Menções estendidas via activitypub

É assim que funciona.

  1. Uma atividade é recebida de uma fonte remota.
  2. Armazenamos a Atividade, Ator e Objeto separadamente no banco de dados (“Objetos AP”)
  3. Os Objetos AP são associados aos seus equivalentes no Discourse, por exemplo, um Ator recebe um Usuário.

No protocolo ActivityPub, o “endereço completo do Fediverso” real de um Ator é o seu id. Isso é armazenado no passo 2 exatamente como foi recebido da fonte remota. Normalmente, não se parece com @toka@socialhub.activitypub.rocks. Essa convenção de endereçamento, ou seja, nome_de_usuário@domínio.com, é derivada do uso do Webfinger no Fediverso e, embora suportemos e usemos Webfinger, não faz parte do próprio protocolo ActivityPub.

Em resumo, provavelmente adicionaremos suporte para menções da maneira que você espera a médio prazo. Haverá muitos problemas e casos extremos a serem resolvidos nessa integração. As menções do Discourse são um recurso rico e específico do Discourse, um tanto diferente das menções a que você está acostumado no Mastodon. No entanto, estou confiante de que podemos encontrar uma maneira de fazê-las funcionar. Por favor, seja paciente nesse sentido.

2 curtidas