Estou com problemas ao tentar me comunicar com algumas instâncias do Mastodon.
Parece que muitos administradores têm um requisito de configuração para interagir apenas com aplicativos/servidores que fornecem um agente do usuário (user-agent), o que eu percebo que o plugin activitypub não está fornecendo.
Você acha que poderia adicionar um agente do usuário como este nas futuras versões das requisições?
‘Discourse-ActivityPub/x.y.z (+https://eg-discourse-domain.com)’ ou algo semelhante?
Isso resolverá tanto a federação quanto a capacidade de vincular perfis a instâncias do Mastodon que possuem esse requisito.
@pmusaraj A federação está funcionando como esperado! Obrigado!
Ainda estou vendo o mesmo erro ao tentar vincular um ator ao meu perfil do Discourse, reclamando que o user-agent é nulo (nos logs da instância) e falhando ao criar o cliente.
Ocorreu um erro: nenhum user-agent enviado com a solicitação Falha ao criar o cliente
O log que estou vendo na instância é o mesmo: “no user-agent”
Esses erros também estavam ocorrendo quando usuários da mesma instância tentavam seguir os atores do discourse, mas isso foi corrigido com o commit mais recente.
Além disso, os logs para esta ação não estão aparecendo nos registros do plugin, interessante.
Para testes, você pode tentar vincular seu perfil a ayr-ton.net ou alquimidia.social.br e verá os mesmos erros. Se o login aparecer, o user-agent também está sendo enviado através da configuração do perfil.