Não sou o desenvolvedor, mas espero que este tópico se torne útil para discutir o Mumble, uma solução de VOIP que permite que centenas de usuários realizem discussões por áudio e texto. É amplamente utilizado por podcasters há anos e serve como uma alternativa de código aberto ao Teamviewer, Discord, etc. Possui latência muito baixa e pode ser executado em sistemas de baixa configuração com 512 MB de RAM.
Um plugin Mumble Viewer para o Discourse que exibe informações sobre canais e usuários.
Discourse é uma plataforma de discussão de código aberto.
Mumble é um software de chat de voz de código aberto.
O servidor Mumble precisa suportar o Protocolo Channel Viewer. A maioria dos servidores Mumble suporta isso. Se você gerencia seu próprio servidor, pode instalar um aplicativo de terceiros para fazer isso.
Recursos
O plugin adiciona um botão ao cabeçalho.
O botão exibe o número de usuários conectados ao servidor Mumble.
Ao clicar no botão, abre-se um menu com a lista de canais e usuários.
Usuários inativos têm um ícone com tom mais suave.
As informações são atualizadas periodicamente (configurável).
Captura de tela do plugin em ação:
Como instalar
Siga o guia sobre como Instalar um Plugin para o Discourse, mas adicione esta URL do repositório em vez da padrão.
Em seguida, vá para Admin > Plugins e escolha as configurações do Mumble:
mumble_interval: o intervalo entre as atualizações de informações
Estou curioso sobre a instalação deste plugin no meu fórum e, pelo que sei, ainda não foi discutido. Para o protocolo de acesso ao canal, acredito que o mumble-web seja uma boa e ativa opção com o WebRTC.
Tenho brincado um pouco com o Mumble nestes últimos dias, depois de ver sua postagem (usando um cliente Android e acessando servidores públicos, então nada relacionado ao Discourse) e é bastante legal.
O plugin no OP é apenas um “visualizador”. Os usuários precisam de um cliente Mumble para acessar o servidor e usá-lo. Depois, surge o problema da “autenticação”: você gostaria que os usuários do fórum aparecessem com seus nomes no Mumble e que se soubesse que são realmente eles. Um cara já estava procurando uma solução para isso há 6 anos aqui no meta, parece: $100 Bounty: Create script or plugin that links Mumble to Discourse's user db
Ao navegar, encontrei um fórum que pede aos usuários que entrem no servidor Mumble deles e depois enviem uma MP para um moderador no fórum, e eles validam os usuários manualmente. Parece funcionar, mas é MANUAL.
Uma integração com WebRTC, para que você não precise de nenhum cliente e tenha tudo o que precisa diretamente no Discourse, seria de fato incrível. Se você pudesse usá-lo publicamente (para discussões públicas) e privadamente (para discussões privadas individuais ou entre vários usuários), seria extraordinário.
Vi discussões no meta sobre algumas integrações de videoconferência recentemente. Existe algo que já faça isso? (de preferência com a parte de vídeo como opcional)
Um cara demonstrou interesse em fazer algo com o Mumble há 2 anos, mas não teve muita adesão (ele estava principalmente interessado em discussões privadas individuais):
Eu realmente vi seu link. Você tentou instalá-lo? É um pouco mais intimidador do que ter um plugin totalmente empacotado para instalar. E imagino que haverá algumas coisas faltando: por exemplo, criar os usuários e as salas (públicas ou privadas) no servidor Mumble. Nada extremamente complicado, mas um plugin que use o que você forneceu e cuide de todos os detalhes seria ótimo.
Eu o instalei há alguns meses. Preciso revisar minhas anotações sobre isso. Fiquei um pouco confuso quanto à configuração adequada, algo semelhante ao que você mencionou sobre algumas dificuldades específicas.
Acredito que o plugin quebrou este ano devido às alterações necessárias no cabeçalho (o Discourse não me permite vincular esse tópico devido a permissões de novo usuário, então está na próxima postagem)
Tentei atualizá-lo aqui (embora tenha certeza de que alguém com melhores habilidades no Discourse poderia fazer um trabalho melhor do que eu fiz )