Je suis d’accord que cela devrait être quelque chose qui mérite d’être financé extérieurement. Un lien technique entre le nombre croissant d’implémentations de Matrix et l’écosystème de discussion et de chat de Discourse est une approche intéressante, pourrait aider les deux côtés et ainsi améliorer la mise en réseau des instances de discussion décentralisées et indépendantes, très similaire à l’idée générale du « fediverse ».
Je pourrais aider à obtenir des fonds du fonds souverain pour la technologie allemand (STF). Le STF a été créé récemment par le MINISTÈRE FÉDÉRAL ALLEMAND DE L’ÉCONOMIE ET DE LA PROTECTION DU CLIMAT (BMWK).
Énoncé de mission
Le Sovereign Tech Fund soutient le développement, l’amélioration et la maintenance de l’infrastructure numérique ouverte. Notre objectif est de renforcer durablement l’écosystème open source. Nous nous concentrons sur la sécurité, la résilience, la diversité technologique et les personnes derrière le code.
En fait, c’est similaire à la fondation néerlandaise NLNet (bien établie en Europe) sur https://nlnet.nl/. Pour plus de détails, voir
De préférence, une candidature devrait être initiée par Civilized Discourse Construction Kit Inc. ou une autre entité juridique, qu’elle soit basée dans l’UE ou non.
Bonjour, merveilleux public ! Josh ici, le directeur général de la Matrix.org Foundation, qui n’est plus tout à fait nouveau. Naturellement, nous restons ravis de cette possibilité.
N’hésitez pas à nous contacter si nous pouvons vous être d’une quelconque aide, que ce soit pour établir des contacts utiles, fournir une lettre de soutien pour une demande de subvention, ou toute autre chose.
Avez-vous une idée de la quantité de travail nécessaire pour interconnecter un sujet Discourse à une salle Matrix ? Pour l’instant, nous pouvons envoyer des notifications de nouveaux sujets ou de nouveaux messages d’une catégorie Discourse à une salle Matrix, mais c’est très différent de l’interconnexion de Discourse et Matrix, tout en préservant les niveaux de confiance et les permissions de catégorie de Discourse.
La Fondation Matrix.org serait-elle prête à mobiliser des personnes pour cette tâche ?
Quelles sont les prochaines étapes ? Que faut-il faire pour :
a) réunir la Matrix Foundation et Civilized Discourse Construction Kit, Inc.
b) créer un projet de développement pour un lien technique entre Discourse et Matrix
c) préparer des documents suffisamment solides pour postuler à un financement, par exemple auprès du fonds allemand Sovereign Tech Fund (STN), voir le lien ci-dessus…
Comme je l’ai dit précédemment, je suis basé en Allemagne et j’ai quelques contacts avec des responsables à Berlin qui pourraient être utiles pour les prochaines étapes…
C’est dans le camp de @mcwumbly et @lindsey, la mise à jour de Dave tient toujours :
Je comprends votre frustration, vous voulez que cela soit construit, vous pensez que ce serait génial et c’est formidable de voir @joshsimmons ici.
La dernière fois, lorsque j’ai testé la version alpha avec @dan, les protocoles rendaient très, très difficile le bon fonctionnement des choses.
Ce que nous voulions ?
Ajouter site.discourse.org à un client Matrix Element
Commencer à discuter
Ce qui s’est passé ?
La cartographie des utilisateurs et les espaces utilisateurs étaient très compliqués à réconcilier
Nécessité d’un tas de proxys personnalisés
Pas de moyen facile d’« ajouter un site » au client Element
L’effort s’est malheureusement estompé car Dan n’avait plus le temps de travailler sur cela. Je ne suis pas sûr que ce que nous avons ici soit un problème d’argent. C’est plutôt un problème de personnel, nous avons besoin de quelqu’un capable de livrer ici qui comprend très bien Matrix et Discourse. Ces personnes sont extrêmement rares.
Je suppose qu’une grande question pour @joshsimmons est : « le rêve est-il même techniquement possible » ? Peut-être que certaines personnes du côté de Matrix peuvent aider à savoir où en est le protocole.
Je pense que cela résume assez bien la situation :
Je pense que cela nécessitera soit que quelqu’un comme ça apparaisse par serendipité, soit que cela atteigne un niveau d’importance tel que nous devrons réorienter nos priorités loin d’autres choses et vers le support de matrix. Mais nous n’avons pas encore vu de raison convaincante de le faire, donc l’option opportuniste semble plus probable à court terme.
Je comprends que nous parlons de la compatibilité du chat Discourse, pas des sujets. Parce que les serveurs Matrix ne sont pas des plateformes de forum, mais des plateformes de chat. Il a fallu environ un an à l’équipe de rocket.chat pour obtenir un support Matrix stable.
Merci d’avoir recentré le sujet @volanar. En effet, avoir la compatibilité Matrix avec le chat Discourse serait formidable, en nous interconnectant enfin avec des standards ouverts.
Je redemande donc la compatibilité chat Discourse ↔ Matrix :
On dirait que Rocket Chat a fini par être très proche de là où nous en sommes.
Vous devez d’abord configurer un serveur d’hébergement (homeserver) en utilisant synapse, puis vous y connecter. La configuration va être délicate ici et celui qui gérera cela devra réfléchir à un autre gros logiciel.
ActivityPub, en revanche, est beaucoup plus simple dans le sens où il s’agit d’un plugin autonome.
Également merci à @volanar pour la clarification. Mon intention (je suppose que d’autres ici ont des pensées similaires) est l’interopérabilité entre le chat Discourse et le chat Matrix. Pas une sorte de « traduction » de la communication filetée de Discourse vers un système de chat.
Rocket.chat a des « chats filetés » mais la fonctionnalité globale de Rocket.chat reste une plateforme de chat. Alors que Discourse est principalement une plateforme de discussion avec une option de chat supplémentaire. L’objectif du point de vue de l’utilisateur est de pouvoir passer facilement de la communication de chat de courte durée (y compris un lien vers/depuis Matrix) à la communication filetée de longue durée au sein d’une instance Discourse.
Rocket.chat ne nécessite pas de serveur supplémentaire, il prend en charge Matrix lui-même. De plus, pour Discourse, vous n’avez pas besoin d’un serveur supplémentaire, vous avez besoin d’un plugin supplémentaire pour le chat, qui, comme le plugin activitypub, prendra en charge le protocole Matrix. De cette façon, nous obtiendrons le meilleur des deux mondes. Le propriétaire du forum choisit s’il souhaite l’utiliser ou utiliser le forum sans plugins supplémentaires.
Aaron de Rocket.Chat vient de publier un excellent guide et une visite vidéo pour expliquer comment configurer votre instance Rocket.Chat avec Dendrite afin de communiquer sur Matrix !
Dendrite… ce n’est pas natif, c’est via un pont qui gère le protocole Matrix.
Synapse est le serveur matrix classique, la base technique ici est Python. Dendrite est la deuxième génération de matrix, écrite en golang avec une architecture de micro-serveurs adaptée au cloud, mais toujours considérée comme "bêta".
Six mois plus tard et je souhaite rouvrir cette discussion
Y a-t-il eu des progrès ou au moins des discussions internes chez CDCK à ce sujet ? Peut-être entre @sam, @mcwumbly et @lindsey du côté de CDCK et @joshsimmons du côté de matrix.org.
Je pense toujours qu’une connexion technique entre le chat Discourse et l’écosystème Matrix devrait être quelque chose de très précieux pour les deux entreprises et les communautés ouvertes. J’ai déjà offert mon soutien concernant le financement public, mon idée était le fonds allemand STF.
Et il existe déjà du vieux code sur GitHub - udan11/discourse-chat-matrix: A Matrix bridge for Discourse Chat, créé par @dan. Mais, peut-être, cela n’a pas toutes les fonctionnalités dont nous aurions besoin pour une interaction de « qualité professionnelle » entre les canaux Matrix et le chat dans une instance Discourse locale.
Salut @Thomas_Rother Je pense que la situation est à peu près la même que celle que j’ai partagée en mars ici.
Cela n’a pas atteint le niveau d’importance pour que nous puissions l’étudier plus en profondeur ou identifier qui pourrait avoir l’intérêt et les compétences nécessaires pour naviguer dans les exigences techniques et l’ambiguïté de la définition du problème.
Bien que l’idée d’obtenir un financement extérieur pour soutenir cela soit intéressante, je pense toujours qu’il manque deux ingrédients que nous n’avons pas encore vus émerger : 1) des clients suffisamment intéressés par cela, et 2) une personne ou des personnes désireuses de travailler sur cela.
S’il y avait quelqu’un dans la communauté qui était vraiment désireux de travailler sur cela, je serais heureux de poursuivre la discussion sur la façon dont nous pourrions les soutenir, mais nous ne recherchons pas nous-mêmes cette opportunité pour le moment.
Quoi qu’il en soit, merci pour la mise à jour ! D’après les publications précédentes, j’ai peut-être mal interprété le besoin de ceci. Mais pas de problème. Conservons cette discussion « archivée », peut-être que l’idée de fonctions et de normes « de type fédération » est davantage une chose de techniciens qu’un besoin réel des utilisateurs « normaux »…