ActivityPub-Plugin

EDIT

Das folgende Problem hängt mit dem Benutzer @a.gup.pe zusammen. Jede föderierte Kategorie findet den Benutzer @koirat@a.gup.pe und folgt ihm, wobei der Status warte angezeigt wird. Wenn man die Seite wechselt und zurückkehrt, wird nichts angezeigt, dass dem Folgen nicht mehr existiert.

Kategorien können jedoch echten Menschen folgen.

Dieser Akteur ist de facto ein Bot, und Discourse kann Bots nicht folgen – aber meines Wissens identifiziert er sich nicht als Bot. Und selbst wenn das Problem die Bot-Natur wäre (ist das überhaupt ein Wort :flushed_face:), sollte Discourse mir das Folgen nicht überhaupt erst erlauben (es sei denn, Discourse weiß das in diesem Moment nicht). Jedenfalls sollte es das Folgen nicht beenden, ohne es mir mitzuteilen. Oder hat es das… Ich habe die Protokolle nicht überprüft, mein Fehler.

EDIT2

Das ist alles, was ich gefunden habe.

Fehler bei der Zustellung an https://a.gup.pe/u/koirat/inbox
[Discourse Activity Pub] https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd konnte nicht an https://a.gup.pe/u/koirat/inbox zugestellt werden
--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess
id: https://foorumi.katiska.eu/ap/activity/e05428a3d5d0d9637c8b191bc4556063
type: Follow
to: https://a.gup.pe/u/koirat
published: '2025-02-23T07:11:19Z'
updated: '2025-02-23T07:11:19Z'
actor: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
  id: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd
  type: Group
  updated: '2025-02-20T08:03:45Z'
  url: https://foorumi.katiska.eu/c/koiramaailma/33
  name: 'Katiska.eu: koiramaailma'
  inbox: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd/inbox
  outbox: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd/outbox
  followers: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd/followers
  preferredUsername: koiramaailma
  publicKey: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
    id: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd#main-key
    owner: https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd
    publicKeyPem: |
      -----BEGIN PUBLIC KEY-----
     (Das ist wohl nicht relevant. Es nimmt nur Platz ein)
      -----END PUBLIC KEY-----
  icon: !ruby/hash:ActiveSupport::HashWithIndifferentAccess
    type: Image
    mediaType: image/png
    url: https://cdnfoorumi.katiska.eu/original/1X/c51c0a678551648d73e3f8729ec95ecd1fc0bb73.png
  "@context": https://www.w3.org/ns/activitystreams
"@context": https://www.w3.org/ns/activity...

Webfinger findet diesen a.gup.pe-Benutzer, das kann also nicht der Grund sein.


Ist das ein Grenzfall, oder versuche ich mal wieder etwas Seltsames?

Discourse kann Mastodon-Listen nicht folgen (und diese haben auch in Mastodon eigene Probleme). Also habe ich stattdessen einen „Pseudo-Benutzer“ von a.gup.pe ausprobiert.

Ich habe @koirat@a.gup.pe erstellt, indem ich demselben Benutzer auf meiner Instanz gefolgt habe – er sammelt Toots, in denen der Tag #koirat verwendet wird (Hunde auf Finnisch, übrigens). Das hat gut geklappt.

Dann habe ich eine Nachricht von Mastodon gesendet und sowohl der Tag als auch der Benutzer wurden erwähnt. Sie erschien in der Liste, die dem guppe-Benutzer folgte.

In meinem Discourse habe ich die Kategorie X gebeten, dem Benutzer @koirat@a.gup.pe zu folgen. Ich habe eine andere Kategorie Y, die meinem Akteur @jagster@kvarkki.nexus folgt, sie war im Status warte. Also erwartete ich, diese Nachricht zweimal zu erhalten, einmal von mir und einmal über guppe (oh, zum Teufel, ist das das Problem :thinking:).

Die von meinem Akteur gesendete Nachricht wurde in Kategorie Y veröffentlicht, wie erwartet. Kategorie X erhielt nichts, das vom guppe-Akteur zugestellt wurde.

Als ich die Föderation von Kategorie X öffnete, folgte sie @koirat@a.gup.pe nicht mehr.

Also, was sind die Vermutungen:

  • @a.gup.pe funktioniert auf eine andere Weise und Discourse kann es nicht verstehen
  • Ich habe versucht, zwei identische Themen von Mastodon zu veröffentlichen (das kann ich leicht ausprobieren, dauert nur wenige Augenblicke)

Das ist kein rein akademisches Problem, denn es würde die Listenprobleme von Mastodon lösen.