0 nodes online

MOSS

a peer-to-peer mesh with nothing in the middle

Noise XX · ChaCha20-Poly1305 GossipSub routing tracker + DHT + WebRTC discovery C / Python / Rust / WASM
scroll to enter the mesh
01 — discover

ZERO
SERVERS

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.

02 — traverse

SELF-HEALING

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

03 — handshake

ENCRYPTED &
OBFUSCATED

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.

04 — observe

THE MESH
MEASURES ITSELF

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 explorer
05 — anywhere

A FULL PEER,
IN A TAB

Compiled 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.

06 — join

JOIN THE MESH

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
germinating