lançamento de uma plataforma aberta para a implantação de redes sociais descentralizadas — , que permite criar serviços em capacidade própria, que não estão sob o controle de fornecedores específicos. Se o usuário não puder iniciar seu próprio nó, pode escolher um de confiança para conexão. O Mastodon pertence à categoria de redes federadas, onde um conjunto de protocolos é utilizado para formar uma estrutura única de conexões. .
O código da parte do servidor do projeto é escrito em Ruby usando Ruby on Rails, e a interface do cliente é escrita em JavaScript utilizando as bibliotecas React.js e Redux. O código-fonte está sob a licença AGPLv3. Também há um front-end estático para publicação de recursos públicos, como perfis e status. O armazenamento de dados é organizado com PostgreSQL e Redis.
É fornecido um aberto para desenvolvimento e conexão de aplicativos externos (existem clientes para Android, iOS e Windows, e é possível criar bots).
A nova versão é notável pelo término do suporte ao protocolo
OStatus, que garantia compatibilidade com soluções mais antigas baseadas em StatusNet e . Em vez de OStatus, recomenda-se usar o protocolo ActivityPub. A interface web agora inclui suporte a um diretório de perfis, player de áudio embutido, sistema de autocompletar para inserção de hashtags, marcações "indisponível" para anexos multimídia remotos, opções para desativar atualizações em tempo real, rolagem suave, e um diálogo para migração de contas. Suporte para autenticação de dois fatores foi implementado com confirmação adicional por e-mail. O suporte para hashtags foi expandido e a precisão da busca aumentada. Um componente para verificação de spam foi adicionado.
Fonte: opennet.ru
