🎙️ Realtime Comms (current)

Lifecycle: CURRENT pointer
Use this page for what exists in the repository today.
Long-form planning, Fluxer comparison, Helm-era phases, and speculative sizing live on Historical.

What ships today

LayerEvidenceNotes
Frontend voice clientfrontend/src/lib/comms/voice.tsLoads livekit-client, joins rooms via BFF/token path
Nakama LiveKit RPCsnakama-modules/livekit_rpc.tsToken + Twirp lifecycle; default LIVEKIT_HOSTwss://funday.gg/livekit
GitOps deploymentgitops/platform/base/livekit/Raw/Kustomize Deployment/Service/Ingress — not Helm
Public ingress routegitops/platform/base/livekit/livekit-ingress.yamlHost funday.gg, path /livekit (strip-prefix)
Chat baselineNakama channels + existing chat UIKeep Nakama chat/session shell; LiveKit adds A/V

Operator checklist

  1. Prefer LIVEKIT_HOST / ingress evidence over alternate hostnames like livekit.funday.gg.
  2. Treat Vault/ESO/LiveKit live readiness as cluster-verified (see Nakama multiplayer Operational Truth).
  3. For bridge/dock wiring around lobby/chat chrome, see Bridge and Game dock.

Ask Docs

AI assistant to help answer questions about the documentation. Answers are read-only and cite docs/source.

Hi! How can I help you with the documentation today? Answers are read-only and cite docs/source.

Ctrl+Enter to send