Foi lançada a plataforma de código aberto para a implementação de redes sociais descentralizadas — Mastodon 3.5, permitindo que serviços independentes sejam criados em suas próprias infraestruturas, sem o controle de fornecedores específicos. Se o usuário não tem como iniciar seu próprio nó, pode escolher um serviço público confiável para se conectar. O Mastodon pertence à categoria de redes federadas, onde um conjunto de protocolos ActivityPub é utilizado para formar uma estrutura de conexões unificada.
O código da parte do servidor do projeto foi escrito em Ruby utilizando Ruby on Rails, enquanto a interface do cliente foi desenvolvida em JavaScript com o uso das bibliotecas React.js e Redux. Os códigos fonte são distribuídos sob a licença AGPLv3. Também há um frontend estático para publicar recursos públicos, como perfis e statuses. O armazenamento de dados é organizado com PostgreSQL e Redis. Uma API aberta é fornecida para o desenvolvimento de complementos e a conexão com aplicativos externos (existem clientes para Android, iOS e Windows, permitindo a criação de bots).
No novo lançamento:
- Foi adicionada a possibilidade de editar publicações já enviadas. As versões originais e editadas das publicações são salvas e permanecem disponíveis para análise no histórico de operações. Usuários que compartilharam uma publicação com outros participantes recebem notificações sobre as mudanças na publicação original e podem cancelar o compartilhamento da mensagem. Essa funcionalidade está atualmente desativada por padrão no aplicativo web e será ativada após um número suficiente de servidores usuários atualizarem para a versão 3.5.
- A ordem de anexos em uma mensagem não depende mais da ordem de upload dos arquivos.
- Uma nova página foi adicionada com uma seleção de publicações populares, hashtags em ascensão, assinaturas recomendadas e postagens de notícias que foram compartilhadas pelo maior número de participantes. As seleções são formadas levando em consideração o idioma do usuário. Todos os materiais que entram nas listas de publicações em ascensão passam por moderação manual antes de serem exibidos entre as recomendações.

- Para os moderadores, foi proposto um novo processo em várias etapas para analisar avisos de violação, com a possibilidade de revisão de apelações. Quaisquer ações do moderador, como a exclusão de mensagens ou a suspensão de publicações, agora são exibidas nas configurações do usuário e, por padrão, acompanham o envio de uma notificação ao infrator por e-mail, oferecendo a oportunidade de contestar as ações tomadas, inclusive por meio de correspondência pessoal com o moderador.
- Foi proposta uma nova página de resumo com métricas gerais para moderadores e estatísticas adicionais, incluindo dados sobre de onde vêm os novos usuários, em quais idiomas falam e quantos deles permanecem depois em servidor. A página de reclamações foi atualizada, otimizando os processos de tratamento de avisos e aprimorando as ferramentas para a remoção em massa de spam e atividades de bots.
Fonte: opennet.ru

