Você quer que sua conta do Mastodon siga usuários em uma instância GoToSocial e que suas postagens apareçam na timeline federada deles. O GoToSocial é um servidor ActivityPub leve que pode se comunicar com o Mastodon, mas a federação não é automática. Este artigo explica as configurações e etapas exatas para estabelecer federação bidirecional entre uma conta do Mastodon e qualquer instância GoToSocial.
A federação depende de ambos os servidores implementarem corretamente o protocolo ActivityPub. O Mastodon e o GoToSocial suportam esse protocolo, mas diferenças nas configurações padrão e políticas de moderação podem bloquear a comunicação. Você deve garantir que sua instância do Mastodon tenha a federação de saída habilitada e que a instância GoToSocial não esteja bloqueando seu servidor.
Este guia aborda como verificar as configurações de federação, pesquisar e seguir contas do GoToSocial e solucionar falhas comuns como timeouts ou perfis vazios. Após a leitura, você conseguirá se conectar a qualquer instância GoToSocial pública sem erros.
Principais Conclusões: Federar Mastodon com GoToSocial
- Preferências > Administração > Federação: Verifique se sua instância permite federação com servidores remotos e se o GoToSocial não está na lista de bloqueio de domínios.
- Caixa de busca com @usuário@domínio completo: Cole o endereço completo do usuário GoToSocial para disparar uma solicitação de seguimento remoto.
- Bloqueios de domínio no servidor: Se um usuário GoToSocial parecer offline ou inacessível, peça ao administrador do GoToSocial para confirmar se seu domínio Mastodon não está bloqueado no lado deles.
Por que o Mastodon e o GoToSocial Podem Falhar na Federação
O Mastodon e o GoToSocial implementam o padrão ActivityPub, mas usam pilhas de software e configurações padrão diferentes. A federação falha quando um servidor rejeita requisições recebidas devido a bloqueios de domínio, limites de taxa ou registros WebFinger ausentes.
A causa raiz mais comum é um bloqueio em nível de domínio aplicado por um dos servidores. Administradores de instâncias Mastodon podem bloquear domínios inteiros pela interface de administração. Administradores do GoToSocial podem fazer o mesmo através do arquivo de configuração ou da API de administração. Se seu domínio Mastodon estiver bloqueado no lado do GoToSocial, todas as solicitações de seguimento e postagens serão descartadas silenciosamente.
WebFinger e Descoberta de Contas
Quando você pesquisa por um usuário GoToSocial, o Mastodon primeiro realiza uma consulta WebFinger. A instância GoToSocial deve retornar uma resposta JSON válida contendo a URL do actor ActivityPub do usuário. Se a instância GoToSocial estiver atrás de um proxy reverso que não encaminha o caminho .well-known/webfinger, a consulta falha e o Mastodon exibe um erro “Usuário não encontrado”.
Requisitos de HTTPS e Certificado TLS
Tanto o Mastodon quanto o GoToSocial exigem certificados TLS válidos para federação. Certificados autoassinados ou expirados causam erros de conexão. Se a instância GoToSocial usar um certificado de uma autoridade certificadora não padrão, o Mastodon pode recusar a conexão. Verifique se o domínio GoToSocial tem um certificado válido visitando https://[domínio-gotosocial] em um navegador.
Passos para Federar Sua Conta do Mastodon com uma Instância GoToSocial
Siga estes passos para estabelecer federação bidirecional entre sua conta do Mastodon e uma instância GoToSocial específica. Execute cada etapa na ordem listada.
- Verifique se sua instância Mastodon permite federação de saída
Faça login na sua conta do Mastodon. Acesse Preferências > Administração > Federação. Confirme se a opção “Permitir federação com servidores remotos” está habilitada. Se você não for administrador, peça ao administrador da sua instância para verificar essa configuração. - Verifique se o domínio GoToSocial não está bloqueado
Na mesma página de Federação, veja a seção “Bloqueios de domínio”. Se o domínio GoToSocial aparecer na lista, ele está bloqueado. Você não pode seguir usuários em domínios bloqueados. Peça ao seu administrador para remover o bloqueio se precisar de federação. - Obtenha o endereço completo do usuário GoToSocial
Pergunte ao usuário no GoToSocial pelo handle completo. O formato é@usuário@domínio-gotosocial.exemplo. Por exemplo,@alice@social.exemplo.org. Não omita os símbolos@. - Pesquise pelo usuário GoToSocial no Mastodon
Abra a caixa de busca do Mastodon no canto superior esquerdo. Cole o handle completo exatamente como fornecido. Pressione Enter. O Mastodon realiza uma consulta WebFinger. Se o usuário for encontrado, o perfil dele aparece nos resultados da busca. - Envie uma solicitação de seguimento
Clique no perfil do usuário nos resultados da busca. Clique no botão “Seguir” na página de perfil dele. Se a conta GoToSocial for privada, o usuário deve aprovar sua solicitação. Se for pública, o seguimento ocorre imediatamente. - Confirme o seguimento em ambos os lados
Volte para sua timeline inicial do Mastodon. Aguarde até 30 segundos. As postagens públicas recentes do usuário GoToSocial devem aparecer na sua timeline. Em seguida, peça ao usuário GoToSocial para verificar se sua conta do Mastodon aparece na lista de seguidores dele. - Teste a postagem e a visibilidade
Componha uma nova postagem pública no Mastodon que mencione o usuário GoToSocial usando@usuário@domínio-gotosocial. Envie a postagem. Pergunte ao usuário GoToSocial se ele recebeu uma notificação. Isso confirma que a federação bidirecional está funcionando.
Se o Mastodon Ainda Tiver Problemas para Federar com o GoToSocial
Mesmo após seguir os passos acima, a federação pode falhar. Abaixo estão os padrões de falha mais comuns e suas soluções.
Erro “Usuário Não Encontrado” ao Pesquisar por um Handle GoToSocial
Esse erro significa que a consulta WebFinger falhou. Causas e correções possíveis: a instância GoToSocial está offline, o domínio está escrito errado ou a instância não expõe o WebFinger. Verifique o domínio visitando-o em um navegador. Confirme com o administrador do GoToSocial se o endpoint .well-known/webfinger está acessível pela internet. Se a instância usar um caminho de subdiretório como exemplo.com/social, o Mastodon não consegue descobrir o usuário sem configuração adicional.
A Solicitação de Seguimento Nunca Chega no Lado do GoToSocial
A instância GoToSocial pode estar bloqueando seu domínio Mastodon. Peça ao administrador do GoToSocial para verificar a lista de bloqueio de domínios. No GoToSocial, os bloqueios de domínio são configurados no arquivo config.yaml na seção domain-blocks. O administrador pode remover seu domínio dessa lista e reiniciar o servidor.
Postagens do GoToSocial Aparecem Vazias ou Mostram “Conteúdo Indisponível”
Isso acontece quando a instância GoToSocial retorna HTML que o Mastodon não consegue analisar. O GoToSocial usa um formato de status diferente para alguns tipos de conteúdo. A instância Mastodon pode precisar de uma atualização de software para suportar as extensões mais recentes do ActivityPub. Peça ao seu administrador do Mastodon para atualizar para a versão estável mais recente.
A Federação Funciona Intermitentemente ou Excede o Tempo Limite
Latência de rede ou limitação de taxa podem causar timeouts. O Mastodon usa uma fila sidekiq para processar atividades recebidas. Se a fila estiver cheia, ocorrem atrasos na federação. A instância GoToSocial também pode limitar a taxa de requisições do seu servidor Mastodon. Ambos os administradores devem verificar os logs do servidor em busca de códigos de status HTTP 429 ou 503.
Mastodon vs GoToSocial: Compatibilidade de Federação
| Item | Mastodon | GoToSocial |
|---|---|---|
| Versão do ActivityPub | 1.0 | 1.0 |
| Suporte a WebFinger | Obrigatório para descoberta de contas | Obrigatório para descoberta de contas |
| Bloqueio de domínio | Painel de administração com GUI | Arquivo de configuração ou API de admin |
| Exigência de HTTPS | Rigorosa — certificado TLS válido obrigatório | Rigorosa — certificado TLS válido obrigatório |
| Limitação de taxa | Configurável por IP e por usuário | Configurável por IP |
| Suporte a tipos de conteúdo | HTML, texto e emojis personalizados | HTML e texto (emoji limitado) |
| Migração de seguidores | Suportada via atividade Move | Não suportada |
A federação entre Mastodon e GoToSocial é totalmente funcional para contas públicas e postagens públicas. Contas privadas e mensagens diretas podem ter visibilidade limitada devido a diferenças na forma como cada software lida com o direcionamento de audiência.
Agora você pode federar sua conta do Mastodon com qualquer instância GoToSocial pública verificando bloqueios de domínio, realizando uma busca WebFinger e enviando uma solicitação de seguimento. Se a federação falhar, verifique o endpoint WebFinger e as listas de bloqueio de domínio em ambos os lados. Para solução de problemas avançada, peça a ambos os administradores que revisem os logs do servidor em busca de respostas HTTP 4xx ou 5xx. O GoToSocial não suporta migração de seguidores, então você precisará seguir novamente manualmente qualquer conta GoToSocial após mover sua conta do Mastodon para uma nova instância.