Hicimos casualmente una reunión interna de todo el equipo sobre este plugin en las últimas dos semanas, aquí está lo que pasó:
Resumen LLM de las últimas dos semanas en Resenha
Características
- Chat persistente en la sala — vincula una sala de voz con un canal de chat de Discourse; cada sesión abre un hilo real con reacciones, ediciones y cargas completas. Cambia a un nuevo hilo después de un tiempo de inactividad configurable.
- Compartir audio de pantalla — el audio de la pestaña y del sistema ahora viaja con las comparticiones de pantalla a través de una pista dedicada, separada del micrófono. Respeta el volumen/silencio/sordera por usuario.
- Modal de configuración de voz — selecciona dispositivos de entrada/salida, ve un medidor de nivel de micrófono en vivo y establece un umbral de puerta de ruido. Las preferencias persisten por dispositivo y se aplican durante la llamada sin renegociación.
- Widget anclado redimensionable — arrastra para redimensionar mediante un asa en la esquina superior izquierda, anclado en la inferior derecha, tamaño persistente. Nuevo estado extra-minimizado que muestra solo los botones Expandir y Salir. Los flujos de video funcionan correctamente en modo widget.
UX
- Los iconos de estado de los participantes en la barra lateral (silenciar/sordera/compartir pantalla/cámara/PTT) ahora aparecen todos juntos en el borde derecho; la onda de habla se anima sobre el avatar.
- Las salas de voz ahora son visibles en la barra lateral de chat a pantalla completa.
- La configuración del sitio
prioritize_username_in_uxse respeta en los mosaicos de video y en el bloque de salas anónimas.- Z-index del widget corregido para menús móviles; asa de redimensionamiento de SE restaurada; botón de anclaje recibió un
ariaLabeladecuado.
Correcciones
- El diseño de la cuadrícula de video se quedó atascado en dimensiones de pantalla completa después de salir de pantalla completa.
- Los conteos de participantes en la barra lateral se desviaban para usuarios no participantes (dirección de transmisión + Redis + limpieza del cliente).
- Las señales de audio estaban rotas en Android (AudioContext ahora se reanuda antes de la reproducción; singleton compartido evita el límite de contexto).
- El video remoto no aparecía cuando un par comenzaba a publicar después del handshake inicial.
- Dirección de transmisión de participantes obsoleta.
Si alguien está usando esto, me encantaría escuchar comentarios sobre los cambios recientes.