fshy

fshy / Storage

Trystero

github.com · Storage · 1 record · JSON

Trystero (WebRTC signalling over BitTorrent / Nostr / MQTT / IPFS / Supabase / Firebase) Storage

caveatanonymousno cardR

github.com/dmotz/trystero · relay/P2P — pure SIGNALLING, zero relayed bytes · storage/trystero · JSON · compare

Free tierNo storage and no relayed bandwidth: Trystero borrows an existing decentralised network purely to exchange WebRTC SDP offers.
unit mixed; metered on stored-bytes
Pricenone stated
Per-object capnot stated
Retentionnot stated
EgressData flows peer-to-peer via WebRTC; the signalling network never sees the payload. The operator's cost is SDP messages only.
Identityanonymous anonymous
Bindingnone no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names
Interfaceunknown JavaScript library, joinRoom API
Toolingnpm @trystero-p2p/*
Composes withThe 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.
ReliabilityNo TURN service included; symmetric-NAT pairs will fail to connect rather than fall back.
NotesNo storage and no relayed bandwidth: Trystero borrows an existing decentralised network purely to exchange WebRTC SDP offers.
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21github.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-21peerjs.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.notes process
  • $.interface interface-unknown
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted