Sei que isso está muito além do MVP, mas também é algo que seria bom pensar cedo. O Discourse atualmente tem integração rudimentar com o Matrix no plugin discourse-chat-integration, mas seria incrível se as salas do Discourse fossem salas do Matrix e os usuários associados a contas do Matrix.
Então, em vez de uma ponte, poderíamos simplesmente aliar#fedora:fedoraproject.org (nosso canal principal existente do Matrix) a #discussion:discussion.fedoraproject.org (sala de chat teórica do Discourse). Isso seria mais integrado do que uma ponte e, crucialmente, eu não teria mais uma plataforma de mensagens instantâneas.
E, embora eu esteja feliz com o Element, eu não me importaria em ter outro fornecedor para serviços do Matrix!
Eu consigo definitivamente ver o apelo aqui! No entanto, uma das principais coisas que o Discourse Chat traz é a integração entre a ‘via lenta’ (tópicos) e a ‘via rápida’ (chat). Se as pessoas estivessem usando clientes Matrix não-Discourse para acessar a via rápida, elas seriam menos inclinadas a mudar para a via lenta?
Talvez não… mas por outro lado… mais provável do que no cenário alternativo, que é: temos a via lenta em discussion.fedoraproject.org (discourse) e a via rápida em um lugar completamente diferente chat.fedoraproject.org (matrix). Pelo menos desta forma eles estão mais próximos.
E, pelo menos o cliente Element entende coisas como markdown (incluindo hiperlinks), então a interconexão pelo menos em clientes capazes de navegar na web não seria tão ruim.
Dado onde estamos hoje, certamente não sou contra isso, talvez este seja até um plugin que poderíamos patrocinar. Já surgiu algumas vezes e é publicidade gratuita para o chat do Discourse.
O suporte ao Matrix seria incrível! Porque o Matrix é uma solução federada, de código aberto e com um padrão aberto, com todos os recursos que você precisa. Se o Chat puder se conectar ao Matrix, você “apenas” precisaria desenvolver uma solução compatível com o Matrix e deixar a infraestrutura de mensagens para o Matrix. Permitindo que o Discourse se concentre mais em fóruns, enquanto inclui o chat como uma solução integrada.
Nos próximos meses, tentaremos migrar nosso Discord (˜1k membros com ˜400 a serem podados) para o Discourse Chat (˜1500 usuários, com poda de 90 dias de inatividade selecionada) e o Matrix pode ser um requisito para nós, mas a migração fácil primeiro.
Espero que isso seja possível desde o início, seria ótimo para o Discourse e para discussões gratuitas em todo o mundo.
Em nossa comunidade, escolhemos o Matrix como a principal plataforma de chat por causa de suas incríveis Pontes (Bridges) para Telegram, Discord, Facebook e muitas outras plataformas.
Se o chat do Discourse puder se integrar ao Matrix, isso seria o suficiente, pois toda a outra ponte é tratada pelo Matrix.
Não precisa ser um servidor doméstico completo (embora isso seria ótimo!), apenas uma ponte ou integração completa seria suficiente.
Começamos a trabalhar na federação com o Matrix através da API do Application Service. Sem datas definidas, mas estamos explorando a possibilidade de tornar isso uma realidade.
Isso também soa super empolgante para nós do lado do Matrix, quanto mais pessoas na federação, melhor!
Eu definitivamente recomendo dar uma lida em Matrix.org - Gitter now speaks Matrix! para se inspirar em como o Gitter fez exatamente a mesma coisa, se precisar de alguma orientação.
Fora isso, eu trabalho com pontes para Matrix.org/Element.io em tempo integral, então sinta-se à vontade para me contatar se precisar de ajuda a qualquer momento!
Com o lançamento da versão 3.0, que inclui a integração de chat, há alguma atualização sobre a integração do Matrix? Ela ainda está no roteiro? O chat foi implementado com o Matrix em mente ou isso ainda está em fase de design/ideia?
@dan talvez você possa fazer uma postagem rápida aqui sobre onde as coisas estão? Talvez até mesmo ter o código bruto disponível ajudaria outros a terem uma boa compreensão.