Danke dafür, das SFU war das eigentlich fehlende Puzzleteil. Es war der ursprüngliche Grund, warum ich einen eigenen Fork pflegte; jetzt, da es upstream unterstützt wird, kann ich den Fork abschalten und resenha direkt verfolgen.
Ich habe mich bisher zurückgehalten, etwas zu LiveKit zu fragen, weil ich nicht wusste, ob du in diese Richtung gehen möchtest. Da du das jetzt tust: Bist du offen für PRs für neue Funktionen und kleinere Verbesserungen?
Der erste Vorschlag, den ich machen würde, ist eine persönliche Bitte: eine Option, um Räume aus der Seitenleiste auszublenden. Da ich resenha für das Backend meines Multi-Forum-App-Clients verwende, würde ich gerne das Plugin aktiviert haben, aber die Web-Seitenleiste sauber halten, ohne auf CSS zurückgreifen zu müssen. Etwas wie eine resenha_rooms_in_sidebar-Site-Einstellung (Standard: true, Client: true), die oben im Initialisierer der Seitenleiste zusammen mit den bestehenden Checks geprüft wird.
if (!currentUser || !siteSettings.resenha_enabled || !siteSettings.resenha_rooms_in_sidebar) {
return;
}
Standard-true bedeutet keine Verhaltensänderung für bestehende Installationen; das Ausschalten überspringt die Abschnittsregistrierung vollständig — kein DOM, keine Raumlisten-Abos. Ich schicke gerne den PR, wenn du offen dafür bist.