openova/platform/livekit
hatiyildiz b021aaa57e docs(pass-13): role-in-Catalyst banners on 4 Communication Application Blueprints
All 4 communication components (composing under bp-relay) got role-
in-Catalyst banners pointing at PLATFORM-TECH-STACK §4.5:

- stalwart: JMAP/IMAP/SMTP self-hosted email.
- livekit: WebRTC SFU for video/audio/data; pairs with STUNner.
- stunner: K8s-native TURN/STUN for WebRTC NAT traversal.
- matrix: Matrix protocol via Synapse server. Banner explicitly
  disambiguates "Synapse" as the chat-server implementation, NOT
  the deprecated OpenOva product noun (retired in favor of bp-axon).

All 4 are explicitly Application Blueprints, NOT Catalyst control
plane.

VALIDATION-LOG: Pass 13 entry added.

Refs #37
2026-04-27 21:50:05 +02:00
..
README.md docs(pass-13): role-in-Catalyst banners on 4 Communication Application Blueprints 2026-04-27 21:50:05 +02:00

LiveKit

WebRTC SFU for real-time video, audio, and data. Application Blueprint (see docs/PLATFORM-TECH-STACK.md §4.5 — Communication). Used by bp-relay. Pairs with STUNner for K8s-native NAT traversal.

Category: Communication | Type: Application Blueprint


Overview

LiveKit provides WebRTC-based real-time communication infrastructure for video conferencing, audio rooms, and live streaming. Paired with STUNner for Kubernetes-native TURN/STUN, it delivers enterprise-grade communication capabilities.

Key Features

  • WebRTC SFU (Selective Forwarding Unit)
  • Video conferencing and screen sharing
  • Audio rooms and live streaming
  • Data channels for real-time messaging
  • Recording and egress to MinIO

Integration

Component Integration
STUNner Kubernetes-native TURN/STUN for NAT traversal
MinIO Recording storage
Keycloak Authentication via OIDC
Grafana Call quality metrics

Used By

  • OpenOva Relay - Video/audio communication component

Deployment

apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: livekit
  namespace: flux-system
spec:
  interval: 10m
  path: ./platform/livekit
  prune: true

Part of OpenOva