Quando você adiciona uma hashtag a um post no Mastodon, espera que ele apareça nos feeds de hashtag de usuários em outras instâncias. Mas às vezes o post não aparece ou só aparece após um longo atraso. Isso acontece porque o Mastodon usa um sistema de retransmissão federada para hashtags, em vez de um índice global. Este artigo explica como a federação de hashtags realmente funciona, o que controla a visibilidade entre instâncias e como você pode melhorar o alcance dos seus posts marcados.
Principais Conclusões: Mecânica da Federação de Hashtags no Mastodon
- Retransmissão na linha do tempo federada: Posts com hashtag se propagam apenas para instâncias que seguem pelo menos um usuário que usa aquela hashtag.
- Seguir hashtag a nível de instância: Administradores podem seguir uma hashtag em toda a instância, fazendo com que todos os posts locais com essa tag fiquem visíveis para a instância remota.
- Controle de visibilidade local: Definir um post como local-only no diálogo de composição impede que ele apareça em qualquer feed de hashtag remoto.
Como Funciona a Federação de Hashtags no Mastodon
O Mastodon não possui um mecanismo de busca central ou um índice global de hashtags. Em vez disso, cada instância mantém sua própria linha do tempo local de hashtags, e os posts se espalham pelo protocolo de federação quando as instâncias compartilham conteúdo. Quando você publica um post com uma hashtag, sua instância envia esse post para todas as instâncias que têm pelo menos um seguidor da sua conta. Essas instâncias remotas então verificam a hashtag e adicionam o post à sua linha do tempo local de hashtags se a tag não estiver bloqueada.
O mecanismo principal é que um post com uma hashtag só aparecerá no feed de hashtag de uma instância remota se essa instância já tiver visto a hashtag antes. Se ninguém na instância remota nunca usou ou seguiu aquela hashtag, a instância remota não puxará o post. É por isso que uma hashtag popular em uma instância pode ser invisível em outra até que um usuário local nessa instância pesquise pela tag ou a siga.
Administradores de instância também podem configurar a visibilidade de hashtags através do painel de administração. Eles podem bloquear hashtags específicas de aparecerem na linha do tempo federada, ou podem seguir hashtags para que todos os posts públicos com essa tag de qualquer instância sejam exibidos localmente. Esse seguimento de hashtag a nível de servidor é a única maneira de garantir que uma hashtag apareça em uma instância remota sem exigir que um usuário local a siga primeiro.
Caminho da Federação para um Post com Hashtag
Quando você publica uma mensagem pública com uma hashtag, ocorre a seguinte cadeia:
- Sua instância processa o post
O post é armazenado no banco de dados local da sua instância e adicionado à linha do tempo local de hashtags para aquela tag. - Sua instância envia o post para instâncias seguidoras
Toda instância que tem pelo menos um seguidor da sua conta recebe o post através do protocolo ActivityPub. - A instância remota avalia a hashtag
A instância remota verifica sua lista de permissões e bloqueios de hashtags. Se a tag for permitida, o post é adicionado à linha do tempo local de hashtags daquela instância. - A instância remota transmite para seus próprios usuários
Usuários na instância remota que seguem a hashtag ou visualizam a página da hashtag verão o post.
Se nenhum usuário na instância remota seguir sua conta, o post nunca chega àquela instância. Essa é a razão mais comum para posts com hashtag não aparecerem entre instâncias.
Configurando a Visibilidade de Hashtags para Melhor Federação
Você não pode forçar uma instância remota a exibir sua hashtag, mas pode tomar medidas para maximizar a chance de que ela apareça. As configurações e comportamentos a seguir estão sob seu controle.
Garanta que Seu Post Seja Público
Apenas posts públicos são elegíveis para visibilidade de hashtag entre instâncias. Posts definidos como não listados, apenas para seguidores ou diretos não aparecerão em feeds de hashtag remotos. Na caixa de composição, verifique se o ícone de visibilidade mostra um globo para visibilidade pública antes de publicar.
Siga a Hashtag em Sua Própria Instância
Quando você segue uma hashtag a partir da sua conta, sua instância começa a rastrear essa tag. Isso não empurra diretamente seus posts para outras instâncias, mas sinaliza para sua instância que a tag está ativa. Combinado com outra atividade de federação, isso pode ajudar sua instância a construir um índice local da tag que é então compartilhado com instâncias que seguem sua conta.
Peça aos Administradores da Instância Remota para Seguir a Hashtag
Se você precisa que uma instância remota específica exiba sua hashtag de forma confiável, o administrador da instância pode usar o recurso de seguir hashtag a nível de servidor. No painel de administração, vá em Administração > Hashtags e clique em Seguir. Digite o nome da hashtag sem o símbolo #. A instância então puxará todos os posts públicos com essa hashtag de todo o fediverso, independentemente de algum usuário local seguir o autor.
Use Hashtags que Já Têm Presença na Federação
Hashtags que já são usadas por contas em muitas instâncias têm maior chance de serem visíveis entre instâncias. Antes de usar uma tag nicho, verifique se ela aparece na linha do tempo federada da sua instância. Se não aparecer, considere usar uma tag mais ampla que já tenha atividade de federação.
Problemas Comuns com Visibilidade de Hashtags Entre Instâncias
Posts com Hashtag Não Aparecem em Instâncias Remotas
A causa mais comum é que nenhum usuário na instância remota segue sua conta. Sem uma relação de seguidor, a mensagem ActivityPub nunca chega. Para corrigir isso, peça a um usuário na instância alvo para seguir sua conta, ou peça ao administrador da instância para seguir a hashtag em todo o servidor. Outra causa é que a instância remota bloqueou a hashtag. Você pode verificar pedindo ao administrador para olhar a lista de hashtags bloqueadas em Administração > Hashtags.
Posts com Hashtag Aparecem Após um Longo Atraso
As instâncias do Mastodon processam mensagens recebidas de forma assíncrona. Se a instância remota estiver sob carga pesada, ela pode enfileirar o post por vários minutos antes de adicioná-lo à linha do tempo de hashtags. Isso é normal e não é sinal de um problema de federação. Os posts geralmente aparecem em até 5 minutos, mas podem levar até uma hora em instâncias sobrecarregadas.
Posts Locais Vazando para Feeds de Hashtag Remotos
Alguns usuários acidentalmente definem seu post como local-only e depois esperam que ele federar. Na interface web do Mastodon, posts local-only têm um ícone de cadeado com uma casa. Esses posts nunca saem da instância e nunca aparecerão em nenhum feed de hashtag remoto. Verifique novamente a configuração de visibilidade antes de publicar se você deseja alcance entre instâncias.
Hashtag Não Pesquisável na Instância Remota
Mesmo que um post com uma hashtag chegue a uma instância remota, a hashtag pode não aparecer nos resultados de busca da instância remota a menos que a instância tenha a busca de texto completo ativada. A busca de texto completo é um recurso opcional que os administradores de instância devem ativar na configuração do servidor. Sem ela, os usuários só podem encontrar hashtags navegando pela linha do tempo de hashtags ou clicando em um link de hashtag em um post que já veem.
Comparação de Opções de Visibilidade de Hashtags no Mastodon
| Item | Post Público com Hashtag | Post Local-Only com Hashtag |
|---|---|---|
| Visibilidade na sua instância | Linhas do tempo de hashtag local e federada | Apenas linha do tempo de hashtag local |
| Visibilidade em instância remota com um seguidor | Linha do tempo de hashtag remota | Não visível |
| Visibilidade em instância remota sem seguidor | Apenas se o administrador seguir a hashtag | Não visível |
| Pesquisável em instância remota | Sim, se a busca de texto completo estiver ativada | Não aplicável |
Ao entender esses mecanismos de federação, você pode evitar o erro comum de esperar visibilidade automática entre instâncias para toda hashtag. Sempre verifique a configuração de visibilidade do seu post e considere o gráfico de seguidores do seu público-alvo.