Ich weiß, dass dies weit über das MVP hinausgeht, aber es ist auch etwas, über das man frühzeitig nachdenken sollte. Discourse hat derzeit eine rudimentäre Matrix-Integration im Plugin discourse-chat-integration, aber es wäre erstaunlich, wenn die Discourse-Räume Matrix-Räume wären und Benutzer mit Matrix-Konten verknüpft wären.
Dann könnten wir anstelle einer Brücke einfach #fedora:fedoraproject.org (unser bestehender Matrix-Hauptkanal) mit #discussion:discussion.fedoraproject.org (theoretischer Discourse-Chatraum) aliasieren. Dies wäre nahtloser als eine Brücke, und entscheidend wäre, dass ich keine weitere Instant-Messaging-Plattform hätte.
Und obwohl ich mit Element zufrieden bin, hätte ich nichts dagegen, einen weiteren Anbieter für Matrix-Dienste zu haben!
Ich kann den Reiz hier definitiv verstehen! Eines der Hauptargumente, das Discourse Chat auf den Tisch bringt, ist jedoch die Integration zwischen der „langsamen Spur“ (Themen) und der „schnellen Spur“ (Chat). Wenn Leute Nicht-Discourse-Matrix-Clients verwenden würden, um auf die schnelle Spur zuzugreifen, wären sie dann weniger geneigt, zur langsamen Spur zu wechseln?
Vielleicht nicht… aber andererseits… wahrscheinlicher als im alternativen Szenario, das lautet: Wir haben die langsame Spur auf discussion.fedoraproject.org (Discourse) und die schnelle Spur an einem ganz anderen Ort chat.fedoraproject.org (Matrix). Zumindest sind sie auf diese Weise näher beieinander.
Und zumindest versteht der Element-Client Dinge wie Markdown (einschließlich Hyperlinks), sodass eine Verbindung zumindest in webfähigen Clients nicht so schlimm wäre.
Angesichts der aktuellen Situation bin ich dem nicht abgeneigt, vielleicht ist dies sogar ein Plugin, das wir sponsern könnten. Es ist jetzt schon einige Male aufgetaucht und es ist kostenlose Werbung für Discourse Chat.
Matrix-Unterstützung wäre großartig! Denn Matrix ist eine offene, föderierte Open-Source-Lösung mit allem Drum und Dran, was man braucht. Wenn Chat sich mit Matrix verbinden könnte, müsste man “nur” noch eine Matrix-kompatible Lösung entwickeln und die Nachrichten-Infrastruktur Matrix überlassen. So könnte sich Discourse stärker auf Foren konzentrieren und gleichzeitig Chat als integrierte Lösung anbieten.
In den nächsten Monaten werden wir versuchen, unser Discord (ca. 1.000 Mitglieder, von denen ca. 400 gelöscht werden sollen) zu Discourse Chat (ca. 1.500 Benutzer, mit 90 Tagen Inaktivität zum Löschen ausgewählt) zu verlagern, und Matrix könnte für uns ein Muss sein, aber zuerst eine einfache Migration.\n\nIch hoffe, dass dies von Grund auf möglich sein könnte, es wäre wirklich großartig für Discourse und freie Diskussionen auf der ganzen Welt.\n\nPrivate Daten sind immer wichtig.
In unserer Community haben wir Matrix als Haupt-Chat-Plattform gewählt, wegen seiner großartigen Bridges für Telegram, Discord, Facebook und viele andere Plattformen.
Wenn sich Discourse Chat einfach in Matrix integrieren lässt, würde das ausreichen, da alle anderen Bridging-Funktionen dann von Matrix übernommen werden.
Es muss kein vollständiger Homeserver sein (obwohl das großartig wäre!), eine vollständige Bridge oder Integration würde ausreichen.
Das klingt auch für uns auf der Matrix-Seite super spannend, je mehr Leute in der Föderation, desto besser!
Ich würde auf jeden Fall empfehlen, Matrix.org - Gitter now speaks Matrix! zu lesen, um sich inspirieren zu lassen, wie Gitter genau dasselbe gemacht hat, falls Sie Anleitung benötigen.
Ansonsten mache ich Brücken für Matrix.org/Element.io als Vollzeitjob, also zögern Sie nicht, mich anzusprechen, wenn Sie jederzeit Hilfe benötigen!
Mit der Veröffentlichung von 3.0, die die Chat-Integration enthält, gibt es ein Update zur Matrix-Integration? Steht diese noch auf der Roadmap? Wurde Chat mit Blick auf Matrix implementiert oder befindet sich dies noch in der Entwurfs-/Ideenphase?
@dan vielleicht kannst du hier kurz posten, wo die Dinge stehen? Vielleicht würde schon der grobe Code anderen helfen, ein gutes Verständnis zu bekommen.