Gracias por esto, la SFU era la pieza clave que faltaba. Fue lo que me impulsó originalmente a mantener un fork separado; ahora que está soportado en el código principal, puedo dejar de mantener el fork y seguir a resenha directamente.
Me había contenido de preguntar sobre LiveKit porque no sabía si querías ir por ese camino. Ahora que sí: ¿estás abierto a recibir PRs para nuevas funciones y pequeñas mejoras?
La primera que ofrecería es una petición personal: añadir la opción de mantener las salas fuera de la barra lateral. Dado que estoy usando resenha como backend para mi cliente de aplicación de foro múltiple, me gustaría tener el plugin activado pero la barra lateral web limpia, sin recurrir a CSS. Algo como una configuración del sitio resenha_rooms_in_sidebar (valor predeterminado: true, cliente: true), protegida en la parte superior del inicializador de la barra lateral junto a las comprobaciones existentes.
if (!currentUser || !siteSettings.resenha_enabled || !siteSettings.resenha_rooms_in_sidebar) {
return;
}
El valor predeterminado en true significa que no habrá cambios de comportamiento para las instalaciones existentes; desactivarlo omite por completo el registro de la sección: sin DOM, sin suscripciones a la lista de salas. Estaré encantado de enviar el PR si estás abierto a ello.