Matrix-Protokoll für Chat

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!

26 „Gefällt mir“

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

15 „Gefällt mir“

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.

14 „Gefällt mir“

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.

26 „Gefällt mir“

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.

1 „Gefällt mir“

Wäre es machbar, Discourse-Instanzen über Matrix zu überbrücken oder zu föderieren? Föderierte Foren wären fantastisch.

ActivityPub ist dafür vielleicht besser geeignet. Aber das ist ein anderes Thema, das wir besprechen können :slight_smile:

Hier ist es, tatsächlich:

3 „Gefällt mir“

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.

5 „Gefällt mir“

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.

4 „Gefällt mir“

Beachten Sie, dass Matrix kürzlich schwerwiegende Sicherheitsprobleme offengelegt hat:

Ich glaube nicht, dass Discourse Chat Ende-zu-Ende-Verschlüsselung versucht, daher sind einige Dinge gegenstandslos. Mehr dazu hier: Serious vulnerabilities in Matrix’s end-to-end encryption have been patched - Ars Technica

Wie auch immer, mein grundsätzlicher Punkt bleibt bestehen…

13 „Gefällt mir“

Wir haben mit der Föderation mit Matrix über die Application Service API begonnen. Keine festen Termine, aber wir prüfen, ob wir dies umsetzen können.

32 „Gefällt mir“

Das ist großartig! Danke, dass Sie diese verrückte Idee ernst genommen haben. :slight_smile:

12 „Gefällt mir“

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!

13 „Gefällt mir“

Wir haben unseren Ansatz über den von Matrix.org - Gitter now speaks Matrix! und Matrix.org - Welcoming Rocket.Chat to Matrix! modelliert, in der Tat!

Unser erster Schritt wird sein, die Fähigkeiten des Matrix Ruby SDK zu erweitern und dann von dort aus weiterzumachen.

Das ist großartig, wir werden uns auf jeden Fall melden!

15 „Gefällt mir“

OK, ich fange an zu verstehen, warum Leute Matrix mögen :+1: :

8 „Gefällt mir“

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?

3 „Gefällt mir“

Nein.

Wir haben einen Proof of Concept, sodass wir wissen, dass es machbar ist. Da es aber keine Priorität hat, schreitet es nur langsam voran.

15 „Gefällt mir“

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

18 „Gefällt mir“