Olá a todos! Compartilhando o Resenha, um plugin experimental que adiciona salas de bate-papo por voz diretamente no Discourse — sem aplicativos externos, sem servidores de mídia, apenas voz peer-to-peer na sua barra lateral.
(Sim, ele roda em um Raspberry Pi 5 — é o quão leve isso é.)
Como Funciona
Clique em uma sala na barra lateral para entrar, clique novamente para sair. Todo o áudio é transmitido peer-to-peer via WebRTC — seu servidor Discourse lida apenas com a sinalização, nunca com a mídia. Uma sala padrão “Watercooler” é criada na instalação para que sua comunidade possa começar a conversar imediatamente.
Funcionalidades
UX com foco na barra lateral — salas e avatares de participantes ao vivo direto na barra lateral, estilo Discord
Indicadores de fala — barras de áudio animadas mostram quem está falando em tempo real
Controles do participante — menu de contexto com opções de volume, silenciar e expulsar
Gerenciamento de salas — interface de criação, leitura, atualização e exclusão (CRUD) para a equipe, além de uma API REST completa para controle programático
Infraestrutura zero — WebRTC puro no navegador com criptografia DTLS-SRTP, sem necessidade de SFU/MCU
Restrição por nível de confiança — usa o sistema de confiança existente do Discourse para permissões de criação de salas
Status
Alpha — funciona bem para salas pequenas (2–10 participantes). Teste primeiro com um grupo pequeno. Salas maiores podem atingir os limites de pares do navegador; suporte a SFU está planejado.
Isto é muito impressionante, Falco! Posso ver várias aplicações para isso sendo o que você listou. Plugins de recursos como este definitivamente ajudam a tornar o Discourse Meta a plataforma de referência!
Estive brincando com isso por alguns dias - e é brilhante!!!
Ele resolve lindamente o problema de “atualizar” facilmente um fórum/discussão de bate-papo para uma conversa verbal. Tive anos de luta entre a necessidade de mudar para outras plataformas ou ter tentativas (que consomem muitos recursos) de videoconferência integrada.
Se você decidir levá-lo adiante, eu adoraria que fosse projetado para integrar-se ao chat. Seria simplesmente sublime poder iniciar uma sala de Voz privada para os membros de um bate-papo diretamente do bate-papo (com uma limpeza depois para manter as coisas organizadas). E o bate-papo permaneceria como o lugar perfeito para inserir comentários adicionais, arquivos, links, etc.
A cereja do bolo seria, é claro:
Uma opção para vídeo (provavelmente não é tecnicamente possível com uma tecnologia tão leve)
Transcrição por IA, inteligente o suficiente para integrar tópicos e bate-papo relacionados. Isso seria absolutamente incrível como um secretário de reuniões.
Isto foi perfeito, não farei atualizações por um longo período, mas em fevereiro farei a última atualização quando o ESR for lançado para incluir este plugin.
Estou muito animado com isso e espero que aconteça.
Talvez um anel pudesse ser melhor neste caso? quando estou em uma sala e clico no meu próprio perfil ou no perfil de outra pessoa, a atualização do DOM retorna à página inicial.
À luz das notícias recentes, adicionei um novo recurso ao plugin: um filtro de ruído com inteligência artificial (IA).
Os administradores podem disponibilizá-lo através de uma configuração do site (padrão: desativado) e, em seguida, os usuários podem optar por ativá-lo clicando em seu próprio usuário em uma sala de bate-papo por voz.