Plugin ActivityPub

MODIFICA

Il problema seguente è collegato all’utente @a.gup.pe. Tutte le categorie federate trovano l’utente @koirat@a.gup.pe e lo seguono mostrando lo stato in attesa. Cambiando pagina e tornando indietro non mostra nulla, il follow è scomparso.

Le categorie possono seguire umani reali, però.

Quell’attore è di fatto un bot, e Discourse non può seguire i bot — ma per quanto ne so non si identifica come bot. E anche se il problema fosse la bottezza (è una parola? :flushed_face:) Discourse non dovrebbe comunque permettermi di seguirlo in primo luogo (a meno che Discourse non lo sappia in quel momento). Comunque, non dovrebbe terminare il follow senza dirmelo. O l’ha fatto… non ho controllato i log, colpa mia.

MODIFICA2

Questo è tutto ciò che ho trovato.

impossibile consegnare a https://a.gup.pe/u/koirat/inbox
[Discourse Activity Pub] https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd non è stato possibile consegnare a https://a.gup.pe/u/koirat/inbox
--- !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-----
     (Non è rilevante, immagino. Occupa solo spazio)
      -----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 trova quell’utente a.gup.pe, quindi non può essere questo il motivo.

È un caso limite, o sto di nuovo cercando di fare qualcosa di strano?

Discourse non può seguire le liste di Mastodon (e quelle hanno a loro volta problemi in Mastodon). Quindi ho provato invece il “pseudo utente” di a.gup.pe.

Ho creato @koirat@a.gup.pe seguendo lo stesso utente sulla mia istanza — raccoglierà i toot in cui viene usato il tag #koirat (cani in finlandese, tra l’altro). Questo è andato bene.

Poi ho inviato un messaggio da Mastodon e sia il tag che l’utente sono stati menzionati. È apparso nell’elenco, che seguiva l’utente guppe.

Nel mio Discourse ho chiesto alla categoria X di seguire l’utente @koirat@a.gup.pe. Ho un’altra categoria Y che segue il mio attore @jagster@kvarkki.nexus, era nello stato in attesa. Quindi mi aspettavo di ricevere quel messaggio due volte, uno da me e uno tramite guppe (oh, per l’amor del cielo, è quello il problema :thinking:).

Il messaggio inviato dal mio attore è stato pubblicato nella categoria Y, come previsto. La categoria X non ha ricevuto nulla consegnato dall’attore guppe.

Quando ho aperto la federazione della categoria X, non stava più seguendo @koirat@a.gup.pe.

Quindi quali sono le ipotesi:

  • @a.gup.pe funziona in modo diverso e Discourse non riesce a capirlo
  • Ho provato a pubblicare due argomenti identici da Mastodon (questo posso provarlo facilmente, richiederà pochi istanti)

Questo non è un problema puramente accademico, perché risolverebbe i problemi di elenco di Mastodon.