A comunidade de entusiastas tem o prazer de apresentar a nova versão Pleroma — servidores para blogs com marcação de texto escrita na linguagem Elixir e usando o protocolo padronizado W3C para redes federativas ActivityPub. Este é um segunda mais difundida implementação do servidor.
Comparando com o projeto concorrente mais próximo — Mastodon, escrito em Ruby, operando na mesma rede ActivityPub, — o Pleroma pode se orgulhar de seu pequeno tamanho e da menor quantidade de dependências externas, o que o torna mais barato de manter e permite que funcione em um maior número de configurações. Ao mesmo tempo, isso é alcançado sem sacrificar a funcionalidade; ao contrário, o Pleroma possui muitas menos restrições e mais opções configuráveis, enquanto no Mastodon isso geralmente é um código fixo. Além disso, o Pleroma implementa a API do Mastodon, permitindo o uso de aplicativos clientes do Mastodon e até mesmo sua interface web, que vem junto com a interface web do Pleroma.
Para usuários do Twitter e outros serviços centralizados proprietários, o Pleroma pode ser interessante devido ao limite configurável de 5000 caracteres por postagem por padrão, formatação de texto em Markdown/BBCode/HTML, расширенным профилем, множеством интерфейсов — как в классическом стиле, так и Tweet Deck, emojis personalizados e adesivos, motores de temas da interface e muito mais. Mas uma característica importante é a natureza das redes federativas: você escolhe um servidor com as regras e a audiência que lhe agradam ou organiza o seu próprio, controlando totalmente os dados nele, sem depender de um único ponto de falha.
Vale a pena mencionar o desenvolvimento de uma interface semelhante ao Twitter para o Pleroma — Soapbox, que se destaca pela simplicidade, minimalismo e desempenho.
A principal novidade dessa versão é a adição de um chat federativo, também funcionando pelo protocolo ActivityPub! Ele está disponível na forma de mensagens diretas, onde, assim como nas postagens normais, o upload de anexos e emojis personalizados funciona. Estão previstas versões em grupo dos chats e E2E-criptografia. Esta não é a primeira iteração de mensagens em tempo real. Anteriormente, já havia sido adicionada a implementação de um chat centralizado simples, localizado no canto da interface, onde qualquer usuário do servidor poderia escrever e isso seria visto por todos os outros. Também foi adicionada a integração com o servidor XMPP MongooseIM, mas sem a possibilidade de usar XMPP diretamente da interface do Pleroma.
Com o lançamento dos chats no Pleroma, o servidor ActivityPub brutalista e ultraminimalista também ganhou a mesma funcionalidade Honk, escrito em Go. Se os status no Honk são chamados de "honks", as mensagens instantâneas receberam o nome de "chonks". Honk-honk!
E no contexto de outras mudanças:
- opções para ocultar o feed de postagens e perfis de usuários do acesso público;
- possibilidade de enviar uma solicitação para permissão de registro;
- ferramentas para definir interfaces e configurá-las como padrão em vez do Pleroma-FE;
- sincronização automática de emojis personalizados com servidores aprovados para tal;
- postagens do passado agora não aparecerão de repente no feed de postagens do presente (isso não é um bug);
- reestruturação da interface dos feeds de postagens, que agora estão unificados em uma aba;
- melhorias de desempenho.
Planos para lançamentos futuros:
- mais otimizações de desempenho;
- federação com conexão WebSocket;
- possibilidade para os usuários escolherem sua própria interface;
- geração de prévias para anexos (atualmente não existem, e isso representa uma carga significativa no tráfego);
- dicas de tooltip ao passar o mouse sobre o perfil do usuário;
- melhorias no motor de temas e na página de configurações;
- …
- GRUPOS (essa é a funcionalidade mais esperada e desejada desde os tempos GNU Social, predecessor do Pleroma).
O servidor na captura de tela é sect.sunbutt.faith. No o domínio raiz hosta uma wiki com informações em constante atualização sobre redes federativas.
Além disso, no contexto da notícia, não podemos deixar de mencionar as ações do Google em relação às redes federativas: O Google enviou avisos aos desenvolvedores de clientes Mastodon exigindo que resolvessem problemas relacionados a incitação à violência e discriminação. Os desenvolvedores têm 7 dias para solucionar o problema. Um aviso semelhante foi enviado ao desenvolvedor japonês.
Fonte: linux.org.ru

