O que é um Relay do Mastodon e como funciona
🔍 WiseChecker

O que é um Relay do Mastodon e como funciona

Os relays do Mastodon são um recurso que ajuda administradores de servidores a aumentar o fluxo de postagens públicas entre instâncias. Quando sua instância se conecta a um relay, ela recebe postagens públicas de todas as outras instâncias conectadas ao mesmo relay. Isso pode tornar a timeline federada muito mais ativa sem exigir milhares de assinaturas individuais entre servidores. Neste artigo, você aprenderá exatamente o que um relay faz, como configurar um e quais limitações esperar.

Principais conclusões: Relays do Mastodon

  • Administração > Relays > Adicionar novo relay: Insira a URL do servidor relay para assinar sua instância a um relay.
  • Preenchimento da timeline federada: Um relay preenche a timeline federada com postagens públicas de todas as instâncias conectadas.
  • Controle de moderação: Os administradores do servidor podem ativar ou desativar relays individuais e remover conteúdo indesejado do feed federado.

O que um Relay do Mastodon faz e por que existe

Um relay do Mastodon é um servidor intermediário que encaminha postagens públicas de uma instância para muitas outras. Sem um relay, cada instância do Mastodon precisa descobrir e assinar manualmente todas as outras instâncias que deseja seguir. Esse processo funciona bem para redes pequenas, mas se torna lento e incompleto à medida que o número de instâncias cresce. Um relay resolve isso agindo como um hub: toda instância que se conecta ao relay envia suas postagens públicas para o relay, e o relay as envia de volta para todas as instâncias conectadas.

Os relays não fazem parte do protocolo ActivityPub principal. Eles são um recurso opcional implementado pelo Mastodon para melhorar a descoberta de conteúdo. Quando um administrador adiciona um relay, o servidor Mastodon cria uma assinatura especial para o servidor relay. O servidor relay então envia novas postagens públicas para a instância assinante em tempo real. A instância assinante não precisa saber sobre a instância de origem original — o relay cuida da distribuição.

Como os Relays afetam a Timeline Federada

A timeline federada, também chamada de timeline local em algumas interfaces, mostra postagens públicas de todas as instâncias que seu servidor conhece. Sem um relay, essa timeline contém apenas postagens de instâncias que seu servidor seguiu explicitamente ou que foram impulsionadas por seus usuários locais. Com um relay, a timeline é preenchida com postagens de todas as instâncias conectadas a esse relay. Isso pode tornar a timeline muito mais ativa, mas também significa que seu servidor recebe postagens de instâncias com as quais você pode não ter relação direta.

Quem pode usar um Relay

Apenas administradores de servidores Mastodon podem adicionar ou remover relays. Usuários comuns não podem se conectar a um relay diretamente. No entanto, os usuários se beneficiam dos relays porque veem uma timeline federada mais rica sem precisar seguir contas remotas manualmente. Se você é administrador de servidor, controla quais relays sua instância usa. Você pode adicionar vários relays e desativar qualquer relay a qualquer momento.

Passos para adicionar um Relay à sua instância Mastodon

Antes de adicionar um relay, você precisa da URL do servidor relay. Servidores relay públicos estão listados em diretórios mantidos pela comunidade. Escolha um relay que seja confiável e moderado. Adicionar um relay não confiável pode inundar sua timeline com spam ou conteúdo indesejado.

  1. Abra o painel de Administração
    Faça login como administrador e vá em Preferências > Administração > Relays. Esta página mostra todos os relays atualmente conectados.
  2. Insira a URL do relay
    Clique no botão Adicionar novo relay. No campo de texto, cole a URL completa do relay, por exemplo https://relay.exemplo.com/inbox. Clique em Enviar.
  3. Ative o relay
    Após o envio, o relay aparece na lista com o status Pendente. Clique no botão Ativar ao lado dele. O Mastodon envia uma solicitação de assinatura para o servidor relay.
  4. Aguarde a confirmação
    O servidor relay deve aceitar a assinatura. Isso geralmente acontece automaticamente em alguns minutos. Quando aceito, o status muda para Ativo. Postagens públicas de todas as instâncias conectadas aparecerão agora em sua timeline federada.
  5. Verifique a conexão
    Verifique sua timeline federada após alguns minutos. Se postagens de instâncias desconhecidas aparecerem, o relay está funcionando. Se a timeline permanecer vazia, o relay pode estar offline ou a assinatura falhou.

