لوحة تحكم Jitsi للاجتماعات
لوحة تحكم بـ Django لإدارة خوادم Jitsi Meet ومراقبتها: إحصاءات فورية عبر واجهات Colibri و Jicofo، وإدارة المؤتمرات بمصادقة JWT، وتتبّع المشاركين، والتحكم في التسجيل عبر Jibri.
التقنيات المستخدمة
نظرة عامة
السياق: بحث وتطوير في إشعارك · الدور: مطوّر بمساعدة الذكاء الاصطناعي · الفترة: يناير 2026
المستودع: GitHub - m-elhabib-dev/jitsi-dashboard
لوحة تحكم بـ Django لإدارة البنية التحتية لمؤتمرات Jitsi Meet ومراقبتها.
توفر اللوحة مراقبة فورية لإحصاءات الخادم عبر واجهات Colibri و Jicofo، وإدارة المؤتمرات مع إنشاء اجتماعات مصادَق عليها بـ JWT، وتتبّع من ينضم إلى الاجتماعات ومن يغادرها، والتحكم في التسجيل عبر Jibri، وتحليلات الاستخدام وتقاريره، ومعالجة الأحداث تلقائياً عبر webhooks.
ويُرفق بها سكربت يضبط خادم Jitsi على المصادقة بـ JWT.
البنية المعمارية
خادم Django مع تكاملات API. توليد رموز JWT لمصادقة آمنة على المؤتمرات. نقاط نهاية لإحصاءات Colibri/JVB ومراقبة Jicofo. معالجة webhooks للتعامل التلقائي مع الأحداث. واجهة REST: GET /api/stats/، GET /api/colibri/، POST /api/token/، POST /api/recording/start/، POST /api/recording/stop/.
التحديات
دمج واجهات Jitsi الخارجية (Colibri و Jicofo و Jibri) في لوحة واحدة، وإدارة المصادقة الآمنة على المؤتمرات برموز JWT، والتعامل مع المراقبة التشغيلية القائمة على webhooks، وتنظيم نقاط نهاية REST للإحصاءات وتوليد الرموز والتحكم في التسجيل.