Protocolo Matrix para chat

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!

26 curtidas

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? :thinking:

15 curtidas

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.

14 curtidas

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.

26 curtidas

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.

1 curtida

Seria viável conectar ou federar instâncias do Discourse usando o Matrix? Fóruns federados seriam incríveis.

ActivityPub pode ser mais adequado para isso. Mas esse é outro tópico para discutir :slight_smile:

É, aqui na verdade:

3 curtidas

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.

Dados privados sempre importam.

5 curtidas

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.

4 curtidas

Observe que o Matrix tem sérios problemas de segurança recentemente divulgados:

Não acho que o chat do Discourse tente criptografia de ponta a ponta, então algumas coisas são irrelevantes. Mais cobertura aqui: Serious vulnerabilities in Matrix’s end-to-end encryption have been patched - Ars Technica

De qualquer forma, meu ponto básico ainda se mantém…

13 curtidas

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.

32 curtidas

Isso é incrível! Obrigado por levar essa ideia maluca a sério. :slight_smile:

12 curtidas

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!

13 curtidas

Nós modelamos nossa abordagem sobre a de Matrix.org - Gitter now speaks Matrix! e Matrix.org - Welcoming Rocket.Chat to Matrix! de fato!

Nosso primeiro passo será estender o que o Matrix Ruby SDK pode fazer, e então seguir a partir daí.

Isso é incrível, entraremos em contato com certeza!

15 curtidas

OK, estou começando a ver por que as pessoas gostam do Matrix :+1: :

8 curtidas

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?

3 curtidas

Não.

Temos uma prova de conceito funcionando, então sabemos que é viável. Mas como não é uma prioridade, está progredindo lentamente.

15 curtidas

@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.

18 curtidas