Features
Subsystems built for operators who run 24/7 broadcast infrastructure. Every feature is designed around observability, recovery, and zero-touch operation.
Stability Engine
Stream failures are inevitable. Cascading failures are not. The Stability Engine monitors every FFmpeg process, validates playlist integrity, and enforces circuit breakers before degradation spreads.
FFmpeg Watchdog
Process-level monitoring with automatic restart on crash or freeze. PID tracking prevents zombie accumulation.
Playlist Validation
Every M3U8 and segment list is schema-validated before delivery. Corrupt playlists are rejected and regenerated.
Circuit Breakers
Per-stream failure counters trigger automatic isolation. Failed streams enter a retry queue with exponential backoff.
Observability
You cannot manage what you cannot see. Every node reports health, latency, and events in real time.
All probes passing. Latency within SLO. No action required.
Latency elevated or packet loss detected. Monitoring closely.
Rapid state changes. Possible network instability or resource contention.
Probes failing. Traffic rerouted. Automatic recovery in progress.
Versioned Release
Every build is tagged, signed, and recorded. Rollback to any previous version in seconds.
Build System
Cross-compiled binaries for target architecture. No runtime dependencies. Single binary deployment.
Deployment Queue
Staged rollouts with canary validation. Queue pauses on health check failure.
Server Sync
Configuration and secrets synchronized securely. No external git or CI/CD required.
Distribution System
Deploy with confidence. The distribution system manages releases, synchronizes configuration, and validates deployment health — all without external CI/CD dependencies.
Multi-Tenant & Reseller Model
True isolation between resellers. Hierarchical permissions. Full audit visibility.
Reseller Dashboards
Each reseller sees only their customers, streams, and usage. No cross-tenant data leakage.
RBAC Permissions
Role-based access control at every level. Admin, operator, reseller, and viewer roles with fine-grained policies.
Activity Tracking
Every configuration change, login, and stream event is logged with timestamps and actor identity.