Спасибо за это, SFU был действительно недостающим звеном. Именно это изначально подтолкнуло меня к поддержке отдельного форка; теперь, когда эта функция поддерживается в основном репозитории, я могу отказаться от форка и отслеживать resenha напрямую.
Я воздерживался от вопросов о LiveKit, потому что не знал, хотите ли вы двигаться в этом направлении. Теперь, когда вы это сделали: вы открыты для PR с новыми функциями и небольшими улучшениями?
Первое, что я предлагаю, — это личная просьба в виде опции для скрытия комнат из боковой панели. Поскольку я использую resenha в качестве бэкенда для своего мультифорумного клиентского приложения, мне хотелось бы, чтобы плагин был включен, но веб-боковая панель оставалась чистой, без использования CSS. Что-то вроде настройки сайта resenha_rooms_in_sidebar (по умолчанию true, клиент: true), проверяемой в начале инициализатора боковой панели наряду с существующими проверками.
if (!currentUser || !siteSettings.resenha_enabled || !siteSettings.resenha_rooms_in_sidebar) {
return;
}
Значение по умолчанию true означает отсутствие изменений в поведении для существующих установок; отключение пропускает регистрацию раздела полностью — без DOM и подписок на список комнат. Буду рад отправить PR, если вы открыты для этого.