Problemas comuns com Relays e o que evitar

Relay permanece no status Pendente

Se um relay permanecer como Pendente por mais de uma hora, o servidor relay pode estar offline ou a URL de assinatura pode estar incorreta. Verifique a URL novamente. Tente remover o relay e adicioná-lo novamente. Se o problema persistir, escolha um servidor relay diferente.

Timeline federada inundada com postagens indesejadas

Um relay encaminha todas as postagens públicas de suas instâncias conectadas. Se uma dessas instâncias permitir spam, sua timeline mostrará esse spam. Para corrigir, desative o relay em Administração > Relays. Você também pode bloquear instâncias ofensivas individualmente em Administração > Federação > Bloqueios de domínio.

Relay causa alta carga no servidor

Receber postagens de um relay consome largura de banda e poder de processamento. Se seu servidor for pequeno, conectar-se a vários relays grandes pode tornar o servidor lento. Monitore o uso de recursos do servidor após adicionar um relay. Se a carga estiver muito alta, remova o relay ou use apenas um relay por vez.

Usuários não conseguem ver postagens de uma instância específica

Um relay compartilha apenas postagens públicas. Se uma instância tiver configurações de privacidade restritas ou bloquear sua instância, essas postagens não aparecerão. Além disso, se o próprio relay tiver moderadores que removem uma instância, as postagens dessa instância param de fluir. Nesses casos, os usuários ainda podem seguir manualmente contas individuais nessa instância.

Relay do Mastodon vs Federação Manual: Comparação

Item Usando um Relay Federação Manual (Sem Relay)
Esforço de configuração Adicionar uma URL no painel de administração Nenhuma configuração necessária; o conteúdo chega apenas por seguidores e impulsionamentos
Atividade da timeline Alta; postagens de todas as instâncias conectadas ao relay aparecem Baixa a moderada; depende da atividade do usuário local
Controle de conteúdo Administrador pode ativar ou desativar relays; não pode filtrar postagens individuais Administrador tem controle total sobre bloqueios de domínio e moderação em nível de instância
Uso de recursos do servidor Maior largura de banda e CPU devido ao fluxo de postagens recebidas Menor; apenas o conteúdo solicitado é buscado
Descoberta de conteúdo Usuários veem postagens de muitas instâncias sem seguir manualmente Usuários precisam seguir ativamente contas ou instâncias remotas

Como escolher um servidor Relay

Nem todos os relays são iguais. Alguns relays são mantidos por indivíduos, outros por organizações. Procure relays que tenham políticas de moderação claras. Um relay que bloqueia spam e discurso de ódio melhorará a qualidade da sua timeline. Verifique o site do relay ou entre em contato com o operador antes de adicioná-lo. Se você administra uma instância grande, considere hospedar seu próprio relay usando software como Pub-Relay. Isso dá a você controle total sobre quais instâncias podem se conectar.

Você também pode testar um relay temporariamente. Adicione-o, monitore sua timeline por um dia e desative-o se o conteúdo não corresponder aos padrões da sua comunidade. Não há penalidade por adicionar e remover relays com frequência.

Conclusão

Agora você entende o que é um relay do Mastodon e como ele funciona. Um relay atua como um hub de distribuição de conteúdo que preenche sua timeline federada com postagens públicas de muitas instâncias. Como administrador, você pode adicionar ou remover relays em Administração > Relays. Para melhores resultados, escolha um relay com moderação forte e monitore a carga do servidor após conectar-se. Se precisar de mais controle, executar seu próprio servidor relay é um bom próximo passo.