a peer-to-peer mesh with nothing in the middle
P2P mesh runtime · Go · WASM
No bootstrap servers, no central relay, no account. Discovery rides public BitTorrent trackers, the Mainline DHT, LAN beacons, and WebRTC signaling rooms. The rendezvous key is a private infohash from HKDF(mesh id, PSK) — meshes can't be enumerated without it.
Break it. Watch it grow back. Autonomous hole-punching crosses full-cone, symmetric, and carrier-grade NAT; when no direct path exists, peer-promoted supernodes relay the traffic. Routes regenerate around failure.
⌖ click a node to kill it
Every session is a Noise XX handshake — 25519 · ChaCha20-Poly1305 · BLAKE2s — with the peer's identity key bound to the channel. On the wire, UDP is scrambled to look like random noise, resisting DPI fingerprinting.
A gossiped, hash-chained CRDT reports the network's size and health without naming a single peer — HyperLogLog counts, differential-privacy noise, k-anonymity. Anyone recomputes and verifies it. There is no collector to trust.
open the live explorerCompiled to WebAssembly, Moss runs the same Noise transport and gossip over WebRTC DataChannels. No install, no server in the data path — the browser is a node.
One command. One more node. The network grows like moss — one spore at a time.
./moss-gateway -mesh global -http 127.0.0.1:8787