Sollte Discourse sich bemühen, eine brauchbare Kommentarplattform zu werden?

Interessant!

Die Art und Weise, wie ich vorschlagen würde, über die Funktionsweise von ActivityPub mit Moderation und Gruppierung (und anderen Rubriken der Online-Kommunikation) nachzudenken, ist, dass es sich in erster Linie um einen Kommunikationsstandard handelt. Er bietet einige Mechanismen, um diese Fragen zu behandeln, überlässt sie aber weitgehend den verschiedenen Clients im System.

E-Mail als Kommunikationsstandard ist eine unvollkommene, aber vielleicht nützliche Analogie. „E-Mail“ ist eine Sammlung von Kommunikationsstandards, die es Ihnen ermöglicht, Nachrichten mit jedem im Internet auszutauschen. Sie hat verschiedene „Qualitätskontroll“-Probleme, z. B. Spam. Es gibt einige Aspekte der Sammlung von Standards, die wir als „E-Mail“ bezeichnen und die helfen, diese Probleme zu bewältigen (z. B. DMARC, DKIM, SPF usw.), aber vielleicht ist der wichtigste Weg, wie Qualitätskontrolle gehandhabt wird, in den E-Mail-Clients selbst. Gmail wurde zu einem beliebten E-Mail-Client, teilweise weil er Spam (und ähnliche Qualitätskontrollprobleme) wohl recht gut bewältigte.

Wenn wir die Analogie fortsetzen, wäre Discourse das „Gmail“ von ActivityPub. Alle Moderationstools, Benutzergruppierungen und andere Funktionen, die Discourse zu einer großartigen Diskussionsplattform machen, sind (so gut wie) immer noch im Kontext von ActivityPub verfügbar. Ich werde dies weiter ausführen, indem ich beginne, Ihre Fragen zu beantworten.

Ich beginne damit, zu beschreiben, was passiert, und können dann vielleicht zu den nuancierteren Fragen übergehen. Ich werde hier vieles überspringen, um die Grundlagen zu beantworten:

  1. Sallys Kommentar wird als ActivityPub-Objekt von WordPress veröffentlicht.

  2. Das Objekt wird in Discourse aufgenommen und in einen Beitrag umgewandelt.

  3. Wenn Sallys „Actor“ mit einem Benutzerkonto in Discourse verknüpft ist, wird der Beitrag mit diesem Benutzerkonto verknüpft. Wenn ihr Actor noch nicht mit einem Benutzerkonto verknüpft ist, wird ein Staging-Benutzer aus Sallys Actor erstellt und dieser wird der Eigentümer des Beitrags.

Sie können das oben Genannte in diesem Thema sehen:

  1. Die Discourse-Kategorie WordPress - SocialHub folgt Matthias’ WordPress.

  2. Matthias hat einen neuen Artikel auf seinem Blog mit seinem normalen WordPress-Konto veröffentlicht.

  3. Dies erschien in Discourse als neues Thema, wobei der Beitrag mit einem Staging-Benutzer verknüpft war, der mit Matthias’ Actor verknüpft war.

  4. Die Funktionsweise von Kommentaren ist genau dieselbe.

Nur um vielleicht die offensichtlichste Frage zu beantworten: Kann Matthias den „gestagten“ Benutzer, der aus seinem WordPress-Actor erstellt wurde, und seinen normalen Discourse-Benutzer auf diesem Server zusammenführen?

Die kurzfristige Antwort ist, dass das Discourse-Plugin über eine „Authorization“-Funktion verfügt, die es Ihnen derzeit ermöglicht, die Inhaberschaft von Actors von anderen Discourse-Servern oder Mastodon-Servern zu beanspruchen, wodurch solche gestagten Benutzer in Ihr Konto zusammengeführt werden (was bedeutet, dass Sie nun die Beiträge in Ihrem Haupt-Discourse-Konto besitzen). Diese Funktion könnte auf WordPress erweitert werden. Ich verstehe, dass dies etwas wortreich ist, und es ist vielleicht einfacher zu verstehen, was ich meine, mit dieser Demo:

Die längerfristige Antwort ist, dass Identitätsnachweise möglicherweise irgendwann in ActivityPub-Aktivitäten integriert werden, was möglicherweise die Notwendigkeit einer benutzergesteuerten Autorisierung beseitigt und bedeutet, dass die „Zusammenführung“ (eher) automatisch erfolgen könnte.

Vielleicht ist eine weitere Frage, ob eine „Zusammenführung“ notwendig ist, da Matthias die Identitätsattribute seines gestagten Benutzers immer noch über seinen ActivityPub-Actor kontrolliert (der auf WordPress bearbeitbar ist und dessen Änderungen an den gestagten Benutzer in Discourse weitergegeben werden).

Ich sage das meiste davon als eine Art Vorrede, damit wir zu Ihren nuancierteren und wichtigeren Fragen übergehen können. Ich hoffe, ich mache bisher Sinn.

2 „Gefällt mir“