[object Object]

← 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

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 →