@gdpelican ótimo trabalho com este plugin — ele evoluiu muito!
Gosto especialmente das notificações sonoras, da integração de “quem está online” e das bolhas de notificação quando o chat está minimizado. Muito elegante!
Instalei para testes no meu Discourse pessoal e estou avaliando sua adequação para o meu Discourse corporativo… principalmente para permitir que moderadores conversem sobre como lidar com discussões. Li este tópico e espero ter entendido bem, mas é possível que tenha perdido alguns detalhes. Tendo isso em mente, seguem algumas reações e perguntas. Agradeceria muito suas opiniões.
A maior pergunta, acho, é a sustentabilidade — este é um plugin não oficial, então você poderia falar um pouco sobre sua experiência em mantê-lo ao longo dos anos e seus planos futuros? Percebo que é de código aberto e, nesse sentido, está protegido contra o futuro, mas existem outras pessoas além de @gdpelican que conhecem o código e estão comprometidas com ele, capazes de levá-lo adiante caso algo aconteça com você? Inshallah isso não vai acontecer!
Há alguns problemas espalhados por este tópico que não estão listados no GitHub. É lá que devemos postar os problemas? Talvez centralizar os relatórios, fazendo com que todos vão para um único lugar, ajude você a responder de forma mais eficaz sem perder muito tempo, e nos ajude a saber o que está no roteiro e (talvez mais importante) o que não está.
Por enquanto, aqui está uma lista variada de perguntas, observações, relatos de bugs e solicitações de recursos, sem ordem específica e com desculpas pela verbosidade e repetição de itens já mencionados.
Alguns bugs e correções que espero serem simples:
- bug: o chat aparece no painel de administração mesmo quando o plugin babble não está ativado
- nas configurações de administração: tradução ausente: en.site_settings.babble_initial_user_count
- atualização: quando mencionei um usuário com @, ele recebeu uma notificação por e-mail — com links tanto para o tópico na categoria quanto para o chat no babble. Isso parece bugado e estranho! O link deveria levar talvez apenas à página inicial do site com o babble aberto, sem exibir o tópico do babble.
- Os usuários deveriam poder começar com zero usuários listados para mensagens diretas (DM) e, em seguida, criar sua própria lista de pessoas com quem gostariam de conversar. Se eu defino “babble initial user count” para zero, a opção de DM simplesmente não aparece. Isso é um bug?

edição: outro bug:
- ao excluir um usuário de teste e apagar suas postagens, os canais de chat nos quais o usuário participou foram excluídos. Isso é surpreendente.
Pensamentos/solicitações de recursos:
- Onde os administradores podem ver e gerenciar os registros de chat? Eles parecem ser tópicos ocultos, o que é ótimo para a experiência do usuário, mas para administradores precisa haver uma maneira de acessá-los e gerenciá-los. Talvez os administradores pudessem ter acesso e um link, por exemplo, para
/t/n/1234, fornecido a partir dos canais gerenciados emadmin/chats. - Se um usuário optar por não usar o babble em suas preferências de usuário, ele ainda pode aparecer na lista de DMs de outros, ser encontrado por busca e, consequentemente, receber mensagens. Isso parece desaparecer no vazio, o que é um pouco desconfortável. Seria útil pelo menos alguma indicação de que esse usuário não está usando o babble, ou até mesmo impedir completamente a conversa com alguém que optou por não usar.
- Se não houver notificação por e-mail enviada a usuários offline quando recebem um chat (e não parece haver), então acho que o recurso de DM deveria funcionar apenas para conversar com usuários que estão atualmente online. Além disso, uma configuração de administrador deveria permitir ativar/desativar notificações por e-mail, caso as pessoas queiram usá-lo para comunicação razoavelmente segura no site.
- Os usuários deveriam poder remover usuários da lista de DM. Talvez um pequeno X à direita dos nomes pudesse ser fornecido, que, ao ser clicado, remove-os da lista. A busca permitiria que eles adicionassem usuários de volta à lista conforme desejarem.
- Gosto do som de notificação, mas consigo imaginar que outros podem achá-lo irritante ou preferir um som diferente. A capacidade de os administradores fazerem upload e disponibilizarem diferentes sons de notificação para os membros escolherem seria interessante.
- A capacidade de os administradores definirem preferências padrão de usuário para o babble já foi mencionada e eu apoio sua implementação.
- O chat é proeminente o suficiente para que um link para as preferências do babble dentro da interface do chat valesse a pena. Pelo menos um interruptor para ativar/desativar notificações sonoras.
- No cartão de usuário e no perfil do usuário, para usuários que estão atualmente online, você pode adicionar um botão para iniciar um chat ao lado do botão para iniciar uma mensagem? Isso seria uma ótima maneira de conectar-se diretamente com as pessoas. Ativado por meio de uma configuração de administrador, pois imagino que muitas pessoas não queiram isso em suas comunidades.
edição após um dia de uso:
- dentro do babble, parece não estar usando o emblema do grupo, nem mesmo os favicons padrão para grupos, o que é um pouco estranho visualmente.
- quando seleciono um canal de grupo, seria lógico ver uma lista de membros desse grupo que estão atualmente online para mensagens diretas ou menções no chat.
- quando na lateral direita, por alguma razão, o seletor de emojis ainda aparece na lateral esquerda, o que é um pouco longe para selecionar um emoji em uma tela grande como a minha.

- a bolha de notificação tem uma sombra, enquanto as outras bolhas de notificação do Discourse não têm
… e mais um relatório de bug antes de deixar isso de lado por um tempo e dar chance aos outros de responder. Percebi que as DMs estão aparecendo na lista de tópicos recentes de “página não encontrada” com o título como uma string aleatória. Veja a captura de tela. Isso está no modo anônimo, então aparece para todos. Entre esse problema e o fato de que usuários aleatórios aparecem na lista de pessoas com quem se pode enviar DMs, mas que não veem suas DMs se não tiverem acesso a um canal… vou deixar a funcionalidade de DM desativada por enquanto.




