Damus
bitvid profile picture
bitvid
@bitvid

seed. zap. subscribe.

npub13yarr7j6vjqjjkahd63dmr27curypehx45ucue286ac7sft27y0srnpmpe@npub.cashlnurl
Relays (11)
  • wss://relay.primal.net – read & write
  • wss://relay%20list%20to%20discover%20the%20user's%20content – read & write
  • wss://nos.lol – read & write
  • wss://nosdrive.app/relay – read & write
  • wss://nostr-pub.wellorder.net – read & write
  • wss://filter.nostr.wine – read & write
  • wss://eden.nostr.land – read & write
  • wss://relay.damus.io – read & write
  • wss://relay.keychat.io – read & write
  • wss://relay.snort.social – read & write
  • wss://nostr.malin.onl – read & write

Recent Notes

Filipe Silva · 3d
That sounds great! Can you explain how Bitvid works?
bitvid profile picture
BitVid is a creator-controlled video platform that uses Nostr for identity and publishing, S3-compatible storage for the actual video files, and WebTorrent to help distribute them. Instead of uploading everything to a company-owned platform like YouTube, creators can keep their videos in their own storage bucket while publishing them through their Nostr identity.

The S3 bucket acts as the reliable home for each video. It makes sure the file remains available even when nobody else is watching or sharing it. Creators can use services such as Amazon S3, Cloudflare R2, Backblaze B2, or another compatible provider, giving them more control over where their content is stored.

WebTorrent helps reduce bandwidth usage by allowing viewers to share pieces of the video with one another while they watch. When peers are available, some of the video can come from them; when they are not, the S3 bucket fills in the missing pieces. In simple terms, S3 keeps the video reliably online, while WebTorrent lets the audience help distribute it.

Nostr ties everything together by handling the creator’s identity, video metadata, comments, reactions, and publishing. This makes the videos more portable because the creator’s identity and posts are not locked inside BitVid itself. 🤙
❤️1👍1
Filipe Silva · 3d
WebTorrent is only to help distribute the videos not for downloading?
Filipe Silva · 1w
I've noticed that there is a 25MB upload limit for videos. For those of you sharing longer or higher-quality content, where do you host your videos to bypass this limit? Are there specific video-hosti...
bitvid profile picture
Bitvid has Cloudflare R2, Backblaze B2 and Generic S3 bucket support. I'm also testing support for MinOS for self-hosted NAS storage. Our integration with Webtorrent should help distributeing content to many viewers by distributing the load to the client viewers themselves.
1❤️1
Filipe Silva · 3d
That sounds great! Can you explain how Bitvid works?
bitvid profile picture


We've been shipping a lot of improvements lately, and @bitvid has become faster, smarter, and more reliable across the board. Here's a look at what's new.

Discover More Content

We've completely revamped content discovery with three distinct feeds:

• For You – prioritizes creators and content from your social graph while intelligently recommending new videos.
• Explore – surfaces videos you likely haven't seen instead of simply showing the newest uploads.
• Trending – highlights the most popular recent videos based on real engagement.

Together, these changes make it much easier to find great content beyond your subscriptions.

More Accurate View Counts

We've overhauled how views are counted across the network.

View events are now deterministically deduplicated using Nostr d-tags and combined across multiple relays, resulting in more accurate and trustworthy view counts. Refreshing a page or seeing duplicate events from different relays no longer inflates statistics.

Popularity Analytics

You can now view a video's popularity over time directly from the More (...) menu. Instead of only seeing a total view count, you can watch how a video's audience has grown over time.

More Reliable Playback

Playback is now significantly more resilient.

@bitvid will intelligently try multiple hosted sources before falling back to WebTorrent, leading to faster startup times, fewer playback failures, and a smoother viewing experience.

Smarter Content Availability

We've made major improvements to how videos appear throughout the network.

New configurable visibility policies, eager content probing, and smarter verification dramatically reduce disappearing video cards while still ensuring content is actually available. WebTorrent-only videos are now handled much more gracefully as well.

Improved Direct Messages

Messaging has received several quality-of-life improvements:

• Better compatibility with older Nostr clients through legacy NIP-04 support.
• Automatic login prompts when attempting to send messages while signed out.
• Conversations now automatically open when selecting a recipient.

Lightning Improvements

We've fixed several issues with Lightning zaps, including creator split calculations, platform split handling, and improved error handling for LNURL and CORS-related edge cases.

Better Channel Syncing

Channel pages are now much more stable by intelligently merging newly discovered events with existing content instead of replacing them. This prevents videos from disappearing while synchronization is happening.

