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 |
||
|---|---|---|
| .. | ||
| README.md | ||
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