Trystero
github.com · Storage · 1 record · JSON
Trystero (WebRTC signalling over BitTorrent / Nostr / MQTT / IPFS / Supabase / Firebase) Storage
caveatanonymousno cardR
| Free tier | No storage and no relayed bandwidth: Trystero borrows an existing decentralised network purely to exchange WebRTC SDP offers. unit mixed; metered on stored-bytes |
|---|---|
| Price | none stated |
| Per-object cap | not stated |
| Retention | not stated |
| Egress | Data flows peer-to-peer via WebRTC; the signalling network never sees the payload. The operator's cost is SDP messages only. |
| Identity | anonymous anonymous |
| Binding | none no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names |
| Interface | unknown JavaScript library, joinRoom API |
| Tooling | npm @trystero-p2p/* |
| Composes with | The cleanest signalling example: because only SDP crosses the third party, there is no bandwidth quota to hit and no operator who could impose one. Note the caveat that WebRTC needs a TURN relay when both peers are behind symmetric NAT — that is where real relaying cost reappears, and Trystero does not supply it. |
| Reliability | No TURN service included; symmetric-NAT pairs will fail to connect rather than fall back. |
| Notes | No storage and no relayed bandwidth: Trystero borrows an existing decentralised network purely to exchange WebRTC SDP offers. |
| Evidence rung | reported One page read moves it to documented. |
| Checked | 2026-10-21 (inherited); stale on 2026-11-04 |
Evidence (2)
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | github.com/dmotz/trystero | 'To establish a direct peer-to-peer connection with WebRTC, a signalling channel is needed to exchange peer information (SDP). Typically this involves running your own matchmaking server but Trystero abstracts this away'; strategies listed: BitTorrent, Nostr, MQTT, Supabase, Firebase, IPFS, self-hosted WebSocket relay |
| 2026-10-21 | peerjs.com/ | 'Use our free cloud server or host your own PeerServer' (free signalling broker; relayed data still needs a TURN server) |
Unknown or withheld values (6)
$.free_tier.notesprocess$.interfaceinterface-unknown$.per_object_cap.notesnot-extracted$.per_object_cap.statednot-extracted$.retention.notesnot-extracted$.retention.statednot-extracted