From 6b97626da8cd187257e20d49ea1520097da1210d Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Mon, 22 Jun 2026 09:41:15 -0400 Subject: [PATCH] docs(todo): NIP-71 mirror toggle live; note remaining polish Co-Authored-By: Claude Opus 4.8 --- todo/TODO_2026-06-20_pre-launch.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/todo/TODO_2026-06-20_pre-launch.md b/todo/TODO_2026-06-20_pre-launch.md index a3583bfb..daad6071 100644 --- a/todo/TODO_2026-06-20_pre-launch.md +++ b/todo/TODO_2026-06-20_pre-launch.md @@ -264,10 +264,16 @@ notes below. Summary: gate (instance that forbids NSFW won't mirror it outward). - [x] 1b (58f19095): `remove` teardown — NIP-09 delete (both addressable kinds) + empty-replace tombstone. - - [ ] 1c: wire into the publish/edit/delete path + per-video opt-in flag. - - [ ] 1d: UI — toggle (edit modal + My Videos), dimension-probe capture, - hashtags input. - - [ ] 1e: flip `FEATURE_PUBLISH_NIP71` on. + - [x] 1c/1d (783c7df0): My Videos "Share to apps" opt-in toggle wired to the + mirror service via new FEATURE_NIP71_MIRROR flag (on) + + nip71MirrorFlags (per-video opt-in). Ineligible videos show the reason + (private / NSFW-blocked / no-url). LIVE on unstable. + - [ ] Remaining polish: auto-update the mirror when a video is edited in the + edit modal (currently the user re-toggles from My Videos); capture + dimensions at upload (short 34236 + imeta dim — defaults to 34235 now); + hashtags input → t tags (bitvid has no hashtags field yet). + - NOTE: legacy FEATURE_PUBLISH_NIP71 (videoPublisher.js auto-21/22) stays + OFF/dormant — superseded by the opt-in 34235/36 mirror; clean up later. - [ ] Phase 1.5: NIP-89 handler reg (kind 31990 → "Open in bitvid" elsewhere); NIP-51 kind 30005 portable playlists. - [ ] Phase 2: inbound ingest of external NIP-71 videos (dedup, moderation, trust,