Das würde erfordern, dass Tags ebenfalls Akteure sind. Da Benutzer und Kategorien Akteure sein werden und „…ActivityPub-Objekte mit ihren entsprechenden Discourse-Objekten verknüpft werden…“ vermute ich, dass es möglich wäre (obwohl ich vermute, dass es nicht Teil des MVP ist, da ich es in der Beschreibung nicht erwähnt sehe), die Akteurunterstützung auf Tags mit benutzerdefinierter Admin-Konfiguration pro Tag zu erweitern.
Ich bin sehr daran interessiert, frühe Versionen auf dem SocialHub oder einer anderen Discourse-Instanz auszuführen. Lassen Sie mich wissen, wie ich helfen kann.
Noch ein Update! Wir sind jetzt zwei Monate dabei, am Ende unserer Entwicklungsphase, und beginnen mit einigen internen Tests. Das wird wahrscheinlich etwa einen Monat dauern, während wir testen und optimieren. Vielen Dank für die Hilfsangebote beim Testen! Die anfänglichen Tests werden intern durchgeführt, um eine enge Test-Fix-Schleife aufrechtzuerhalten. Wir werden dies erweitern, sobald wir die ersten auftretenden Probleme behoben haben.
Hier ist, wie es aussieht
Erstellen
Gepostet
Veröffentlicht
Schön, ich liebe „Diese Notiz wird 5 Minuten nach… föderiert“
Kleiner Vorschlag, falls er wichtig ist:
Erlauben Sie, dass der Name des Kontos über Ankündigungen hinaus angepasst werden kann. Ich weiß nicht, ob das ein festgelegter Name ist, aber meine 0,02 ![]()
Ja, der Benutzername (auch „preferredUsername“) wird in den Kategorieeinstellungen festgelegt. „announcements“ ist das, was ich für diese Kategorie festgelegt habe.
Falls Sie neugierig sind, ob sehr viele Leute an dieser Funktionalität interessiert sind, habe ich am 20. Mai 2023 um 2:48 Uhr US/Eastern einen Link zu Kommentar 87 (der Ankündigung von @angus, diese Arbeit zu übernehmen) über Mastodon im Fediverse geteilt, und sechs Stunden später hatten bereits 300 Leute ihn angesehen (ich habe dafür die Auszeichnung „Guter Share“ erhalten).
Ich bin nicht aufdringlich, wenn ich sage, dass ich mich darauf freue, Beta-Tester zu sein, wenn es für den ersten öffentlichen Konsum bereit ist. ![]()
Ich möchte auf Daniëls Ankündigung der Unterstützung für Föderation in ihrer kommenden v2.0-Version ihrer Forensoftware hinweisen, mit Hilfe eines NLnet-Stipendiums.
Es gibt jetzt 3 Forensoftware, die Föderation implementieren: Flarum, nodeBB und Discourse (über The Pavilion). Ich hoffe aufrichtig, dass wir keine 3 inkompatiblen föderierten Apps bekommen, und möchte auf den Fediverse Enhancement Proposals-Prozess (FEP) als Mittel zur Abstimmung von ActivityPub-Implementierungen hinweisen.
Der FEP-Prozess sieht eine rege Beteiligung, wobei Vorschläge in der SocialHub ActivityPub-Entwicklergemeinschaft diskutiert werden, die wiederum mit der W3C SocialCG verbunden ist, die wieder aktiv geworden ist.
@mcdanlj @aschrijver Danke für die Ermutigung und die Hinweise! Glauben Sie mir, ich bin genauso aufgeregt wie Sie ![]()
Unsere Implementierung ist konform mit der Activity Pub Spezifikation (und ihr internes Datenmodell basiert auf dem ActivityPub-Datenmodell). Sie wird derzeit als erster Schritt auf Interoperabilität mit Mastodon getestet.
Die Tests laufen gut. Lehnen Sie sich einfach noch ein wenig zurück.
Ich habe den FEP-Prozess ausdrücklich erwähnt, weil „ActivityPub-Konformität“ an sich nicht viel aussagt. AP ist nicht so, als ob man „die Spezifikation implementiert und Interoperabilität garantiert ist“. Es gibt unzählige Möglichkeiten, das ActivityStreams-Vokabular in verschiedenen Nachrichtenaustauschen zu verwenden und inkompatible Apps zu erstellen. Interoperabilität mit Mastodon ist ein gängiges und verständliches Ziel, aber ihre Fediverse-Präsenz repräsentiert den „Mastodon-Geschmack“ von AS/AP. Mastodon, das maßgeblich zum aktuellen Erfolg des Fediverse beigetragen hat, hat viele anwendungsfallspezifische Entscheidungen getroffen, um Lücken im Protokoll zu schließen, die nun zu Hindernissen für ein heterogeneres Fediverse werden, das viele verschiedene App-Typen ermöglicht.
Foren sind eine andere „Geschäftsdome“ als Microblogging-Apps. Normalerweise bedeutet die gute Unterstützung von Foren, dass das Protokoll erweitert werden muss. Der FEP befasst sich auch damit, die Methoden zur Definition von Erweiterungen zu standardisieren. Bisher sind die meisten Erweiterungen Ad-hoc, was zu Protocol Decay führt. Als ich zum Beispiel vor einiger Zeit Peertube betrachtete, habe ich Notizen darüber gemacht, wie sie mehr Video-Unterstützung hinzugefügt haben… was wirklich nur aus ihrem Code rückentwickelt werden kann (ich habe nicht geprüft, ob die Dokumentation mit dem Code Schritt gehalten hat).
PS. Ich habe Querverweise zur Fediverse-Diskussion gemacht.
Ich verstehe, woher Sie kommen. Was Sie beschreiben, ist eine Dynamik, die in den meisten Standardisierungsgemeinschaften existiert. Da dies eine neue Implementierung ist, ist es im Allgemeinen ratsam, von der „Standard“-Spezifikation auszugehen, auch wenn es praktisch gesehen ein paar Interpretationsmöglichkeiten gibt.
Das gesagt, nachdem ich gerade ein paar Monate an der Implementierung gearbeitet habe, bin ich mir nicht sicher, ob ich zustimmen würde, dass „ActivityPub-Konformität“ nicht viel bedeutet. Es ist eine gemeinsame Basis, von der aus man aufbauen kann. Wir werden uns mit den spezifischeren Aspekten der praktischen Implementierung und Interoperabilität befassen, aber wir müssen erst gehen lernen, bevor wir rennen können.
@angus nur zur Info: Auf SocialHub wird Hilfe angeboten, um mehr Forum-ähnliche Funktionen in die Föderation zu bringen.
Kia ora Angus, ich befürchte, du hast @aschrijvers Kommentar als Verharmlosung deiner harten Arbeit missverstanden. Ich habe ihn als Beobachtung über die schwammige Natur der Kern-AP-Spezifikation und die Art und Weise, wie sie so vieles offen lässt, gelesen. Da ich Arnold als Kollegen im Fediverse kenne (wir haben beide ehrenamtlich bei fediverse.party mitgearbeitet), gehe ich davon aus, dass er die Arbeit, die du und dein Team an der Implementierung von AP für Discourse leisten, sehr schätzt, genauso wie ich ![]()
Arnold und ich haben schon ein paar Mal erlebt, wie Entwickler aneinandergerieten, weil sie Teile ihrer Arbeit neu machen mussten, um Interoperabilitätsfehler in Bereichen zu beheben, die die AP-Spezifikation nicht abdeckt. Wir sind sehr daran interessiert, den Leuten sowohl den Zeitverlust durch Neukodierung als auch die demoralisierenden Diskussionen, die dem vorausgehen, zu ersparen. Deshalb ermutigen wir Implementierer, so früh wie möglich im Prozess miteinander ins Gespräch zu kommen.
Ah, danke @strypey. Ja, so ist es. Ich bin überglücklich mit der Arbeit, die Sie daran leisten!
Ich freue mich, sagen zu können, dass wir gerade die erste Version des Plugins veröffentlicht haben. Ich freue mich über jedes Feedback im Plugin-Thread ![]()
Ich habe es erfolgreich in meiner Sandbox getestet. Das ist großartig! Ich habe beobachtet, wie es sich verbreitet hat und habe erfolgreich die Löschung getestet, die sich ebenfalls verbreitet hat. ![]()
Möchten Sie die nächsten Schritte hier oder im Hauptthema des Plugins besprechen?
Toll zu hören! Lassen Sie uns die weitere Diskussion auf das Plugin-Thema verschieben.
Ein Beitrag wurde in ein bestehendes Thema zusammengeführt: ActivityPub Plugin
Nun, stellen wir zumindest sicher, dass dies funktioniert.
Ich bin mir immer noch nicht ganz sicher, ob Föderation für Discourse (Absätze/Geschichten) genauso sinnvoll ist wie für Twitter (Sätze/Chat), aber wir sollten sie für diejenigen unterstützen, die es ausprobieren möchten.
Ein Grund für die Beliebtheit von Reddit war, dass man mit einem Login eine Menge Subreddits erhielt, und ebenso erhielt man bei Tumblr mit einem Login eine Menge „Tags“ (Ad-hoc-Communities). Man kann sich einloggen und seine Antworten von überall sehen.
Föderation für Diskurs würde einen kohärenten kombinierten Ort bedeuten, um all Ihre Forenangelegenheiten zu erledigen.
Sie haben ActivityPub Plugin gesehen, oder? Dies ist in Produktion.


