Federação do Mastodon com Sharkey: Notas de Compatibilidade
🔍 WiseChecker

Federação do Mastodon com Sharkey: Notas de Compatibilidade

Mastodon e Sharkey fazem parte do fediverso ActivityPub, mas não são softwares idênticos. Usuários de Mastodon e Sharkey frequentemente encontram comportamentos inesperados ao interagir entre instâncias. Esses problemas vão desde reações ausentes até avisos de conteúdo quebrados. Este artigo explica as principais diferenças de compatibilidade entre Mastodon e Sharkey. Aborda como a federação funciona entre as duas plataformas e lista recursos específicos que não são transferidos corretamente.

Principais Conclusões: Comportamento da Federação Mastodon-Sharkey

  • Núcleo do protocolo ActivityPub: Ambas as plataformas usam o mesmo protocolo subjacente, então postagens básicas, impulsionamentos e seguidores funcionam entre instâncias.
  • Reações com emojis personalizados: O Sharkey suporta reações no estilo Misskey, mas o Mastodon as exibe como favoritos ou as ignora completamente.
  • Avisos de conteúdo e sinalização NSFW: Ambas as plataformas suportam avisos de conteúdo, mas a formatação e as configurações de visibilidade podem não sincronizar perfeitamente.

ADVERTISEMENT

Como Mastodon e Sharkey Federam

Mastodon e Sharkey implementam o padrão ActivityPub. Isso significa que um usuário em uma instância do Mastodon pode seguir um usuário em uma instância do Sharkey e vice-versa. Interações básicas como postar, impulsionar e favoritar funcionam em ambas as plataformas. A comunicação servidor a servidor usa payloads JSON-LD que ambos os lados podem interpretar.

No entanto, Mastodon e Sharkey estendem o protocolo ActivityPub de maneiras diferentes. O Mastodon usa suas próprias extensões para recursos como enquetes e avisos de conteúdo. O Sharkey herda extensões do Misskey, que incluem reações com emojis personalizados, posts com citação e configurações de visibilidade mais granulares. Quando um usuário do Sharkey faz uma reação que o Mastodon não entende, o servidor do Mastodon descarta a reação ou a converte em favorito. Isso pode confundir usuários que esperam ver a reação original.

Diferenças de Versão do ActivityPub

O Mastodon atualmente implementa ActivityPub 1.0 com algumas adições específicas do Mastodon. O Sharkey implementa ActivityPub 1.0 mais adições específicas do Misskey. A especificação principal é idêntica, então a federação básica funciona. As diferenças aparecem nas propriedades adicionais anexadas às atividades. Por exemplo, o Mastodon adiciona uma propriedade sensitive para indicar conteúdo NSFW. O Sharkey usa uma propriedade cw para avisos de conteúdo. Ambos os servidores podem interpretar incorretamente a propriedade do outro, levando a avisos de conteúdo que não aparecem como esperado.

Recursos Que Não São Transferidos Entre Mastodon e Sharkey

