Skip to content
All projects

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 project

Tech stack

Django Python JWT REST APIs Jitsi Meet Colibri Jicofo Jibri Webhooks

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.

Gallery