Babble Chat

Você tem o plugin habilitado nas configurações do Discourse?

Sim. E também ./launcher rebuild app

@angus Com a remoção do lodash, parece que perdemos a funcionalidade que levava o usuário ao primeiro chat não lido ao abrir o Babble. Além disso, não há mais uma linha divisória entre lidos e não lidos.

Isso foi intencional como parte da migração do lodash? Analisei as alterações pessoalmente, mas nada chamou minha atenção, mas só sou um amador em Discourse.

Obrigado por tudo o que você tem feito aqui para manter isso ativo.

2 curtidas

Alguém consegue exibir o chat expandido por padrão, em vez de apenas o ícone?

1 curtida

Estou na versão mais recente do Discourse, bem como do Babble. Estamos enfrentando problemas consistentes com o Babble apenas exibindo o ícone de roda girando e nunca concluindo. Na maioria das vezes, você é forçado a fazer uma atualização completa do navegador para verificar se a mensagem foi enviada.

Exemplo do que vejo após cada mensagem enviada no chat:

5 curtidas

Estamos enfrentando o mesmo problema: um ícone de roda girando sem parar. Espero que eles corrijam isso em breve.

2 curtidas

Além disso, a notificação nunca termina, continua mostrando uma nova mensagem!

4 curtidas

Há alguma atualização sobre isso? O plugin está quebrado na versão 2.6.0.beta5 e tivemos que desativá-lo completamente :confused:

Obrigado antecipadamente por todo o seu trabalho árduo, é muito apreciado!

3 curtidas

E aí, pessoal

É possível dar aos moderadores permissões para configurar o chat Babble?
Continhamos esbarrando no limite de 10.000 mensagens no tópico do chat.

Quero dar aos moderadores a capacidade de abrir um novo chat. Neste momento, temos que criar um novo a cada uma ou duas semanas. O chat é super popular.

2 curtidas

tl;dr – Seria ótimo que alguém assumisse o plugin Babble de James Kiesel. Existem precedentes para adoção de plugins do Discourse (exemplo), e conheço muitas pessoas que usam o Babble e não querem vê-lo se deteriorar gradualmente até se tornar obsoleto.


Nos últimos dois anos ou mais, tem havido uma tendência de cada vez menos atualizações ou correções de bugs no Babble. Não há julgamento aqui – @gdpelican deixou bem claro na discussão original do fórum do Babble que ele não tem incentivo ou desejo de continuar com o Babble. Eu certamente respeito isso.

@angus e outros contribuíram para corrigir bugs ao longo do último ano ou mais – pelo que sou grato – mas por quanto tempo a generosidade aparentemente aleatória dos desenvolvedores pode durar?

Não tenho certeza de qual seria o processo para que o Babble fosse adotado por outro desenvolvedor ou equipe de desenvolvedores. @jomaxro, @simon ou @justin – acho que um de vocês ou outro membro da equipe do Discourse poderia nos ajudar aqui.

Embora eu não consiga mais encontrá-lo, acredito que houve uma discussão sobre incorporar o Babble ao núcleo do Discourse e a decisão foi não fazê-lo. Supondo que não haja chance de o Babble se tornar parte do núcleo do Discourse e, portanto, ser oficialmente suportado, não vejo um bom caminho para continuar usando um Babble funcional sem que alguém assuma a responsabilidade principal por ele.

Se dinheiro for um problema, estou disposto a financiar o fundo, se necessário, em nome do meu fórum que usa o Babble.

Não acho que curativos e correções de bugs lentas e reativas vão servir por muito mais tempo com o Babble. Podemos salvá-lo antes que se torne inutilizável?


P.S. Sei tudo sobre as integrações do Discourse com ferramentas como Slack para uma experiência de bate-papo dentro do Discourse. Gosto do Babble e não quero integrar com uma ferramenta de terceiros para a experiência de bate-papo casual.

7 curtidas

No momento, não há planos para que a própria equipe do Discourse adote o plugin.

3 curtidas

Acho que pelo menos isso deveria ser movido para a categoria #plugin:plugin-quebrado, até que os bugs sejam resolvidos.