Performance Improvements

We've reduced unnecessary relay subscriptions during login, improved synchronization behavior, expanded storage compatibility, fixed several UI edge cases, and eliminated a number of bugs throughout the application—including a long-standing processing spinner that could occasionally get stuck.

Spam & Access Improvements

We've also strengthened validation and access controls by improving npub verification, tightening whitelist handling, and making permission checks more reliable regardless of whether a public key is represented in hex or npub format.

Behind the Scenes

Alongside these user-facing features, we've continued improving @bitvid's architecture with expanded testing, better storage compatibility, cleaner release workflows, and a more robust foundation for future features.

Thanks to everyone testing @bitvid, reporting bugs, and helping us build a truly decentralized video platform. More improvements are already on the way.

Interested in helping shape the future of decentralized video? @bitvid is currently in early access, and we'd love to hear from creators, developers, and community members who share our vision. Apply for whitelist access here: https://bitvid.network/?modal=application and become one of our early pioneers. Applications are reviewed manually based on community alignment.

#nostrdev #nostr #bitcoin #zaps #bitvid #grownostr #opensource #buildinpublic #p2p #webtorrent #streaming #video #creators #value4value #v4v #discovery #trending #analytics #lightning #foss #selfhosting #decentralized #freedomtech #censorshipresistant #privacy
13❤️4:nice:1🚀1🤙1
DeAllen Young · 4w
It's good to see the project back. ✊🏾⚡
chrizzz · 39w
Are you still working on this?
bitvid profile picture
I have a basic node js #WebTorrent seed server with #nostr login working reliably. 👍

I can run headless and access from the browser.

I can add videos from magnet links or from file.

Server runs in background.

Saves added torrents to DB.

Only displays data when logged into a nostr account.

Can seed video, download stored files from browser, copy magnet, pause seeding and remove/delete torrent (and file).

Has paginated list.

And UI storage location selector.

Next I need to add a special "seed video" button to videos on bitvid client and the option to auto seed videos found on your seed list as well as blanket seed settings like:

- automatically seed any video I publish
- automatically seed any videos npubs from this list publish
- seed with time limits (seed this video for 1 day, week, month etc.)

And many more ideas.



32❤️6🤙2👀1
bitvid · 74w
Once I have more of these basic features and nostr integrations in and can package up a deb, exe and dmg I'll publish the repo as a beta.
Rand · 74w
t Y*/
beejay · 74w
Needs moar seeds https://media.tenor.com/Ft71uoGyHLEAAAAM/cat-moar.gif
Awiteb · 75w
I noticed that you using NIP-78 (Arbitrary custom app data) do you think about using NIP-71 (Video Events)?
bitvid profile picture
I considered it but it didn't support the fields I needed like magnet links, and eventually audio and podcast info like track number etc. So creating my own spec seemd like the best option. Plus I really wanted bitvid to only support magnet link and webtorrent webRTC media content.

There are and will be tons of nostr video clients that point to a http link somewhere and nip-71 is perfect for that purpose, but I felt like webRTC required a special place due to the necessity of seeding.

And the same applies to the torrent nip. I can remember the number. But it had similar issues just on the bittorrent side rather than Webtorrent, which is what I am using.
👍1
Ken Berry, MD · 75w
How can I post long-form videos here on Nostr like I do on Youtube/X?
bitvid profile picture
Im working on a decentralized, nostr based video platform. At the moment the videos must be hosted by a desktop app called "WebTorrent Desktop" then the magnet link can be posted to nostr along with a title, description and thumbnail image.

Its still in early development and missing many features.

But viewers and audiences can also help support the video hosting.
83❤️15❤️1👀1🖤1
thePR0M3TH3AN ✝️ BIP110 · 75w
Also, scaling to more than 50 HD videos on a single desktop computer is currently the biggest challenge.
🇵🇸 whoever loves Digit · 75w
fuck yeah
Kenshin 🥷 · 75w
Interesting... Followed and looking forward to your progress! 🙌
Awiteb · 75w
I noticed that you using NIP-78 (Arbitrary custom app data) do you think about using NIP-71 (Video Events)?
nerd2ninja; ©️📺 · 75w
Drop git repo so people know where to contribute!
Logen · 75w
https://media.tenor.com/H6sjheSkU1wAAAAC/noice-nice.gif
Max · 75w
Nice, but why not blossom?
nerd2ninja; ©️📺 · 75w
Is this the one? https://github.com/PR0M3TH3AN/bitvid