مراجعة - أضف غرف صوتية على غرار ديسكورد إلى مجتمعك 🎙

شكرًا لك على هذا، كانت SFU هي القطعة الناقصة حقًا. هذا ما دفعني في الأصل إلى الحفاظ على شُعب (fork) منفصل؛ مع دعمها في المشروع الأصلي (upstream)، يمكنني إيقاف هذا الشُعب وتتبع resenha مباشرةً.

كُنتُ امتنعت عن السؤال حول LiveKit لأنني لم أكن أعرف ما إذا كنتَ ترغب في اتخاذ هذا الاتجاه. الآن وقد فعلتَ ذلك: هل أنت منفتح على طلبات السحب (PRs) للميزات والتحسينات الصغيرة؟

أول ما سأقدمه هو طلب شخصي كخيار لإبقاء الغرف خارج الشريط الجانبي. نظرًا لأنني أستخدم resenha كواجهة خلفية لتطبيق عميل المنتدى متعدد الذي أعمل عليه، فأود تفعيل المكوّن الإضافي ولكن الحفاظ على نظافة الشريط الجانبي للويب، دون اللجوء إلى CSS. شيء ما مثل إعداد موقع resenha_rooms_in_sidebar (الافتراضي: صحيح، العميل: صحيح)، محمي في أعلى مهيئ الشريط الجانبي جنبًا إلى جنب مع الفحوصات الحالية.

if (!currentUser || !siteSettings.resenha_enabled || !siteSettings.resenha_rooms_in_sidebar) {
return;
}

الافتراضي “صحيح” يعني عدم وجود تغيير في السلوك للتثبيتات الحالية؛ تعطيله يتخطى تسجيل القسم بالكامل — لا DOM، ولا اشتراكات قائمة الغرف. سعيد بإرسال طلب السحب إذا كنتَ منفتحًا عليه.