Ich stimme zu, dass dies etwas sein sollte, das extern finanziert wird. Eine technische Verbindung zwischen der wachsenden Zahl von Matrix-Implementierungen und dem Discourse-Chat- und Diskussions-Ökosystem ist ein interessanter Ansatz, der beiden Seiten helfen und somit die Vernetzung von dezentralen und unabhängigen Diskussionsinstanzen verbessern könnte, ganz ähnlich der allgemeinen „Fediverse“-Idee.
Ich könnte dabei helfen, Mittel vom deutschen Sovereign Tech Fund (STF) zu erhalten. Der STF wurde erst kürzlich vom deutschen BUNDESMINISTERIUM FÜR WIRTSCHAFT UND KLIMASCHUTZ (BMWK) eingerichtet.
Leitbild
Der Sovereign Tech Fund unterstützt die Entwicklung, Verbesserung und Pflege offener digitaler Infrastrukturen. Unser Ziel ist es, das Open-Source-Ökosystem nachhaltig zu stärken. Wir konzentrieren uns auf Sicherheit, Resilienz, technologische Vielfalt und die Menschen hinter dem Code.
Tatsächlich ähnelt er der (in Europa gut etablierten) niederländischen NLNet-Stiftung unter https://nlnet.nl/. Weitere Details finden Sie unter
Vorzugsweise sollte ein Antrag von Civilized Discourse Construction Kit Inc. oder einer anderen juristischen Person gestellt werden, unabhängig davon, ob diese in der EU ansässig ist oder nicht.
Hallo, fabelhafte Leute! Hier ist Josh, der nicht mehr ganz so neue Geschäftsführer der Matrix.org Foundation. Natürlich freuen wir uns weiterhin über diese Möglichkeit.
Bitte zögern Sie nicht, sich zu melden, wenn wir Ihnen irgendwie behilflich sein können, sei es durch nützliche Kontakte, ein Unterstützungsschreiben für einen Förderantrag oder etwas ganz anderes.
Haben Sie eine Vorstellung davon, wie viel Arbeit es erfordern würde, ein Discourse-Thema mit einem Matrix-Raum zu verbinden? Derzeit können wir Benachrichtigungen über neue Themen oder Beiträge aus einer Discourse-Kategorie an einen Matrix-Raum senden, aber das ist sehr anders als die Verknüpfung von Discourse und Matrix unter Beibehaltung der Discourse-Vertrauensstufen und Kategorieberechtigungen.
Wäre die Matrix.org Foundation bereit, einige Leute für diese Aufgabe einzusetzen?
Was sind die nächsten Schritte? Was muss getan werden, um
a) die Matrix Foundation und Civilized Discourse Construction Kit, Inc. zusammenzubringen
b) ein Entwicklungsprojekt für eine technische Verbindung zwischen Discourse und Matrix zu erstellen
c) einige solide Unterlagen vorzubereiten, um Fördermittel z.B. vom deutschen Sovereign Tech Fund (STN) beantragen zu können, siehe Link oben …
Wie ich bereits sagte, lebe ich in Deutschland und habe einige Kontakte zu Beamten in Berlin, die bei den nächsten Schritten hilfreich sein könnten …
Das liegt jetzt bei @mcwumbly und @lindsey, das Update von Dave gilt weiterhin:
Ich verstehe deinen Frust, du möchtest, dass das hier gebaut wird, du findest, es wäre großartig, und es ist toll, @joshsimmons hier zu sehen.
Letztes Mal, als ich die Alpha-Version mit @dan getestet habe, machten die Protokolle es sehr, sehr schwierig, Dinge zum Laufen zu bringen.
Was wir wollten?
site.discourse.org zu einem Element Matrix-Client hinzufügen
Mit dem Chatten beginnen
Was ist passiert?
Benutzerzuordnung und Benutzerbereiche waren sehr kompliziert zu vereinheitlichen
Eine Reihe von benutzerdefinierten Proxys war erforderlich
Keine einfache Möglichkeit, einfach eine “Website” zum Element-Client hinzuzufügen
Die Bemühungen starben leider, da Dan keine Zeit mehr hatte, daran zu arbeiten. Ich bin mir nicht sicher, ob das hier ein Geldproblem ist. Es ist eher ein Personalproblem, wir brauchen jemanden, der hier liefern kann und sowohl Matrix als auch Discourse sehr gut versteht. Diese Leute sind extrem selten.
Ich denke, eine große Frage für @joshsimmons ist: “Ist der Traum überhaupt technisch möglich”? Vielleicht können einige Leute von der Matrix-Seite helfen, wo das Protokoll gerade steht.
Ich denke, es wird entweder jemanden wie diesen brauchen, der zufällig auftaucht, oder es wird dieses Thema auf eine Ebene der Wichtigkeit für uns bringen, die es sinnvoll macht, den Fokus von anderen Prioritäten weg und hin zur Matrix-Unterstützung zu verlagern. Aber wir haben bisher noch keinen überzeugenden Fall dafür gesehen, daher scheint die opportunistische Option kurzfristig wahrscheinlicher zu sein.
Ich verstehe, dass wir über die Kompatibilität des Discourse-Chats und nicht über Themen sprechen. Denn Matrix-Server sind keine Forum-Plattformen, sondern Chat-Plattformen. Das Rocket.Chat-Team brauchte etwa ein Jahr, um eine stabile Matrix-Unterstützung zu erhalten.
Vielen Dank, dass Sie @volanar noch einmal darauf aufmerksam gemacht haben. Tatsächlich wäre eine Matrix-Kompatibilität mit Discourse-Chat großartig und würde endlich eine Verbindung mit offenen Standards ermöglichen.
Ich frage daher noch einmal nach der Kompatibilität von Discourse-Chat ↔ Matrix:
Es sieht so aus, als ob Rocket Chat dort gelandet ist, wo wir uns befinden.
Sie müssen zuerst einen Homeserver mit Synapse einrichten und dann eine Brücke dazu schlagen. Die Einrichtung wird hier schwierig sein und wer auch immer dies betreibt, muss über ein weiteres großes Softwareteil nachdenken.
ActivityPub hingegen ist weitaus einfacher, da es ein eigenständiges Plugin ist.
Dies macht einen enormen Unterschied bei der Akzeptanz.
Vielen Dank auch an @volanar für die Klarstellung. Meine Absicht (ich vermute, andere hier haben ähnliche Gedanken) ist die Interoperabilität zwischen Discourse-Chat und Matrix-Chat. Nicht eine Art „Übersetzung“ der Thread-Kommunikation von Discourse in ein Chat-System.
Rocket.chat hat „Threaded Chats“, aber die Gesamtfunktionalität von Rocket.chat ist immer noch eine Chat-Plattform. Während Discourse in erster Linie eine Diskussionsplattform mit einer zusätzlichen Chat-Option ist. Das Ziel aus Benutzersicht ist es, ein einfaches Umschalten zwischen kurzlebiger Chat-Kommunikation (einschließlich eines Links zu/von Matrix) und langlebiger Thread-Kommunikation innerhalb einer Discourse-Instanz zu ermöglichen.
Rocket.chat benötigt keinen zusätzlichen Server, es unterstützt Matrix selbst. Auch für Discourse benötigen Sie keinen zusätzlichen Server, sondern ein zusätzliches Plugin für den Chat, das, wie das ActivityPub-Plugin, das Matrix-Protokoll unterstützt. So erhalten wir das Beste aus beiden Welten. Der Forenbesitzer wählt, ob er es nutzen möchte oder das Forum ohne zusätzliche Plugins verwendet.
Aaron von Rocket.Chat hat gerade einen ausgezeichneten Leitfaden & Video-Tour veröffentlicht, wie man seine Rocket.Chat-Instanz tatsächlich mit Dendrite einrichtet, um Matrix zu nutzen!
Dendrite … das ist nicht nativ, es geschieht über eine Brücke, die die Matrix-Protokoll-Schwerstarbeit leistet.
Synapse ist der klassische Matrix-Server, die technische Basis hier ist Python. Dendrite ist die zweite Generation von Matrix, geschrieben in Golang mit einer Cloud-freundlichen Microserver-Architektur, gilt aber immer noch als „Beta“.
Ein halbes Jahr später möchte ich diese Diskussion wieder aufgreifen
Gab es bei CDCK Fortschritte oder zumindest interne Diskussionen dazu? Vielleicht zwischen @sam, @mcwumbly und @lindsey auf Seiten von CDCK und @joshsimmons auf Seiten von matrix.org.
Ich denke immer noch, dass eine technische Verbindung zwischen dem Discourse-Chat und dem Matrix-Ökosystem für beide Unternehmen und offene Gemeinschaften sehr wertvoll sein sollte. Ich habe bereits Unterstützung bezüglich öffentlicher Mittel angeboten, meine Idee war der deutsche STF-Fonds.
Und es gibt bereits älteren Code unter GitHub - udan11/discourse-chat-matrix: A Matrix bridge for Discourse Chat, erstellt von @dan. Aber vielleicht hat dieser nicht alle Funktionalitäten, die wir für eine „professionelle“ Interaktion zwischen Matrix-Kanälen und dem Chat in einer lokalen Discourse-Instanz benötigen würden.
Hallo @Thomas_Rother, ich denke, die Situation ist ungefähr dieselbe wie die, die ich im März geteilt habe hier.
Es hat nicht die Bedeutung erreicht, dass wir uns damit richtig befassen oder identifizieren, wer das Interesse und die Fähigkeiten hat, die technischen Anforderungen und die Mehrdeutigkeit der Problemdefinition zu bewältigen.
Obwohl die Idee, externe Mittel zur Unterstützung zu erhalten, interessant ist, denke ich immer noch, dass zwei fehlende Zutaten fehlen, die wir noch nicht gesehen haben: 1) Kunden, die daran interessiert genug sind, und 2) eine Person oder Personen, die daran arbeiten wollen.
Wenn es jemanden in der Community gäbe, der wirklich daran arbeiten möchte, würde ich gerne die Diskussion darüber fortsetzen, wie wir sie unterstützen könnten, aber wir suchen im Moment selbst nicht nach dieser Gelegenheit.
Wie auch immer, danke für das Update! Aus den vorherigen Beiträgen habe ich vielleicht den Bedarf dafür falsch eingeschätzt. Aber kein Problem. Lassen Sie uns diese Diskussion “archivieren”, vielleicht ist die Idee von “föderationsähnlichen” Funktionen und Standards eher etwas für Technikfreaks als ein wirklicher Bedarf von “normalen” Benutzern …
Ich sehe, dass diese App die Seite, auf die sie in diesem Forum verlinkt hat, nicht mehr hat.
Wenn jemand behaupten möchte, der Maintainer zu sein, bin ich bereit, das Plugin so wie es ist zu installieren und mit dem Testen auf Fehler usw. zu beginnen. Danke.