ActivityPub-Plugin

Schwer zu sagen, da ich keinen Zugriff auf die Mastodon-Server habe, von denen Sie es versucht haben. Aber ich vermute, es war ein Problem mit der HTTP-Signatur. Ich habe es auf meiner Agenda, bessere Protokollierung für HTTP-Signaturprobleme hinzuzufügen, was mehr Licht darauf werfen könnte. Versuchen Sie es in Kürze erneut auf denselben Servern. Es könnte ein Caching-Problem mit den fehlgeschlagenen Suchen gewesen sein, die Sie unmittelbar nach dem Deaktivieren der Signaturen erhalten haben.

2 „Gefällt mir“

Hm, nein, immer noch 404s.

Da ich es mit weit verbreiteten öffentlichen Servern versucht habe (von denen ich einen noch nie zuvor benutzt hatte und keinen Grund hatte, das Konto in seinem Cache zu haben), würde ich vermuten, dass die Unfähigkeit zu folgen die häufigste Erfahrung wäre, selbst von Mastodon aus.

Ich habe bemerkt, dass Sie der Administrator von mastodon.pavilion.tech sind. Es wäre wahrscheinlich großartig, wenn Sie mitteilen würden, welche, möglicherweise nicht standardmäßigen, Einstellungen dieser Server in Bezug auf HTTP-Signaturen hat, die die Interoperabilität ermöglichen könnten, sowohl weil dies hilft, Probleme/aktuelle Einschränkungen zu identifizieren, als auch mögliche Beitragsvektoren :-).

Es ist ein Standard-Mastodon-Server. Mit benutzerdefinierten Einstellungen können Sie möglicherweise Dinge kaputt machen. Aber wenn Sie einen Standard-Mastodon-Server betreiben, funktioniert das Plugin. Das Plugin funktioniert auf vielen anderen Instanzen einwandfrei. Sie können zum Beispiel Announcements auf mastodon.social folgen.

Ihr Akteur kann dort nicht gefunden werden, wie Sie sagen. Da ist etwas anderes im Gange. Verwenden Sie vielleicht Cloudflare? Haben Sie andere Anpassungsversuche unternommen? Haben Sie Zugriff auf die Protokolle Ihres Webservers (z. B. nginx)?

@evilham Ich habe Ihnen eine private Nachricht gesendet, um die Fehlerbehebung weiter zu besprechen, damit wir dieses Thema nicht überstrapazieren.

1 „Gefällt mir“

Ich habe das gleiche Problem, ich habe Folgendes veröffentlicht: Typofixer per la lingua italiana - Progetti - forum.linux.it
Die Kategorie ist für ActivityPub aktiviert und sollte @progetti@forum.linux.it sein.
Von hier aus sehe ich, dass es Folgendes gibt: https://forum.linux.it/.well-known/webfinger?resource=acct:progetti@forum.linux.it

Gibt es eine Möglichkeit zu überprüfen, ob es tatsächlich als Link veröffentlicht wurde?
Ich sehe, dass Benutzer ihm folgen können, aber wenn ich auf Mastodon suche, finde ich es nicht.

Ich habe die HTTP-Signaturen deaktiviert und die Protokolle aktiviert (beide Optionen), aber ich erhalte nichts in /logs über dieses Plugin.

Ich habe auch Folgendes veröffentlicht, um es noch einmal zu überprüfen: ShareBackported estensione per Firefox - Progetti - forum.linux.it

2 „Gefällt mir“

Danke für den Bericht @Mte90, ich werde bald weitere Protokolle hinzufügen, um dieses Szenario besser zu beleuchten. Danke für Ihre Geduld!

cc @evilham.

3 „Gefällt mir“

Ich befinde mich in derselben Situation mit einer Unterkategorie und habe keine Follower. Aber wenn ich versuche zu folgen, erhalte ich einen Fehler:

Der Fehler wird nicht protokolliert. Ein Versuch, eine Follow-Aktivität von Mastodon aus zu senden, ergibt einen 404.

1 „Gefällt mir“

Hallo @hellekin, danke für den Bericht. Das ist vielleicht ein anderes Problem. Wenn ich ps.s10y.eu direkt besuche, sehe ich einige Probleme damit, zum Beispiel

Bitte warte trotzdem, während ich weitere Protokolle für diesen Fall hinzufüge.

@hellekin @evilham @Mte90 Danke für Ihre Geduld! Ich habe einen PR erstellt, um alle eingehenden Anforderungsfehler zu protokollieren, die dieses Plugin für eine fehlgeschlagene Anforderung von einem externen Akteur zurückgibt.

Wenn dieser PR zusammengeführt wird, aktualisieren Sie bitte Ihr Plugin und dann, wenn Sie könnten:

  1. Stellen Sie sicher, dass die ausführliche Protokollierung aktiviert ist (Site-Einstellung „activity pub verbose logging“).

  2. Versuchen Sie genau dieselbe Aktion, die Sie zuvor versucht haben.

