Our great sponsors
-
trystero
🤝 Build instant multiplayer webapps, no server required — Magic WebRTC matchmaking over BitTorrent, Nostr, MQTT, IPFS, and Firebase
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Yep you've got a good understanding of the basic architecture! Chitchatter uses Trystero to connect to public WebTorrent servers to find peers. Trystero optionally hashes SDP strings (which peers use to locate each other) with a password. Assuming each peer has matching passwords, the SDP string is decrypted by other peers so that everyone can connect.
Thank you! I would definitely appreciate some help with the file sharing functionality. I've got a placeholder ticket for that at https://github.com/jeremyckahn/chitchatter/issues/21, so please comment there if that's something you'd like to work on.
Thank you! Audio/video communication and file sharing is on the roadmap: https://github.com/users/jeremyckahn/projects/1
I don't think it would be too hard to port the library to Python: https://github.com/jeremyckahn/fun-animal-names
Nope, Trystro and WebTorrent!
Reminds me of https://zeronet.io/
Yeah the codes public if you want to look at it: https://github.com/JoshVasilevsky/quick-video
Related posts
- Are there any torrent apps for iOS 15.5?
- Ask HN: What could make torrenting more popular again?
- WebTorrent – JavaScript torrent Streaming In browser
- How can i make a torrent streamer similar to webtorrent and stremio?
- Now that Netflix is cracking down on account sharing, can we please get physical releases?