Jitsi Meeting Dashboard
Django dashboard for managing and monitoring Jitsi Meet servers — real-time stats via Colibri/Jicofo APIs, JWT-authenticated conference management, participant tracking, and Jibri recording control.
Visit projectTech stack
Overview
Context: R&D at Esh3ark · Role: Developer, AI-assisted · Period: Jan 2026
Repository: GitHub - m-elhabib-dev/jitsi-dashboard
A Django dashboard for managing and monitoring Jitsi Meet conferencing infrastructure.
The dashboard provides real-time monitoring of server statistics through the Colibri/Jicofo APIs, conference management with JWT-authenticated meeting creation, participant tracking for who joins and leaves meetings, recording control via Jibri, usage analytics and reports, and automatic event processing through webhooks.
A bundled fix script configures the Jitsi server for JWT authentication.
Architecture
Django backend with API integrations. JWT token generation for secure conference authentication. Colibri/JVB statistics and Jicofo monitoring endpoints. Webhook processing for automatic event handling. REST API surface: GET /api/stats/, GET /api/colibri/, POST /api/token/, POST /api/recording/start/, POST /api/recording/stop/.
Challenges
Integrating external Jitsi APIs (Colibri, Jicofo, Jibri) into a single dashboard. Managing secure conference authentication with JWT tokens. Handling webhook-driven operational monitoring. Structuring REST endpoints for stats, token generation, and recording control.