Eu quero criar, como projeto pessoal, uma rede social de algum tipo baseado em algum desses protocolos novos que estão surgindo ou crescendo. A minha dúvida é qual?
Eu não entendo nada desse mundo, então apreciaria respostas para novatos. Meu foco é mais em experimentar com a UI, então talvez escolha o tecnicamente mais simples. Mas a ideia que coloque em produção para outros usarem.
Se o objetivo é criar a tela, a sua interface vai ser com as apis REST de algum backend que implementa o protocolo, não? Aí nem faz diferença qual protocolo estudar, o backend já terá resolvido esses detalhes
A minha resposta vai ser bem diferente da do Diogo Nóbrega (abaixo), pois entendi sua pergunta de uma forma diferente. Espero que meu entendimento esteja correto.
Pelo que eu entendi, você quer saber qual seria o protocolo mais simples para se implementar uma rede social. Eu acredito (e eu não sou um especialista) que seja o Nostr.
Como você disse que o seu foco seria na UI, você pode escrever um client front-end para o Nostr. O Nostr se divide em relays (servidores backend) e o front-end, que pode ser um app no celular ou um client web que roda no navegador (ou até linha de comando).
Acho que os passos seriam, ler a especificação do protocolo que é bem simples e curta, principalmente se comparada com ActivityPub, e em seguida usar um dos clientes já existentes e depois construir o seu.
Bom, espero quer ajudado. (Propositalmente não coloquei links mas você facilmente encontrar os detalhes com uma simples busca)
Boa sorte e depois volta aqui para nos contar como foi.
Isso mesmo, valeu! Vou dar uma olhada no Nostr
Se você quer fazer protótipos de UI, um dois mais conhecidos é o Figma, da Adobe (https://www.figma.com/). Porém não sei como é para disponibilizar para outras pessoas usarem.
Eu não quero fazer apenas o protótipo, quero programar um produto funcional. Mas quero fazer um novo produto com base em um protocolo descentralizado. Só não sei qual. ActivityPub, AT protocol (do Bluesky), outro?
Ah! Você comentou aqui Rodrigo Pontes, enquanto eu estava escrevendo o meu post aí em cima. Então eu estava certo na minha interpretação da sua pergunta.