diff --git a/README.md b/README.md index 2ca7f1a2..ae5b943d 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,15 @@ ## Features -- **Decentralized Sharing**: Video sharing without central servers. -- **Cloudflare R2 Uploads**: Publish directly from the Upload modal's Cloudflare flow with progress tracking and credential helpers. +- **Decentralized Sharing**: Publish and browse videos without a centralized server. +- **Channel profile pages**: The [channel view](views/channel-profile.html) and `js/channelProfile.js` render banners, playlists, links, and follow stats so every creator has a branded landing page. +- **Audience flags**: The [Upload](components/upload-modal.html) and [Edit Video](components/edit-video-modal.html) modals expose **NSFW** and **For Kids** toggles that map straight to note metadata for safer discovery. +- **Richer metadata repeaters**: Configure variants, captions, segments, participants, references, and hashtags directly in the Upload modal so posts ship with structured context. +- **Cloudflare R2 Uploads**: Publish through the modal’s Cloudflare flow with progress tracking and credential helpers. - **Encrypted Watch History**: Sync viewing activity privately through the NIP-04 encrypted pipeline with local fallbacks. - **Live View Counters**: Subscribe to view events and see totals update in real time on video cards and the video modal. - **Lightning Zaps**: Tip creators with Lightning payments via the Zap controls in the video modal. -- **Private Video Listings**: Hide cards from shared grids by flipping the visibility switch in the [Edit Video modal](components/edit-video-modal.html) after publishing. +- **Private Video Listings**: Hide cards from shared grids by flipping the visibility switch in the Edit Video modal after publishing. - **Nostr Integration**: Use Nostr keys for login and interaction. - **WebTorrent Streaming**: Stream videos directly through torrent technology. - **Developer-Friendly**: Open source and customizable for your needs. diff --git a/content/roadmap.md b/content/roadmap.md index 57169255..af64d983 100644 --- a/content/roadmap.md +++ b/content/roadmap.md @@ -7,13 +7,16 @@ - **Zap controls** – Channel profiles manage zap visibility, login gating, retry flows, and receipt rendering via the Lightning controller on the page. - **Source visibility filtering** – Lists now hide cards whose hosted URLs are offline unless their WebTorrent fallback is healthy, reusing the shared guard in `js/utils/cardSourceVisibility.js`. - **Video modal comments** – The video modal now surfaces in-context comment threads so viewers can follow discussions without leaving the player. +- **Channel profile views** – `views/channel-profile.html` and `js/channelProfile.js` render dedicated channel landing pages with banners, follow stats, playlists, and contact links. +- **Audience targeting toggles** – The [Upload modal](components/upload-modal.html) and [Edit Video modal](components/edit-video-modal.html) ship **NSFW** and **For Kids** toggles that map to the note’s moderation flags. +- **Hashtag metadata repeater** – Upload metadata repeaters now support hashtag sets so creators can publish discovery tags alongside variants, captions, and participants. +- **Dev/Live publishing fix** – Publishing honors the selected mode, preventing Dev-mode uploads from leaking into Live feeds. ## Bug Fixes > ⚠️ **Note:** If you find a new bug thats not listed here. Please submit a [Bug Report](https://bitvid.network/?modal=bug). - Speed up loading in subscriptions. Save to local cache? -- Fix "Dev Mode" publishing "Live Mode" notes—add a flag for dev mode posts. - Fix slow back button issues on Firefox. - Add Amber login support for mobile. - Add support for "Playlist" lists and other custom lists (named whatever) and also a "Watch Later" list. @@ -33,12 +36,9 @@ - Allow users to set custom relay settings, stored in local cache. - Add a "Publish" step in the video editing process. -- Add Profile/Channel Views. [Click for more details](https://github.com/PR0M3TH3AN/bitvid/blob/main/content/roadmap/04_bitvid_Enhanced_Profile_Channel_Views_Specification.md) - Improve event spec for migration to new versions. [Click for more details](https://github.com/PR0M3TH3AN/bitvid/blob/main/content/roadmap/02_bitvid_Enhanced_Migration_of_Note_Spec_Logic.md) - Migrate event spec to v3 and add support for Audio/Podcast content. [Click for more details](https://github.com/PR0M3TH3AN/bitvid/blob/main/content/roadmap/03_bitvid_Enhanced_Nostr_Video_%26_Audio_Note_Specification_Version%203.md) - Add Block List, Subscription List, Playlist, and Reporting Specification. [Click for more details](https://github.com/PR0M3TH3AN/bitvid/blob/main/content/roadmap/05_bitvid_Enhanced_Block_Subscription_%26_Reporting_Specification.md) -- Implement an "Adult Content" flag for note submissions. -- Enable custom hashtags in the submission spec and form. (Use with future search system) - Allow multiple video resolutions with a selector in the video player. (v3 event spec needed) - Introduce a subscription mechanism with notifications. - Add zaps to videos, profiles, and comments.