Reseña - Añade salas de voz al estilo Discord a tu comunidad 🎙

¡Hola a todos! Estoy emocionado de compartir Resenha, un nuevo plugin experimental que trae chat de voz directamente a Discourse: sin aplicaciones separadas, sin infraestructura complicada, solo salas de voz fluidas integradas directamente en su barra lateral.

output

¿Qué es Resenha?

Resenha añade salas de voz al estilo Discord a las que los miembros de su comunidad pueden unirse con un solo clic. Piense en ello como un chat de voz ligero y siempre disponible que convive con las discusiones de su foro: perfecto para reuniones informales, grupos de estudio, clubes de lectura o colaboración en tiempo real.

Por qué te encantará

:green_circle: Cero sobrecarga del servidor - Todo el tráfico de voz va de igual a igual (peer-to-peer) usando WebRTC. Su servidor Discourse solo maneja la señalización; el contenido multimedia nunca toca su infraestructura. Esto significa un chat de voz que escala con su comunidad sin disparar sus costos de alojamiento.

:unlock: Privacidad como prioridad por diseño - Cifrado de extremo a extremo incorporado gracias a DTLS-SRTP de WebRTC. Las transmisiones de audio nunca pasan por su servidor, lo que brinda a los participantes una verdadera privacidad de igual a igual.

:zap: Unirse/Salir instantáneo - Las salas aparecen en su barra lateral. Haga clic para unirse, haga clic de nuevo para salir. Sin cargas de página, sin interfaz de usuario compleja, solo voz sin fricciones.

:busts_in_silhouette: Presencia en vivo - Vea quién está en cada sala con avatares en tiempo real. Los oradores activos obtienen un contorno verde para que siempre sepa quién está hablando.

:wrench: Configuración sencilla - Habilite el plugin y aparece automáticamente una sala “Watercooler” (Charla informal). Su comunidad puede comenzar a usar el chat de voz inmediatamente sin ninguna configuración.

:shield: Controles de nivel de confianza - Aproveche el sistema de confianza existente de Discourse para controlar quién puede crear y administrar salas.

Perfecto para

  • Reuniones de personal - Moderadores y administradores pueden realizar chequeos periódicos sin tener que usar Zoom, Discord u otras herramientas de terceros.
  • Grupos de estudio y comunidades de aprendizaje que tienen discusiones en vivo.
  • Gremios de juegos que se coordinan sin aplicaciones de voz de terceros.
  • Equipos remotos con conversaciones informales de “watercooler”.
  • Clubes de lectura y grupos de pasatiempos que desean chats espontáneos.
  • Comunidades locales que organizan eventos y reuniones en tiempo real.

Pruébalo en vivo

¿Quiere verlo en acción antes de instalarlo? Únase a nuestra comunidad de demostración y pruebe las salas de voz usted mismo:

:point_right: https://discourse-on-a-pi5.falco.dev/

(Sí, ¡se ejecuta en una Raspberry Pi 5! Así de ligero es).

Aspectos técnicos destacados

Para aquellos interesados en la implementación:

  • WebRTC puro en el navegador (no se necesitan servidores SFU/MCU)
  • Toda la señalización a través de Discourse + MessageBus
  • Configuración de servidor STUN/TURN para redes restrictivas
  • Presencia respaldada por Redis con latidos automáticos
  • Detección de voz en tiempo real con indicadores visuales
  • API REST para gestión programática de salas

Estado actual

:warning: Lanzamiento Alfa - Este es software en etapa inicial. Recomendamos probar con grupos pequeños antes de implementarlo en toda su comunidad. El plugin funciona muy bien para salas pequeñas y medianas (2-10 participantes). Las salas más grandes pueden alcanzar los límites de pares del navegador, aunque se planea el soporte para TURN/SFU en el futuro.

Instalación

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/xfalcox/resenha.git

Luego habilítelo en Administrador > Configuración > Plugins > resenha habilitado.

Involúcrate

Este es un proyecto experimental, ¡y nos encantaría recibir sus comentarios! Ya sea que lo esté probando en su comunidad, encontrando errores o tenga ideas para funciones, comparta su experiencia aquí.

  • :bug: ¿Encontró un error? :speech_balloon: ¿Tiene preguntas? ¡Responda a este tema!
  • :bulb: ¿Quiere contribuir? Se aceptan PRs (Pull Requests)

¿Quién está listo para darle voz a su comunidad? :microphone:


Nota: Este no es un plugin de etiqueta official.

40 Me gusta

Reseña, increíble me encanta, gracias mi paisano

8 Me gusta

Lo acabo de instalar y está funcionando en aproximadamente media hora. ¡Parece funcionar bien! Me encantaría ver algunos cambios/adiciones de características:

Característica Estado
Renombrar una sala :cross_mark: No implementado
Eliminar una sala :cross_mark: No implementado
Cambiar el nombre predeterminado de la sala :cross_mark: Codificado de forma rígida
Vincular salas a categorías de Discourse :cross_mark: No compatible
Establecer permisos por sala :cross_mark: No compatible
Crear salas de caducidad automática :cross_mark: No compatible
Descripciones/temas de la sala :cross_mark: No compatible
9 Me gusta

Esto es increíble. ¿Hay algún plan para que el equipo lo haga oficial una vez que salga de la alfa?

6 Me gusta

Actualmente no hay planes, ya que esto es principalmente una exploración de las posibilidades de la tecnología y cómo puede integrarse con Discourse.

Aun así, como todo lo demás, depende de lo que quieran nuestros clientes.

7 Me gusta

¡Esto es bastante asombroso, Falco! Puedo ver bastantes aplicaciones para esto siendo lo que has enumerado. ¡Los complementos de funciones como este sin duda ayudan a que Discourse Meta sea la plataforma de referencia!

3 Me gusta

¿Dónde está la opción para crear una nueva sala?

No hay interfaz de usuario para eso, ya que este es un proyecto experimental sobre la tecnología en lugar de una solución lista para sitios de producción.

1 me gusta