Vários recursos que funcionam dentro do Sharkey não são exibidos corretamente no Mastodon. Conhecer essas limitações ajuda a evitar frustrações.

  1. Reações com emojis personalizados
    O Sharkey permite que os usuários reajam a posts com qualquer emoji personalizado de sua instância. O Mastodon só suporta favoritar. Quando um usuário do Sharkey reage com um emoji personalizado, o Mastodon exibe como favorito ou ignora. O usuário do Mastodon nunca vê o emoji específico. Para contornar isso, usuários do Sharkey podem usar a reação de estrela ou coração, que o Mastodon trata como favorito.
  2. Posts com citação
    O Sharkey suporta posts com citação, que combinam um repost com um comentário. O Mastodon não suporta posts com citação nativamente. Quando um usuário do Sharkey cita um post do Mastodon, os usuários do Mastodon veem a citação como um post separado com um link para o original. O usuário do Mastodon não consegue ver a estrutura de citação ou o post original incorporado.
  3. Enquetes com múltiplas escolhas
    O Mastodon suporta apenas enquetes de escolha única. O Sharkey suporta enquetes de múltipla escolha. Quando um usuário do Sharkey cria uma enquete de múltipla escolha, os usuários do Mastodon veem a enquete, mas só podem selecionar uma opção. O servidor do Mastodon também pode exibir a enquete incorretamente, mostrando todas as opções como caixas de seleção em vez de botões de opção.
  4. Configurações de visibilidade
    O Sharkey oferece configurações de visibilidade mais granulares que o Mastodon, incluindo apenas seguidores, apenas início e usuários específicos. O Mastodon suporta público, não listado, apenas seguidores e direto. Quando um usuário do Sharkey posta com uma configuração de visibilidade que o Mastodon não reconhece, o Mastodon trata como apenas seguidores. Isso pode fazer com que posts destinados a serem públicos apareçam apenas para seguidores no Mastodon.
  5. Descrições de mídia e texto alternativo
    Ambas as plataformas suportam texto alternativo para imagens. No entanto, o Sharkey permite descrições mais longas que o Mastodon. O Mastodon trunca descrições que excedem seu limite de 1.500 caracteres. Os usuários devem manter o texto alternativo abaixo de 1.500 caracteres para garantir que seja exibido completamente no Mastodon.

ADVERTISEMENT

Problemas Comuns de Federação e Soluções Alternativas

Notificações ausentes para reações no Mastodon

Quando um usuário do Sharkey reage a um post do Mastodon com um emoji personalizado, o usuário do Mastodon não recebe uma notificação. O servidor do Mastodon pode nem armazenar a reação no banco de dados. Para receber uma notificação, o usuário do Sharkey deve usar o botão de favorito em vez de um emoji personalizado. O Mastodon trata todos os favoritos como notificações.

Avisos de conteúdo não exibidos em posts do Sharkey vistos do Mastodon

O Sharkey usa uma propriedade cw para avisos de conteúdo, enquanto o Mastodon usa sensitive. Quando um usuário do Sharkey adiciona um aviso de conteúdo, o Mastodon pode não exibi-lo se a instância do Sharkey também não definir o sinalizador sensitive. Para garantir que os avisos de conteúdo sejam exibidos no Mastodon, os usuários do Sharkey devem ativar o sinalizador NSFW em seus posts, além do texto do aviso de conteúdo.

Posts do Sharkey aparecendo como não listados no Mastodon

Se um usuário do Sharkey postar com a visibilidade definida como “início” ou “apenas seguidores”, o Mastodon trata como apenas seguidores. Se o usuário do Sharkey pretende que um post seja público, mas usa uma configuração de visibilidade personalizada, o Mastodon pode ocultá-lo da linha do tempo pública. Sempre use a configuração de visibilidade “público” no Sharkey para posts que devem aparecer nas linhas do tempo públicas do Mastodon.

Comparação de Suporte a Recursos: Mastodon vs Sharkey

Recurso Mastodon Sharkey
Reações com emojis personalizados Não suportado Suportado
Posts com citação Não suportado Suportado
Enquetes de múltipla escolha Não suportado Suportado
Configurações de visibilidade granulares Limitado a 4 níveis Opções de visibilidade estendidas
Exibição de aviso de conteúdo Usa sinalizador sensitive Usa propriedade cw
Seguidores e impulsionamentos básicos Totalmente compatível Totalmente compatível

Mastodon e Sharkey podem federar com sucesso para operações básicas. Os usuários devem ajustar suas expectativas para recursos avançados. Usuários do Sharkey que desejam interação total com o Mastodon devem evitar reações com emojis personalizados e posts com citação. Usuários do Mastodon devem entender que posts do Sharkey podem incluir recursos que eles não podem ver. Ambas as plataformas continuam evoluindo, e atualizações futuras podem melhorar a compatibilidade.

ADVERTISEMENT