Plugin ActivityPub

EDIT

O problema a seguir está conectado ao usuário @a.gup.pe. Todas as categorias federadas encontram o usuário @koirat@a.gup.pe e o seguem, mostrando o status aguardando. Mudar de página e retornar mostra nada, que o seguimento desapareceu.

As categorias podem seguir humanos reais, no entanto.

Esse ator é, de fato, um bot, e o Discourse não pode seguir bots — mas, até onde sei, ele não se identifica como um bot. E mesmo que o problema fosse a “botice” (isso é uma palavra? :flushed_face:), o Discourse não deveria me deixar segui-lo em primeiro lugar (a menos que o Discourse não soubesse disso no momento). De qualquer forma, ele não deveria encerrar o seguimento sem me avisar. Ou será que encerrou… Eu não verifiquei os logs, minha falha.

EDIT2

Isso foi tudo que encontrei.

falha ao entregar para https://a.gup.pe/u/koirat/inbox
[Discourse Activity Pub] https://foorumi.katiska.eu/ap/actor/b37cda0cddecb02465691872595307dd falhou ao entregar para 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-----
     (Isso não é relevante, eu acho. Está apenas ocupando espaço)
      -----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 encontra o usuário a.gup.pe, então esse não pode ser o motivo.

Isso é um caso extremo, ou estou novamente tentando fazer algo estranho?

O Discourse não pode seguir listas do Mastodon (e essas também têm seus próprios problemas no Mastodon). Então, tentei o “pseudo usuário” a.gup.pe em vez disso.

Criei @koirat@a.gup.pe seguindo o mesmo usuário na minha instância — ele coletará toots onde a tag #koirat é usada (cães em finlandês, a propósito). Isso correu bem.

Então, enviei uma mensagem do Mastodon e tanto a tag quanto o usuário foram mencionados. Apareceu na lista, que seguiu o usuário guppe.

No meu Discourse, pedi à categoria X para seguir o usuário @koirat@a.gup.pe. Tenho outra categoria Y seguindo meu ator @jagster@kvarkki.nexus, estava no status aguardando. Então, eu esperava receber essa mensagem duas vezes, uma de mim e outra via guppe (oh, pelo amor de Deus, é esse o problema :thinking:).

A mensagem enviada pelo meu ator foi publicada na categoria Y, como esperado. A categoria X não recebeu nada entregue pelo ator guppe.

Quando abri a federação da categoria X, ela não estava mais seguindo @koirat@a.gup.pe.

Então, quais são os palpites:

  • @a.gup.pe funciona de alguma forma diferente e o Discourse não consegue entendê-lo
  • Tentei publicar dois tópicos idênticos do Mastodon (isso posso tentar facilmente, levará alguns momentos)

Isso não é um problema puramente acadêmico, porque resolveria os problemas de lista do Mastodon.