- Conceito e contexto do Fediverso
- Uma alternativa para usuários cansados das redes sociais centralizadas (X, antigo Twitter, Instagram etc.).
- Uma rede descentralizada que surgiu para resolver problemas de privacidade de dados, recomendações algorítmicas e publicidade incessante.
- Estrutura e funcionamento do Fediverso
- Composição: não é uma única plataforma gigantesca, mas uma rede de servidores independentes (instâncias) que podem conversar entre si.
- Protocolo: todas as instâncias trocam informações usando um protocolo comum chamado ActivityPub.
- Analogia com e-mail: assim como um usuário do Gmail pode se comunicar com um usuário do Naver Mail, um usuário do Mastodon pode se comunicar com usuários do Misskey ou do PeerTube.
- ID de usuário e principais plataformas
- Formato do ID de usuário: @nome_de_usuario@instancia.dominio (ex.: @honggildong@mastodon.social)
- Principais plataformas e instâncias:
- Mastodon: plataforma de microblog semelhante ao X, antigo Twitter
- Exemplos: mastodon.social, uri.insaeng (focada na Coreia)
- Características: limite de 500 caracteres, hashtags, aviso de conteúdo
- Misskey: plataforma de microblog altamente customizável desenvolvida no Japão
- Exemplos: misskey.io, Stella (focada na Coreia)
- Características: várias funções como reações, jogos e chat
- Pixelfed: plataforma de compartilhamento de imagens semelhante ao Instagram
- Exemplos: pixelfed.social, Chueok:Pictures (focada na Coreia)
- Características: stories, filtros e descoberta de conteúdo
- PeerTube: plataforma de hospedagem de vídeos semelhante ao YouTube (streaming P2P)
- WriteFreely: plataforma de blog minimalista (com suporte a Markdown)
- Lemmy: agregador de links e plataforma de discussão semelhante ao Reddit
- Plataforma vs. instância
- Plataforma: refere-se ao próprio software, como Mastodon, Misskey ou Pixelfed, e por ser open source, qualquer pessoa pode instalá-lo.
- Instância: o servidor individual que executa esse software. Por exemplo, mastodon.social e uri.insaeng são instâncias separadas que usam a plataforma Mastodon.
- Alguns serviços (por exemplo, Threads, da Meta) têm plataforma e instância como a mesma coisa, mas a maior parte do Fediverso é composta por várias instâncias.
- Pontos de atração do Fediverso
- Descentralização: nenhuma empresa específica controla todos os dados.
- Soberania dos dados: o usuário tem mais controle sobre seus próprios dados.
- Resistência à censura: mesmo que uma instância seja bloqueada, é fácil migrar para outra.
- Foco na comunidade: cada instância costuma se formar com base em interesses específicos ou em uma comunidade regional.
- Diversidade: há uma ampla variedade de plataformas e instâncias para escolher.
- Como participar do Fediverso
- Escolha uma instância adequada aos seus interesses ou à sua região e crie uma conta.
- Para usuários coreanos, recomenda-se instâncias com suporte ao idioma coreano, como uri.insaeng (Mastodon) ou Stella (Misskey).
- Também é possível participar de comunidades específicas, como o Hackers' Pub, voltado para engenheiros de software.
- ActivityPub e guia para desenvolvedores
- Protocolo ActivityPub:
- Um padrão recomendado pela W3C, baseado no formato de dados ActivityStreams 2.0.
- Atua como uma “linguagem comum” para a troca de informações entre diferentes servidores.
- Conceitos centrais:
- actor: agente da ação, como usuário ou grupo (inclui URL única, inbox e outbox)
- activity: ações como publicar um post, curtir ou seguir
- object: conteúdo compartilhado, como texto, imagem ou vídeo
- Exemplo de funcionamento real: ao criar uma publicação, por exemplo em 2025-02-21T14:30:00Z, ela é convertida em uma activity
Create(Note) e entregue aos seguidores. As interações acontecem por meio de activities como Follow.
- Dicas de desenvolvimento:
- É necessário implementar actors, configurar endpoints HTTP (inbox/outbox), assinatura e autenticação HTTP, armazenamento em banco de dados e políticas de federação.
- Recomenda-se aproveitar implementações existentes (Mastodon, Misskey) ou frameworks como Fedify.
- Protocolo WebFinger: fornece uma forma de converter IDs no formato @nome_de_usuario@instancia em uma URL real de actor do ActivityPub.
- Desafios do Fediverso e perspectivas futuras
- Desafios:
- Escalabilidade: é necessário processar com eficiência a comunicação entre inúmeros servidores.
- Moderação: regras próprias de cada instância podem causar falta de consistência.
- Descoberta de conteúdo: pode ser mais difícil encontrar novos usuários ou conteúdos do que em plataformas centralizadas.
- Experiência do usuário: algumas plataformas ainda precisam melhorar a UI/UX.
- Perspectivas futuras:
- Com a adoção do ActivityPub por grandes serviços como Threads, o futuro do Fediverso parece promissor.
- O aumento da participação de desenvolvedores e usuários pode contribuir para uma cultura de internet mais saudável e diversa.
- Conclusão
- O Fediverso é um novo ecossistema online que supera os limites das redes sociais centralizadas e oferece soberania de dados e diversidade aos usuários.
- Com a participação de desenvolvedores e usuários nessa rede descentralizada, é possível construir uma cultura de internet mais rica e saudável.
7 comentários
Surpreendentemente, muita gente não sabe disso, mas eu sou o administrador da instância
Memories:Photosmencionada ali. Prazer :)Se implementar o protocolo ActivityPub, qualquer pessoa pode criar uma instância, participar e enviar informações para outras instâncias, certo?
Se for assim, parece ser muito bom para espalhar anúncios!
É como operar seu próprio servidor de e-mail: você também precisa lidar com spam por conta própria.
Se contas de publicidade/spam criarem apenas um servidor e espalharem spam, do ponto de vista do administrador basta bloquear aquele servidor.
Mas como o fediverso já não é algo novo, também existem bastante servidores (instâncias) abandonados; houve uma época em que um spam chamado
ctkpaarr, que passava por esses servidores para enviar spam de vários servidores a vários usuários, se espalhou bastante. Claro, cada servidor teve que se virar para lidar com isso por conta própria.https://qiita.com/gnh1201/items/09f4081f84610db3a9d3
https://github.com/warpKaiba/kuroAntiSpam
https://github.com/Interstellar-Relay-Community/budae-jjigae
Anúncios indesejados podem ser filtrados pela moderação.
Cada instância do fediverso tem seu próprio código de conduta, e instâncias inadequadas que não estejam alinhadas com esse código de conduta — como spam, publicidade ou posts impróprios — podem ser filtradas pela moderação.
No Bluesky, os próprios usuários também criam e compartilham listas de silenciamento.
Ah, então parece que funciona definindo regras por instância para filtrar os dados que ela aceita.
Acho que o que você entendeu está correto. Na prática, algumas instâncias realmente publicam conteúdos violentos, sádicos ou focados em NSFW, e instâncias que claramente dificultam o uso seguro da rede social podem ser moderadas para que não apareçam na timeline.
Leituras recomendadas
https://pt.news.hada.io/topic?id=1528
https://pt.news.hada.io/topic?id=10114
https://pt.news.hada.io/topic?id=9651