Skip to content

v2.14.0-beta: group calls

Pre-release
Pre-release

Choose a tag to compare

@caaatto caaatto released this 05 Apr 01:39
· 130 commits to main since this release

Group calls

Rede now supports group video/audio calls in Places (per channel) and Groups.

  • End-to-end encrypted via SFrame. The SFrame key is derived client-side
    via HKDF from the Place metadata key (or Group shared key) with domain
    separation REDE_GCALL_SFRAME_V1. Neither the Rede server nor the LiveKit
    SFU ever see it.
  • Per-room pseudonymous identity. The LiveKit SFU sees only a per-room
    HMAC pseudonym, never your Rede userId, so calls and rooms cannot be
    correlated across sessions.
  • Per-call key rotation. Each call session uses a fresh callId mixed into
    the SFrame HKDF, giving forward secrecy between calls in the same channel.
  • Display names over the encrypted data channel — not via LiveKit
    metadata, so the SFU never learns who is in the call.
  • Up to 25 participants, 1080p60 video target, Opus audio.
  • Secrets never travel through the page URL — the C# host injects them
    after navigation completes.

Start a call with /call inside a Place channel or Group.

Server operators: see server/livekit/README.md in the server repo for
LiveKit deployment, nginx, TURN, and key rotation notes. Group calls are
disabled unless REDE_LIVEKIT_URL / REDE_LIVEKIT_API_KEY /
REDE_LIVEKIT_API_SECRET are set.

Downloads

  • REDE — Linux x64 (self-contained, single file)
  • REDE.exe — Windows x64 (self-contained, single file)
  • SHA256SUMS — binary checksums

No runtime required.