Encryption — OpenMLS, RFC 9420
Group messaging runs on OpenMLS, the Rust implementation of the IETF Messaging Layer Security standard — not a hand-rolled scheme. Members join and leave constantly in a gaming community, which is exactly the case MLS is built for: forward secrecy and post-compromise security that survive a churning roster.
OpenMLSRFC 9420
Transport — WebTransport over QUIC
WebTransport is the only realtime transport — there is no WebSocket fallback, and production refuses to boot without a valid transport certificate. Because the API deliberately sends no cookies, sessions authenticate with a single-use ticket that lives thirty seconds, and clients pin the endpoint's leaf certificate hash.
WebTransportQUIC
A full Rust stack
Axum on the server, Leptos compiled to WebAssembly on the client — one language end to end, fifteen workspace crates split by concern. PostgreSQL holds the relational core, ScyllaDB the message firehose, Dragonfly the cache, Meilisearch the index, LiveKit the voice and video rooms.