Similar projects and alternatives to trystero
A simple peer-to-peer chat app that is serverless, decentralized, and ephemeral
⚡️ Streaming torrent client for the web
AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)
A frontend for an IPFS node.
WebRTC based video conferencing SDK for React JS
WebRTC based, simple proof-of-work p2p ecosystem
A resource management game that puts a farm in your hand
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
The simplest way to send your files around the world using IPFS. ✏️ 🗃
❤️ Streaming torrent app for Mac, Windows, and Linux
⚡️ Streaming torrent client for the web [Moved to: https://github.com/webtorrent/webtorrent] (by feross)
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Pure Go implementation of the WebRTC API
coturn TURN server project
📡 Simple WebRTC video, voice, and data channels
StreamSaver writes stream to the filesystem directly asynchronous
The buffer module from node.js, for the browser.
🌊 Simple, robust, BitTorrent tracker (client & server) implementation
Lightweight stream-based WebSocket implementation for Rust.
Codelab for building a WebRTC Video chat application using Firebase Cloudstore.
trystero reviews and mentions
UnCloud project: WebRTC chat, file transfer, and remote observation
2 projects | /r/WebRTC | 18 Dec 2022
Yes, this is a major issue that I haven't found a real solution for. There seems to be a mixture of iOS Safari bugs and intentional design limitations at play, and I don't know if a fully P2P web app like Chitchatter is practical on that platform. There's an open issue to improve this in Trystero (the networking library that Chitchatter uses), but there may be a limit to how stable iOS will be with WebRTC apps. 😕
WebRTC for p2p voice calling app?
2 projects | /r/WebRTC | 30 Nov 2022
You can use Trystero (https://github.com/dmotz/trystero) to cut server costs to zero. That’s what I used to build https://chitchatter.im/, which supports P2P audio and video calls.
14 projects | news.ycombinator.com | 29 Nov 2022
WebTorrent is obviously well suited for p2p file distribution, but using a minimal subset of the protocol also provides a nice hack for easily bootstrapping peer connections between web app users. Piggybacking on public mediums already designed to do peer exchange can let you rapidly prototype a WebRTC project without the hassle of running your own server anywhere.
I built a library that explores this idea: https://github.com/dmotz/trystero
Taking the Power Back with Web Meshes
3 projects | dev.to | 26 Nov 2022
I built a decentralized, serverless, peer-to-peer private chat app that's open source, ephemeral, and runs entirely in the browser
BitTorrent - source code literally hardcodes 5 tracker URLs ...
Chitchatter uses a WebSocket connection to a WebTorrent server to initiate peer connections via Trystero. Once peer connections are established, the WebTorrent connection is only used to find more peers.
Nope, Trystro and WebTorrent!
That's all handled by Trystero and WebTorrent: https://github.com/dmotz/trystero
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.
Chitchatter: A peer-to-peer chat app that is encrypted, serverless, decentralized, and ephemeral
2 projects | /r/privacy | 7 Oct 2022
This is my first time hearing of these technologies. It seems that they're custom protocols to be implemented in client apps? Chitchatter is different because it's entirely client-side web-based and doesn't use any special protocols. Instead, it uses https://github.com/dmotz/trystero to connect peers via WebTorrent (a web-compatible version of BitTorrent). Peers then send messages directly via WebRTC.
A note from our sponsor - Sonar
www.sonarsource.com | 10 Jun 2023
dmotz/trystero is an open source project licensed under MIT License which is an OSI approved license.