Threads e Mastodon usam o protocolo ActivityPub para permitir que usuários interajam em diferentes plataformas sociais. No entanto, a forma como cada serviço implementa o protocolo não é idêntica. Este artigo de referência explica as principais diferenças técnicas entre a integração do ActivityPub no Threads e no Mastodon. Você aprenderá quais recursos federados funcionam de forma diferente, quais limitações existem e como essas diferenças afetam postagens e respostas entre plataformas.
Principais Conclusões: Diferenças entre Threads e Mastodon no ActivityPub
- Perfil > Privacidade > Compartilhamento no Fediverso: Ativa ou desativa a exibição de postagens do Threads no Mastodon e em outros servidores ActivityPub.
- Seguidores do Mastodon vs seguidores do Threads: Seguidores do Mastodon veem apenas postagens públicas do Threads; postagens privadas ou restritas a seguidores não federam.
- Visibilidade de respostas: Respostas do Threads a postagens do Mastodon aparecem como comentários no Mastodon, mas respostas do Mastodon a postagens do Threads podem não aparecer no Threads.
Como Threads e Mastodon Implementam o ActivityPub de Forma Diferente
O ActivityPub é um padrão do W3C que permite que diferentes plataformas sociais troquem conteúdo. O Mastodon foi construído do zero como uma plataforma totalmente federada, ou seja, toda postagem pública é enviada para todos os servidores conectados por padrão. O Threads, por outro lado, é um aplicativo centralizado da marca Instagram que adicionou suporte ao ActivityPub como um recurso opcional em 2024. Essa diferença arquitetônica fundamental leva a várias lacunas de implementação.
As principais diferenças se enquadram em três categorias: escopo da federação, controles de visibilidade de conteúdo e encadeamento de respostas. O Mastodon trata todas as postagens públicas como federáveis, enquanto o Threads só federam postagens de contas que ativaram o compartilhamento no Fediverso nas configurações de privacidade. O Mastodon também suporta uma gama maior de ações do ActivityPub, como seguir, impulsionar e favoritar entre servidores. O Threads atualmente suporta seguir e responder, mas não suporta totalmente impulsionar ou favoritar no sentido do ActivityPub.
Escopo da Federação: O Que é Enviado para Outros Servidores
No Mastodon, toda postagem pública é enviada automaticamente para todos os servidores que têm um seguidor daquela conta. O Threads só envia postagens públicas de contas que ativaram explicitamente o compartilhamento no Fediverso. Mesmo assim, o Threads não envia postagens para todos os servidores. Ele envia postagens apenas para servidores que seguem a conta do Threads. Além disso, o Threads não envia respostas para contas que o usuário do Threads bloqueou ou silenciou, mesmo que a resposta seja pública.
Visibilidade de Conteúdo: Postagens Privadas e Restritas a Seguidores
O Mastodon suporta vários níveis de visibilidade: público, não listado, apenas seguidores e mensagens diretas. Todos esses podem ser federados dependendo do servidor de destino. O Threads tem apenas dois níveis de visibilidade: público e apenas seguidores. Postagens do Threads restritas a seguidores nunca federam. Se você definir uma postagem do Threads como apenas seguidores, ela permanece dentro do aplicativo Threads. Seguidores do Mastodon da sua conta do Threads não verão essa postagem.
Encadeamento de Respostas e Contexto da Conversa
O Mastodon usa um modelo de encadeamento plano onde as respostas aparecem como uma lista de status abaixo da postagem original. O Threads usa um modelo de encadeamento aninhado onde as respostas aparecem em uma estrutura de árvore. Quando um usuário do Threads responde a uma postagem do Mastodon, a resposta aparece no Mastodon como uma resposta comum. No entanto, o contexto aninhado da conversa do Threads é perdido. Os usuários do Mastodon veem apenas a resposta direta, não a árvore completa da conversa do Threads. Por outro lado, quando um usuário do Mastodon responde a uma postagem do Threads, a resposta pode não aparecer no aplicativo Threads se o usuário do Threads não tiver ativado o compartilhamento no Fediverso para aquela conversa específica.
Passos para Verificar e Testar o Comportamento entre Plataformas
Se você quiser ver essas diferenças na prática, siga estes passos para testar a federação entre Threads e Mastodon.
- Ative o compartilhamento no Fediverso no Threads
Abra o aplicativo Threads. Vá para Perfil > Privacidade > Compartilhamento no Fediverso. Ative a chave. Isso permite que suas postagens públicas do Threads sejam compartilhadas com o Mastodon e outros servidores ActivityPub. - Encontre seu endereço ActivityPub do Threads
Após ativar o compartilhamento no Fediverso, vá para Perfil > Privacidade > Compartilhamento no Fediverso. Toque no link rotulado Ver seu perfil no fediverso. Copie a URL exibida. Ela será algo como https://threads.net/@seunomedeusuario. - Siga sua conta do Threads a partir do Mastodon
Faça login na sua conta do Mastodon. Na barra de pesquisa, cole a URL do perfil do Threads do passo 2. O Mastodon resolverá o endereço e mostrará seu perfil do Threads. Clique em Seguir. - Publique uma postagem pública no Threads
Crie uma nova postagem pública no Threads. Aguarde alguns minutos. Verifique sua linha do inicial do Mastodon. A postagem deve aparecer como um status da sua conta do Threads. Observe que ela aparecerá como uma postagem de texto simples, sem recursos específicos do Threads, como enquetes ou carrosséis. - Responda a uma postagem do Mastodon a partir do Threads
Encontre uma postagem do Mastodon que apareça na sua linha do tempo do Threads. Responda a ela a partir do Threads. No Mastodon, a resposta aparecerá como uma resposta comum abaixo da postagem original. A resposta não mostrará a árvore de conversa aninhada do Threads. - Verifique a visibilidade de postagens restritas a seguidores
Crie uma postagem restrita a seguidores no Threads. Verifique sua linha do tempo do Mastodon. A postagem não aparecerá. Isso confirma que o Threads não federa postagens não públicas.
Equívocos Comuns e Limitações
Postagens do Threads não aparecem no Mastodon
Se suas postagens do Threads não estão aparecendo no Mastodon, primeiro confirme se o compartilhamento no Fediverso está ativado nas configurações do Threads. Em seguida, verifique se sua conta do Mastodon está realmente seguindo seu perfil do Threads. Se ambos estiverem corretos, aguarde até 15 minutos para a federação propagar. Alguns servidores Mastodon também armazenam conteúdo em cache, então o atraso pode ser maior.
Respostas do Mastodon a postagens do Threads estão ausentes no Threads
O Threads não garante que todas as respostas do Mastodon apareçam no aplicativo Threads. Isso acontece porque o Threads usa um modelo de encadeamento de respostas diferente. A resposta do Mastodon pode estar armazenada no servidor Mastodon, mas não ser buscada pelo Threads. Para ver todas as respostas, verifique a postagem do Mastodon diretamente no Mastodon.
Impulsionar e favoritar não sincronizam
Se você impulsionar uma postagem do Threads no Mastodon, esse impulso não aparece no Threads. Da mesma forma, favoritar uma postagem do Mastodon a partir do Threads não registra como favorito no Mastodon. O Threads não implementa as ações Like ou Announce (impulso) do ActivityPub para conteúdo entre servidores. Essas ações funcionam apenas dentro de cada plataforma.
Enquetes e postagens em carrossel não federam
O Threads suporta enquetes e postagens em carrossel. Quando essas postagens federam para o Mastodon, elas aparecem como postagens de texto simples. As opções de enquete ou imagens do carrossel não são transmitidas. Os usuários do Mastodon veem apenas a legenda de texto. Isso ocorre porque o Mastodon não suporta as mesmas estruturas de dados de mídia ou enquete que o Threads usa.
Comparação de Recursos ActivityPub: Threads vs Mastodon
| Recurso | Threads | Mastodon |
|---|---|---|
| Federação padrão | Desligada (adesão) | Ligada para todas as postagens públicas |
| Tipos de conteúdo federados | Texto, imagens únicas, vídeos únicos | Texto, imagens, vídeos, enquetes, emojis personalizados |
| Encadeamento de respostas | Árvore aninhada | Lista plana |
| Seguir entre servidores | Suportado | Suportado |
| Impulsionar entre servidores | Não suportado | Suportado |
| Favoritar entre servidores | Não suportado | Suportado |
| Postagens restritas a seguidores federam | Não | Não |
| Mensagens diretas | Não suportado | Suportado |
| Portabilidade de perfil | Não suportado | Suportado |
Esta tabela resume as principais diferenças. O Threads oferece uma implementação limitada, mas funcional, do ActivityPub. O Mastodon oferece uma implementação completa com mais recursos. A lacuna é mais perceptível em interações entre servidores, como impulsionar, favoritar e encadeamento de mensagens.
Agora você pode identificar por que certas postagens do Threads não aparecem no Mastodon ou por que as respostas se comportam de forma diferente. Use a opção de compartilhamento no Fediverso nas configurações do Threads para controlar a federação. Se precisar de interação completa entre plataformas, considere usar o Mastodon como conta principal e o Threads como canal secundário de postagem. Para testes avançados, tente responder a uma postagem do Mastodon a partir do Threads e depois verifique a visualização da conversa no Mastodon para ver a diferença de encadeamento.