← back to Dw Marketing Reels
docs: publish-social — reels now public (media blocker cleared), only SOCIAL_LIVE_ARMED remains
2db6c9062cb500cee83e4c3f0e3712b4e58f60bf · 2026-07-13 00:50:31 -0700 · Steve Abrams
Files touched
M scripts/publish-social.mjs
Diff
commit 2db6c9062cb500cee83e4c3f0e3712b4e58f60bf
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Mon Jul 13 00:50:31 2026 -0700
docs: publish-social — reels now public (media blocker cleared), only SOCIAL_LIVE_ARMED remains
---
scripts/publish-social.mjs | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/scripts/publish-social.mjs b/scripts/publish-social.mjs
index d864fd5..5137851 100644
--- a/scripts/publish-social.mjs
+++ b/scripts/publish-social.mjs
@@ -8,9 +8,10 @@
//
// Enable with SOCIAL_AUTOPOST=1. Channels via SOCIAL_CHANNELS=instagram,tiktok.
// IG: IG_AGENT_URL (default http://127.0.0.1:9810) + IG_AGENT_AUTH (Basic/Bearer header value)
-// Media: PUBLIC_BASE (default https://marketing.designerwallcoverings.com) — NOTE: reels are
-// Basic-Auth gated, so Meta can't fetch them yet; wiring an unauthenticated media URL
-// (or signed link) is the remaining go-live step. Until then IG stays simulated/pending.
+// Media: PUBLIC_BASE (default https://marketing.designerwallcoverings.com). Reels under /reels/*.mp4
+// are now PUBLICLY fetchable (unauthenticated 200/206 — the console/APIs stay Basic-Auth
+// gated), verified 2026-07-13, so Meta/TikTok can pull the media URL. The media blocker is
+// cleared; the only remaining go-live step is the deliberate SOCIAL_LIVE_ARMED=1 arm.
import { readFileSync, writeFileSync, existsSync } from 'node:fs';
import { fileURLToPath } from 'node:url';
import { dirname, join } from 'node:path';
← 2c90228 chore: lint, refactor (hoist SLUG), doc outroBig, v0.2.0 (se
·
back to Dw Marketing Reels
·
auto-save: 2026-07-13T01:21:52 (3 files) — data/new-arrivals f6b331e →