Self-host relay
The relay is a tiny WebSocket room that shares the current session with anyone who joins the room: herald-broker (MIT). One .c file, Docker-friendly, no accounts, no payload parsing, no standing history beyond a late-join catch-up buffer. Daggermap's networking is designed to work with this minimal relay server. Network traffic is encrypted using standard secure websocket connections, and full end-to-end encryption is used whenever you set a passphrase in the multiplayer settings.
Hosted default
The default native multiplayer server can be found at wss://relay.daggermap.com. You can point Settings → Multiplayer at your own wss://… URL when you run a broker.
Self-host
To build and run your own relay server, see the public repository.
Rooms & privacy
- Knowing the room id is enough to join. There is no room directory.
- A room password in the app enables E2EE which encrypts all traffic sent/received in that room. This is deeply overkill for your gaming session.
- Rooms without a password are closer to a public lobby over TLS than a private session as anyone who can guess the room ID can join.
Product-facing summary: Privacy. Broker threat model: SECURITY.md in the FOSS tree.