Ao citar uma postagem no Threads, a plataforma usa uma propriedade específica do ActivityPub chamada as:quoteUri para indicar a postagem citada. Esse comportamento difere de como o Mastodon e outras plataformas do fediverso lidam com citações, o que pode causar confusão para usuários e desenvolvedores. A citação aparece como um link para a postagem original em vez de um cartão de citação incorporado quando visualizada fora do Threads. Este artigo explica como o Threads implementa citações via ActivityPub, o que a propriedade as:quoteUri significa e como isso afeta a visibilidade entre plataformas.
Principais Conclusões: Postagens com Citação do Threads no Fediverso
- Propriedade as:quoteUri: O Threads usa esta extensão do ActivityPub para marcar postagens citadas em vez de incorporar o conteúdo completo da citação.
- Compatibilidade com Mastodon: O Mastodon não exibe cartões de citação para
as:quoteUri— mostra apenas um link simples para a postagem original. - Visibilidade da citação: Usuários em outros servidores do fediverso veem a citação como uma menção ou link, não como uma prévia inline.
O Que É a Propriedade as:quoteUri do ActivityPub?
ActivityPub é o protocolo que alimenta o fediverso — uma rede de plataformas sociais que podem se comunicar entre si. O Threads entrou nessa rede no final de 2023 ao habilitar o compartilhamento no fediverso para postagens públicas. Quando um usuário do Threads cita outra postagem, a plataforma não incorpora o conteúdo completo da citação no objeto ActivityPub. Em vez disso, anexa uma propriedade chamada as:quoteUri que contém a URL da postagem citada.
Essa abordagem é diferente de como o Mastodon lida com citações. O Mastodon usa o tipo de atividade Quote com o objeto citado completo incorporado dentro do campo object. O Threads optou por um método mais leve — referenciar a postagem citada apenas por URI — para reduzir o tamanho dos dados e simplificar a federação. A propriedade as:quoteUri faz parte do vocabulário ActivityStreams, no qual o ActivityPub se baseia.
Por Que o Threads Usa uma URI em Vez de Incorporação
O Threads busca manter seus objetos ActivityPub leves. Incorporar a postagem citada completa exigiria buscar e armazenar o objeto inteiro, o que aumenta a largura de banda e os custos de armazenamento. Ao usar uma URI, o Threads sinaliza que a postagem citada existe em outro lugar sem duplicar seu conteúdo. Esse design também respeita a propriedade do conteúdo do autor original — a citação é uma referência, não uma cópia.
Como o Mastodon e Outras Plataformas Interpretam a Propriedade
O Mastodon não reconhece as:quoteUri como um mecanismo de citação padrão. Quando o Mastodon recebe uma postagem do Threads com essa propriedade, trata a URI como um link simples. A postagem aparece no Mastodon como um status normal com uma URL no texto. Os usuários do Mastodon veem o link, mas não um cartão de citação com o conteúdo ou autor da postagem original. Essa limitação faz com que as postagens com citação do Threads percam contexto quando visualizadas fora do aplicativo Threads.
Passos para Verificar o Comportamento de Citação no Threads e no Fediverso
Para ver como as postagens com citação do Threads aparecem em outras plataformas do fediverso, siga estes passos. Você precisa de uma conta pública no Threads com compartilhamento no fediverso ativado e uma conta em um servidor Mastodon ou outra plataforma ActivityPub.
- Ative o compartilhamento no fediverso no Threads
Abra o Threads e vá para Perfil > ícone de menu de duas linhas > Conta > Compartilhamento no fediverso. Toque no botão para ativar o compartilhamento. Suas postagens públicas agora serão enviadas para o fediverso. - Crie uma postagem com citação no Threads
Encontre qualquer postagem pública no Threads. Toque no ícone de repostagem (duas setas formando um quadrado) e selecione Citar. Escreva seu comentário e toque em Publicar. Aguarde alguns minutos para a postagem federar. - Verifique a postagem no Mastodon
Faça login na sua conta do Mastodon. Pesquise pelo seu identificador do Threads (por exemplo,@username@threads.net) e encontre a postagem com citação. A postagem mostrará seu texto de comentário com a URL da postagem citada como um link. Não haverá cartão de citação incorporado. - Inspecione o objeto ActivityPub
Para ver os dados brutos, abra sua postagem do Threads em um navegador e adicione.jsonao final da URL. Por exemplo,https://www.threads.net/@username/post/ABC123.json. Procure pelo campoas:quoteUri. Você encontrará a URI da postagem citada lá.
Testando com um Depurador do Fediverso
Você também pode usar uma ferramenta de depuração do fediverso como fedidebug.com. Cole a URL da sua postagem do Threads na ferramenta. Ela exibirá o objeto ActivityPub completo, incluindo a propriedade as:quoteUri. Este método ajuda desenvolvedores a confirmar que a propriedade de citação está presente e formatada corretamente.
Equívocos Comuns e Limitações do Comportamento de Citação do Threads
Postagens com citação do Threads não aparecem no Mastodon como cartões de citação
Muitos usuários esperam que citar uma postagem no Threads crie um cartão de citação visível no Mastodon. Não é o caso. O Mastodon não suporta a propriedade as:quoteUri para renderizar cartões de citação. A postagem aparece como uma atualização de texto simples com um link. Para ver o contexto completo da citação, os usuários do Mastodon precisam clicar no link e visualizar a postagem original no Threads.
Postagens citadas do Mastodon não federam para o Threads
Atualmente, o Threads não suporta receber postagens com citação de outras plataformas do fediverso. Se um usuário do Mastodon citar uma postagem do Threads, a citação não aparecerá no Threads. Os usuários do Threads verão apenas a postagem original, não a citação. Essa limitação é unilateral — o Threads pode enviar citações, mas não pode recebê-las de outras plataformas.
A propriedade as:quoteUri não é uma propriedade principal padrão do ActivityPub
O núcleo do ActivityPub define atividades como Create, Like e Announce. A propriedade as:quoteUri é uma extensão do vocabulário ActivityStreams. Ela não é exigida pela especificação do ActivityPub. Isso significa que outras plataformas não são obrigadas a suportá-la, e muitas não o fazem. O Threads é livre para usar essa extensão, mas a compatibilidade depende de outras plataformas escolherem implementá-la.
Comportamento de Citação do Threads vs Comportamento de Citação do Mastodon
| Item | Threads | Mastodon |
|---|---|---|
| Propriedade usada para citação | as:quoteUri — uma referência URI para a postagem citada |
Tipo de atividade Quote com objeto incorporado |
| Renderização do cartão de citação | Renderiza cartões de citação apenas no aplicativo Threads | Renderiza cartões de citação nativamente no Mastodon e clientes compatíveis |
| Visibilidade entre plataformas | A citação aparece como um link em outras plataformas do fediverso | A citação aparece como um cartão em outras plataformas do fediverso que suportam a atividade Quote |
| Recebimento de citações de outras plataformas | Não recebe nem exibe citações do Mastodon ou outras | Pode receber e exibir citações de outras instâncias do Mastodon e algumas outras plataformas |
| Conformidade com padrões | Usa uma extensão do ActivityStreams, não o núcleo do ActivityPub | Usa um tipo de atividade personalizado amplamente adotado, mas não faz parte da especificação principal |
As postagens com citação do Threads perdem contexto visual quando saem do aplicativo Threads. Os usuários do Mastodon veem um link em vez de uma citação incorporada. Essa diferença decorre das implementações distintas do ActivityPub escolhidas por cada plataforma. O Threads prioriza objetos leves, enquanto o Mastodon prioriza conteúdo rico incorporado.
Agora você pode identificar como as postagens com citação do Threads aparecem no fediverso e entender o papel da propriedade as:quoteUri. Se precisar compartilhar uma citação com contexto completo para um público do Mastodon, considere incluir o texto da postagem citada em seu comentário. Para desenvolvedores, verificar o campo as:quoteUri em objetos ActivityPub ajuda a confirmar que o Threads está enviando a referência da citação corretamente. Futuras atualizações do Threads podem melhorar a compatibilidade de citações com outras plataformas, mas por enquanto, o comportamento de citação permanece unidirecional e baseado em links fora do Threads.