Files
bitvid/content/roadmap.md
T

5.1 KiB
Raw Blame History

Shipped

  • Private video filtering – VideoListView now hides private uploads from shared feeds while still rendering them for their owners, keeping private sharing contained to the uploader’s views.
  • Edit & Upload modals – Editing and publishing flows now rely on first-class modal forms with shared NIP-71 field management instead of browser pop-ups.
  • Universal more/settings menus – Video cards expose consistent “more” and owner settings menus with channel navigation, sharing, blocking, and reporting actions wired through dedicated renderers.
  • Watch History view – A dedicated watch history page ships with privacy messaging, pagination, relay sync, and local cache controls.
  • 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 stability – Opening videos no longer refreshes the page when the modal launches.

Bug Fixes

⚠️ Note: If you find a new bug thats not listed here. Please submit a Bug Report.

  • 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.
  • Add an "add to playlist" button to the edit button.
  • Add "add to watch later" option to edit button.
  • Fix autoplay broken on iPhone chrome.
  • Fix playback broken on Safari on iPhone.
  • Update note spec v3 transition to include new fields that have been added like "has previous" or "videoRootID" or enentID if null.
  • Change "explore" view to "kids" view and add flag to all notes to see if they are for kids.
  • Add "seed" lists.
  • Fix sidebar media query settings on medium-sized screens. (tablet/laptops)
  • Fix various "text wrap" issues causing scroll left and right on profile and modal pages.
  • Add comments to video modal pages.

Feature Additions

⚠️ Note: Have an idea for improving bitvid? We’d love to hear it! Please use this form to request new features or enhancements.

  • 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
  • Improve event spec for migration to new versions. Click for more details
  • Migrate event spec to v3 and add support for Audio/Podcast content. Click for more details
  • Add Block List, Subscription List, Playlist, and Reporting Specification. Click for more details
  • Add comments to the video modal. Click for more details
  • 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.
  • Create a VRR (View, Rating, and Retention) Penalty Scoring system. Click for more details
  • Expand visibility tooling around the shipped source guard to add operator overrides, richer status messaging, and better diagnostics when both URL and magnet sources fail.
  • Dynamic Home Page and Video Tracking Specification. Click for more details
  • Add multi-language support for content and filtration. (v4?)
  • Create a settings menu for local account preferences, including relay, adult content, theme, and language.
  • Better integrate with other Nostr/torrent ecosystem. (NIP-35 + WebRTC Check Integration) Click for more details

⚠️ Note: Your feedback helps us improve bitvid! Whether it’s a suggestion, a concern, or general thoughts on the platform, we’d love to hear from you. Please tell us what you think with this form.