Protocollo Matrix per chat

So che questo è molto al di là dell’MVP, ma è anche qualcosa su cui sarebbe bello riflettere presto. Discourse ha attualmente un’integrazione Matrix rudimentale nel plugin discourse-chat-integration, ma sarebbe fantastico se le stanze di Discourse fossero stanze Matrix e gli utenti associati ad account Matrix.

Quindi, invece di un bridge, potremmo semplicemente aliasare #fedora:fedoraproject.org (il nostro attuale canale Matrix principale) a #discussion:discussion.fedoraproject.org (ipotetica stanza di chat di Discourse). Questo sarebbe più fluido di un bridge e, soprattutto, non dovrei avere un’altra piattaforma di messaggistica istantanea.

E, anche se sono soddisfatto di Element, non mi dispiacerebbe avere un altro fornitore per i servizi Matrix!

26 Mi Piace

Capisco perfettamente il fascino! Tuttavia, una delle cose principali che Discourse Chat offre è l’integrazione tra la “corsia lenta” (argomenti) e la “corsia veloce” (chat). Se le persone utilizzassero client Matrix non-Discourse per accedere alla corsia veloce, sarebbero meno inclini a passare alla corsia lenta? :thinking:

15 Mi Piace

Forse no… ma d’altra parte… più probabile che nello scenario alternativo, che è: abbiamo la corsia lenta su discussion.fedoraproject.org (discourse) e la corsia veloce in un posto completamente diverso chat.fedoraproject.org (matrix). Almeno in questo modo sono più vicini.

E, almeno il client Element capisce cose come markdown (inclusi i collegamenti ipertestuali), quindi interconnettersi almeno nei client web non sarebbe poi così male.

14 Mi Piace

Considerando la situazione attuale, non sono assolutamente contrario a questo, forse potrebbe persino essere un plugin che potremmo sponsorizzare. È emerso parecchie volte e fa pubblicità gratuita a discourse chat.

26 Mi Piace

Il supporto per Matrix sarebbe fantastico! Poiché Matrix è una soluzione open source, federata e basata su standard aperti con tutte le funzionalità di cui hai bisogno. Se Chat potesse connettersi a Matrix, dovresti “solo” sviluppare una soluzione compatibile con Matrix e lasciare l’infrastruttura dei messaggi a Matrix. Consentendo a Discourse di concentrarsi maggiormente sui forum, includendo al contempo la chat come soluzione integrata.

1 Mi Piace

Sarebbe fattibile collegare o federare istanze Discourse utilizzando Matrix? Forum federati sarebbero fantastici.

ActivityPub potrebbe essere più adatto. Ma questo è un altro argomento di cui discutere :slight_smile:

È, qui infatti:

3 Mi Piace

Nei prossimi mesi proveremo a spostare il nostro Discord (circa 1k membri con circa 400 da eliminare) su Discourse Chat (circa 1500 utenti, con eliminazione selezionata per inattività di 90 giorni) e Matrix potrebbe essere un must per noi, ma prima una migrazione facile.

Spero che sia possibile fin dall’inizio, sarebbe davvero fantastico per Discourse e per le discussioni libere in tutto il mondo.

I dati privati contano sempre.

5 Mi Piace

Nella nostra community abbiamo scelto Matrix come piattaforma di chat principale grazie ai suoi fantastici bridge per Telegram, Discord, Facebook e molte altre piattaforme.

Se la chat di Discourse potesse semplicemente integrarsi con Matrix, sarebbe sufficiente, poiché tutto il resto del bridging verrebbe gestito da Matrix.
Non è necessario che sia un intero home server (anche se sarebbe fantastico!), sarebbe sufficiente un bridge o un’integrazione completa.

4 Mi Piace

Si noti che Matrix ha gravi problemi di sicurezza recentemente resi noti:

Non credo che la chat di Discourse tenti la crittografia end-to-end, quindi alcune cose sono irrilevanti. Altra copertura qui: Serious vulnerabilities in Matrix’s end-to-end encryption have been patched - Ars Technica

Comunque, il mio punto fondamentale rimane…

13 Mi Piace

Abbiamo iniziato a lavorare sull’integrazione con Matrix tramite l’API del servizio di applicazione. Non ci sono date certe, ma stiamo esplorando la possibilità di realizzarla.

32 Mi Piace

Fantastico! Grazie per aver preso sul serio questa pazza idea. :slight_smile:

12 Mi Piace

Anche per noi dal lato Matrix suona entusiasmante, più persone nella federazione sono meglio!

Ti consiglio vivamente di leggere Matrix.org - Gitter now speaks Matrix! per trarre ispirazione su come Gitter abbia fatto esattamente la stessa cosa, se hai bisogno di una guida.

Per il resto, mi occupo di ponti per Matrix.org/Element.io come ruolo a tempo pieno, quindi sentiti libero di contattarmi se hai bisogno di aiuto in qualsiasi momento!

13 Mi Piace

Abbiamo modellato il nostro approccio su quello di Matrix.org - Gitter now speaks Matrix! e Matrix.org - Welcoming Rocket.Chat to Matrix! in effetti!

Il nostro primo passo sarà estendere ciò che il Matrix Ruby SDK può fare, e poi procedere da lì.

È fantastico, ti contatteremo sicuramente!

15 Mi Piace

OK, sto iniziando a capire perché alla gente piace Matrix :+1: :

8 Mi Piace

Con il rilascio della versione 3.0 che include l’integrazione della chat, ci sono aggiornamenti sull’integrazione di Matrix? È ancora nella roadmap? La chat è stata implementata pensando a Matrix o è ancora in fase di progettazione/idea?

3 Mi Piace

No.

Abbiamo una prova di concetto funzionante, quindi sappiamo che è fattibile. Ma dato che non è una priorità, sta progredendo lentamente.

15 Mi Piace

@dan forse potresti fare un breve post qui su dove sono le cose? Magari anche solo avere il codice grezzo là fuori aiuterebbe gli altri a farsi una buona idea.

18 Mi Piace