WebSocket and authenticate with an ed25519 keypair,
then register their TCP services. Browsers discover nodes via /nodes
or /services, exchange SDP through /offer, and connect
directly over WebRTC — no domain/TLS required on nodes.
| Endpoint | Description |
|---|---|
WS/ws |
Node registration & signaling |
GET/nodes |
List nodes with public keys & services |
GET/services |
Map of service name → node IDs |
POST/offer |
Forward SDP offer, return answer |