6 curtidas

Isso seria um ótimo complemento ao Discourse se você quiser ter um fórum de discussões e um recurso de bate-papo muito leve. Infelizmente, ele não está sendo mantido, está com defeito e não há nenhum recurso oficial do Discourse…

Eu não quero ter um servidor de bate-papo completo, que tenha novamente algumas funcionalidades que o Discourse já possui. Isso é algo muito complicado para os usuários, pois eles não saberiam qual sistema usar.

4 curtidas

Contornamos esse problema em 90% usando a integração de chat para enviar tópicos e respostas de categorias ou tags específicas para sistemas ou canais de chat determinados. O babble é uma perda, mas a integração geral é o que realmente faz o Discourse funcionar para nossa comunidade específica, juntamente com outros sistemas de chat.

2 curtidas

Eu o usei dessa forma por bastante tempo até que ele começou a se desmanchar.

Acabei criando meu próprio servidor do Rocket.Chat. O Babble foi bom o suficiente para tornar o chat uma parte essencial do meu site. O Rocket.Chat roda muito mais suavemente. É tão bom, na verdade, que provavelmente vai reduzir o uso do fórum, mas já é tarde demais para eu colocar esse gênio de volta na garrafa.

2 curtidas

Vou corrigir os problemas imediatos aqui nos próximos dias; no entanto, concordo que é necessário um desenvolvedor dedicado.

Estou um pouco ocupado demais para ser essa pessoa. Os outros membros do Pavilion também estão sobrecarregados com suas responsabilidades em código aberto.

Se alguém quiser assumir esse plugin de forma adequada, há uma vaga no Pavilion para você, com acesso ao trabalho remunerado contínuo que isso envolve.

Assim como os outros membros do Pavilion, você receberá mentoria minha para se familiarizar com o desenvolvimento do Discourse.

Mande-me uma mensagem aqui no meta se estiver interessado.

9 curtidas

E aí, pessoal! Resolvi o problema do spinner. Atualize para a versão mais recente do plugin e ele já está funcionando novamente. Vocês podem testar aqui: https://try.thepavilion.io (parece haver um pequeno problema de estilo com o ícone do Babble nesse site, mas a funcionalidade funciona bem; provavelmente é um conflito com outro plugin ou tema).

@jomaxro Você poderia recategorizar este tópico? Obrigado.

Caso não apareça um desenvolvedor interessado em assumir este plugin, vou me contentar com alguém(s) disposto(s) a ajudar com algumas coisas para mantê-lo vivo:

  1. Triagem de bugs, de preferência através dos assistentes mais estruturados do thepavilion.io: Pavilion e Pavilion. Adicionei o Babble como uma opção lá:

    A razão pela qual esses assistentes existem é que, quando se tem um mega-tópico como este, é difícil acompanhar problemas individuais.

  2. Começar a escrever documentação abrangente para o plugin aqui: Pavilion (veja as outras categorias de plugins em Pavilion para exemplos). A razão para isso ser útil é que as mesmas perguntas ou problemas sobre um plugin surgem regularmente e consome tempo responder a consultas que já surgiram anteriormente.

  3. Responder a outros usuários do plugin aqui neste tópico, com links para esses assistentes e para a documentação quando… vocês a escreverem :slight_smile:

Se manter este plugin fosse apenas uma questão de limpar uma lista claramente definida de problemas de vez em quando, com boas descrições, logs e capturas de tela associadas etc., seria uma proposta muito mais fácil em termos de tempo.

Além disso, se você enviar relatórios de bugs através de Pavilion, agora serei automaticamente atribuído a eles, e minhas estatísticas ficarão ruins se eu não os fechar… :sweat_smile:

Portanto, tenho muito mais probabilidade de agir mais rapidamente se você enviar um relatório completo de bug, com logs, capturas de tela e boas descrições.

Ainda vou ter este plugin na minha lista de ativos de código aberto para encontrar um novo dono. No entanto, se coletivamente pudermos fazer o acima, conseguiremos pelo menos mantê-lo em um estado decente.

17 curtidas

Posso dar duas e três :heart: ao seu último post, Angus? :heart_eyes:

Obrigado por corrigir o problema do ícone da roda girando constantemente no chat ao publicar algo. O único problema de UX mais importante que consigo pensar agora é que o ícone que avisa sobre uma nova mensagem no chat nunca some, mesmo após ler todas as mensagens. @TheBaby5 deu uma visão geral de alto nível sobre isso.

Acabei de fazer um teste rápido e o relatório de bug de @ninermac, de 20 de outubro, não parece ser um problema na nossa instalação do Discourse.

Vejo alguns itens menores neste thread gigante que ainda poderiam ser abordados, mas, na minha perspectiva, não são críticos para a missão. Por exemplo, @Dev_Work mencionou um de 20 de outubro sobre uma tradução ausente.

Estou absolutamente disposto a relatar bugs com documentação completa em Pavilion. Concordo que registrá-los aqui, neste thread gigante, não é ideal.

Espere um momento. Você está dizendo, se houver tempo, que vai corrigir bugs futuros do Babble por bondade do seu coração? Porque é isso que eu acho (ou talvez apenas espere) que você está dizendo.

Já tivemos muita generosidade com o Babble ao longo dos anos, com James mantendo-o muito além do que era prático para ele. Sou totalmente a favor de mais generosidade e também a ofereço de muitas formas e em muitos lugares, mas quero garantir que você/nós estejamos estabelecendo as expectativas corretas aqui.

Eu também. Não sou desenvolvedor e geralmente orbito ao redor do ecossistema do Discourse em vez de mergulhar no poço gravitacional dele. Mas sou totalmente a favor do ethos do código aberto e de encontrar as pessoas que tornarão a comunicação melhor e mais fácil para as muitas pessoas que usam, amam e não podem viver sem o Discourse (sou eu!).

O que quer que você faça daqui para frente, Angus, você é uma :star: total.

5 curtidas

Angus! Obrigado por corrigir isso!

Encontrei isso útil…

Se você não precisa da opção de tela cheia, mas gostaria de uma opção mais ampla.

Isso altera o alternador de tela cheia para uma largura de página pré-definida.

Cole isso em: CSS/HTML > Desktop

.babble-sidebar { &.expanded { width: 500px !important; } }
2 curtidas

O Pavilion, nossa cooperativa sem fins lucrativos, existe para três finalidades (essas foram extraídas diretamente de um novo conjunto de artigos de associação que estou em processo de registrar):

  1. proporcionar oportunidades de trabalho, educação e serviços relacionados a provedores de serviços e produtos para comunidades online;
  2. facilitar a prestação de serviços e produtos, bem como o desenvolvimento de tecnologia de código aberto, em benefício das comunidades online; e
  3. promover a diversidade socioeconômica entre os beneficiários das vantagens e oportunidades mencionadas nos objetivos (a) e (b).

Isso é o que fazemos :slight_smile: Atualmente, estamos construindo um novo site que explica isso melhor (e vou lançar um grande novo plugin de páginas de destino de código aberto para o Discourse junto com ele).

Obrigado por essas observações. Idealmente, se essas pessoas pudessem enviar relatórios de bug: Pavilion, então poderei tratá-los de forma sistemática ao longo do tempo.

Precisamos de você tanto quanto de um desenvolvedor :slight_smile:. Aqui está algum gerenciamento de conhecimento do Babble que precisa ser feito:

  1. Atualize a primeira postagem deste tópico para refletir melhor o estado atual do plugin (é um wiki). Dê uma olhada no OP do plugin custom wizard para um exemplo de estrutura.

  2. Crie um tópico “Como configurar o Babble” na categoria de conhecimento que configurei: Pavilion.

  3. Crie um tópico “Como personalizar o Babble” nessa categoria. @REALITY, esse seria o lugar para sua sugestão útil de CSS, que, infelizmente, seria perdida no tópico gigante caso contrário.

Não se preocupe em escrever “a coisa errada”. Se você cometer um erro ou o que escrever não estiver claro, outras pessoas (como eu) ajudarão a corrigir. Essa é a beleza de fazer parte de uma comunidade de código aberto.

9 curtidas