Protocole Matrix pour le chat

Je sais que c’est bien au-delà de la MVP, mais c’est aussi quelque chose auquel il serait bon de réfléchir tôt. Discourse a actuellement une intégration Matrix rudimentaire dans le plugin discourse-chat-integration, mais ce serait formidable si les salons Discourse étaient des salons Matrix et que les utilisateurs étaient associés à des comptes Matrix.

Ensuite, plutôt qu’un pont, nous pourrions simplement alias #fedora:fedoraproject.org (notre salon matrix principal existant) à #discussion:discussion.fedoraproject.org (salon de discussion Discourse théorique). Ce serait plus transparent qu’un pont, et, surtout, je n’aurais pas encore une autre plateforme de messagerie instantanée.

Et, bien que je sois satisfait d’Element, je n’aurais pas contre avoir un autre fournisseur pour les services Matrix !

26 « J'aime »

Je peux tout à fait comprendre l’attrait ! Cependant, l’une des principales choses que Discourse Chat apporte est l’intégration entre la « voie lente » (sujets) et la « voie rapide » (chat). Si les gens utilisaient des clients Matrix non-Discourse pour accéder à la voie rapide, seraient-ils moins enclins à passer à la voie lente ? :thinking:

15 « J'aime »

Peut-être pas… mais d’un autre côté… plus probable que dans le scénario alternatif, qui est : nous avons la voie lente sur discussion.fedoraproject.org (discourse) et la voie rapide à un endroit complètement différent chat.fedoraproject.org (matrix). Au moins, de cette façon, ils sont plus proches.

Et, au moins le client Element comprend des choses comme le markdown (y compris les hyperliens), donc la connexion croisée au moins dans les clients capables de fonctionner sur le web ne serait pas si mal.

14 « J'aime »

Étant donné où nous en sommes aujourd’hui, je ne suis certainement pas contre cela, c’est peut-être même un plugin que nous pourrions sponsoriser. Il est apparu à plusieurs reprises maintenant et c’est une publicité gratuite pour discourse chat.

26 « J'aime »

La prise en charge de Matrix serait géniale ! Car Matrix est une solution ouverte, fédérée et open source avec toutes les fonctionnalités dont vous avez besoin. Si Chat peut se connecter à Matrix, vous n’auriez “qu’à” développer une solution compatible avec Matrix et laisser l’infrastructure de messagerie à Matrix. Permettant ainsi à Discourse de se concentrer davantage sur les forums tout en incluant le chat comme solution intégrée.

1 « J'aime »

Serait-il possible de relier ou de fédérer des instances Discourse en utilisant Matrix ? Des forums fédérés seraient incroyables.

ActivityPub pourrait être plus adapté. Mais c’est un autre sujet à aborder :slight_smile:

C’est le cas, d’ailleurs :

3 « J'aime »

Dans les prochains mois, nous essaierons de migrer notre Discord (environ 1 000 membres, dont environ 400 à élaguer) vers Discourse Chat (environ 1 500 utilisateurs, avec un élagage sélectionné pour 90 jours d’inactivité) et Matrix pourrait être un must pour nous, mais une migration facile d’abord.

J’espère que ce sera possible dès le départ, ce serait vraiment formidable pour Discourse et pour des discussions libres dans le monde entier.

Les données privées sont toujours importantes.

5 « J'aime »

Dans notre communauté, nous avons choisi Matrix comme principale plateforme de discussion en raison de ses excellents ponts (Bridges) pour Telegram, Discord, Facebook et de nombreuses autres plateformes.

Si la discussion Discourse pouvait simplement s’intégrer à Matrix, cela suffirait, car tous les autres ponts seraient alors gérés par Matrix.
Il n’a pas besoin d’être un serveur d’hébergement complet (bien que ce serait génial !), un pont ou une intégration complète suffirait.

4 « J'aime »

Notez que Matrix a de graves problèmes de sécurité récemment divulgués :

Je ne pense pas que la discussion Discourse tente le chiffrement de bout en bout, donc certaines choses sont sans objet. Plus d’informations ici : Serious vulnerabilities in Matrix’s end-to-end encryption have been patched - Ars Technica

Quoi qu’il en soit, mon point de base tient toujours…

13 « J'aime »

Nous avons commencé à travailler sur la fédération avec Matrix via l’API Application Service. Pas de dates précises, mais nous explorons la possibilité de concrétiser cela.

32 « J'aime »

C’est génial ! Merci d’avoir pris cette idée folle au sérieux. :slight_smile:

12 « J'aime »

Cela semble très intéressant pour nous aussi du côté de Matrix, plus il y a de monde dans la fédération, mieux c’est !

Je vous recommande vivement de lire Matrix.org - Gitter now speaks Matrix! pour vous inspirer de la façon dont Gitter a fait exactement la même chose, si vous avez besoin de conseils.

Par ailleurs, je fais des ponts pour Matrix.org/Element.io à temps plein, alors n’hésitez pas à me solliciter si vous avez besoin d’aide à tout moment !

13 « J'aime »

Nous avons effectivement modélisé notre approche sur celles de Matrix.org - Gitter now speaks Matrix! et https://matrix.org/blog/2022/05/30/welcoming-rocket-chat-to-matrix !

Notre première étape consistera à étendre les capacités du SDK Ruby de Matrix, puis à aller plus loin.

C’est génial, nous vous contacterons sans faute !

15 « J'aime »

OK, je commence à comprendre pourquoi les gens aiment Matrix :+1: :

8 « J'aime »

Avec la sortie de la version 3.0 qui inclut l’intégration du chat, y a-t-il des nouvelles concernant l’intégration de Matrix ? Est-ce toujours prévu ? Le chat a-t-il été implémenté en pensant à Matrix ou est-ce toujours au stade de la conception / idée ?

3 « J'aime »

Non.

Nous avons une preuve de concept, donc nous savons que c’est faisable. Mais comme ce n’est pas une priorité, cela progresse lentement.

15 « J'aime »

@dan peut-être pourriez-vous faire un bref post ici sur l’état des choses ? Même le code brut pourrait aider les autres à bien comprendre.

18 « J'aime »