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.

25 Me gusta

Reseña, ¡genial me encanta, gracias mi coterráneo!

image

5 Me gusta

(publicación eliminada por el autor)