Bitte beachten Sie auch ein paar Dinge:

  1. Es gibt bereits über 26 verschiedene eingehende Anforderungsfehlerszenarien. Auch wenn es oberflächlich ähnlich erscheinen mag, ist Ihr Problem möglicherweise nicht dasselbe wie das, das andere Leute erfahren haben. Daher ist Spezifität hier entscheidend, d. h. die spezifischen Schritte, die Sie unternommen haben.

  2. Die spezifischen Fehlermeldungen werden bereits bei fehlgeschlagenen Anfragen an den Akteur zurückgegeben, der die Anfrage versucht hat. Wenn Sie also Zugriff darauf haben, sollten Sie auch die Protokolle des Akteurs überprüfen, mit dem Sie versuchen, eine Verbindung zu Discourse herzustellen.

Ich bin gespannt, wie es Ihnen geht, und möchte jeden Ihrer Fälle weiter untersuchen. Nochmals vielen Dank!

4 „Gefällt mir“

Ich hatte das Problem auch, vielleicht hilft mehr Information darüber, warum es nicht gültig ist.

Ich warte, damit ich mehr Tests durchführen kann :slight_smile:

2 „Gefällt mir“

Danke Angus, dieser PR wurde jetzt zusammengeführt.

2 „Gefällt mir“

Ich liebe die Tatsache, dass wir jetzt Themen mit anderen Discourse-Instanzen teilen können!

6 „Gefällt mir“

Hallo @Lhc_fl, entschuldige die Verzögerung, aber könntest du bitte etwas genauer erklären, was du hier meinst? Vielleicht mit einem Beispiel?

1 „Gefällt mir“

Ich habe das schon eine Weile nicht mehr ausprobiert, aber als ich es das letzte Mal versucht habe, waren meine Beiträge auf Mastodon nicht sichtbar, wenn mein Benutzername Nicht-Lateinische Zeichen enthielt (z. B. @零卡).

Aber bis auf einige Probleme mit meiner aktuellen Discourse-Seite (und auch mit meinem Leben) kann ich es nicht mehr testen.

1 „Gefällt mir“

Ah, ich verstehe.

Es scheint, dass Mastodon keine Nicht-Lateinischen Zeichen in Benutzernamen unterstützt.

Es muss möglicherweise eine Konvertierung in lateinische Zeichen für den Benutzernamen Ihres ActivityPub-Akteurs vorgenommen werden. Ich schaue mir das gerade an.

3 „Gefällt mir“

Dies wird behoben, wenn dies zusammengeführt wird

Benutzernamen, die im Fediverse nicht funktionieren (d. h. nicht ASCII-Zeichen enthalten), werden automatisch in eine konforme Variante ihres Benutzernamens für den Benutzernamen des Akteurs (ihr Discourse-Benutzername bleibt unverändert) umgewandelt. Ich werde wahrscheinlich auch die Möglichkeit hinzufügen, dass Benutzer ihren ActivityPub-Benutzernamen ändern können (damit Sie nicht einfach mit einem automatisch konvertierten ActivityPub-Benutzernamen feststecken, wenn Ihr Discourse-Benutzername nicht ASCII ist).

4 „Gefällt mir“

Wäre es möglich, eine Klasse zum Body hinzuzufügen, wenn man zu einer Kategorie mit aktiviertem ActivityPub navigiert?

Das Markup für die Themenliste der ActivityPub-Ansicht unterscheidet sich geringfügig von anderen Kernseiten in Discourse, was dazu führt, dass einige Themes diese Seite nicht korrekt gestalten.

Ein Beispiel dafür ist hier auf Meta bei Verwendung des meta-branded-Themes und Besuch von → https://meta.discourse.org/ap/category/67/followers

Normalerweise ist der obere Navigationsbereich in list-controls eingeschlossen.

Und darunter ist er in list-container eingeschlossen.

3 „Gefällt mir“

Ja, wir sollten etwas im Plugin tun, um das zu beheben. Ich schaue es mir an. Danke!

4 „Gefällt mir“

Hallo,

Ich probiere das Plugin aus und habe festgestellt, dass die [note][/note]-Tags ignoriert werden und alles veröffentlicht wird.

Ich habe mich in den Optionen umgesehen, aber nichts Offensichtliches gefunden, das dies erklärt.

ActivityPub-Typ, als der Beiträge in dieser Kategorie veröffentlicht werden sollen: Notiz
ActivityPub-Veröffentlichungstyp: Erster Beitrag

Fehlt mir etwas oder erleben andere das auch?

1 „Gefällt mir“

Hallo @gde,

War dies immer auf Note eingestellt? Hatten Sie es zuvor auf Article eingestellt?

Hallo @angus,

ja, das Hauptziel war nie, Artikel zu veröffentlichen, daher habe ich es nie auf „Artikel“ gesetzt.