diff --git a/components/profile-modal.html b/components/profile-modal.html index 2a4249a5..00375790 100644 --- a/components/profile-modal.html +++ b/components/profile-modal.html @@ -1612,6 +1612,56 @@ data-orientation="vertical" > +
+
+

+ Trusted creators +

+

+ Turn off web-of-trust warnings for a creator across all + their videos. They stay listed here until you reset them. +

+
+
+ + +
+

+
+ No trusted creators yet. +
+ +
diff --git a/config/instance-config.js b/config/instance-config.js index 1959fd2a..53f24d05 100644 --- a/config/instance-config.js +++ b/config/instance-config.js @@ -252,6 +252,18 @@ export const ALLOW_NSFW_CONTENT = false; */ export const FEATURE_NIP71_INGEST = true; +/** + * Whether this deployment enables the Audio / Music / Podcast experience + * (dedicated Audio player, sidebar tab, and the channel / "My Content" Audio + * tabs — see docs/audio-integration-plan.md and TODO #60). + * + * Defaults to `false` — "off = no trace": with it off, nothing audio renders and + * audio-only notes stay filtered out of the video feeds (current behavior). Flip + * to `true` to light up the Audio surfaces. Watch/ingest-first; a separate + * publish flag will gate uploading audio later. + */ +export const FEATURE_AUDIO_INGEST = false; + /** * Card liveness visibility policy — what a non-owner video card does while its * CDN/WebTorrent liveness probes are still running: diff --git a/docs/audio-integration-plan.md b/docs/audio-integration-plan.md new file mode 100644 index 00000000..9d16c5a3 --- /dev/null +++ b/docs/audio-integration-plan.md @@ -0,0 +1,203 @@ +# Audio / Music / Podcasts — Dev Plan + +Status: **DECISIONS LOCKED (D1–D10, per recommendations, 2026-07-09)** — ready to +build; config flag `FEATURE_AUDIO_INGEST` wired (default off). Sibling of the shorts +(`docs/shorts-plan.md`) and live (`docs/live-ingest-plan.md` / +`docs/live-publish-plan.md`) plans; shares the media-category model with both. +Tracks TODO #60. The near-term "keep audio out of the video feed" guard is +already shipped (see #60 / `convertEventToVideo` `isAudioOnlyVideoObject`). + +## Executive summary + +bitvid is video-only: it supports NIP-71 video (kinds 21/22/34235/34236) and +native kind 30078, and has **no `