Após dois meses de trabalho, foi lançado um novo versão da plataforma de construção de redes sociais descentralizadas Hubzilla 6.0. O projeto fornece um servidor de comunicação, integrável com sistemas de publicação web, equipado com um sistema de identificação transparente e ferramentas de gestão de acesso em redes descentralizadas do Fediverse. O código do projeto é escrito em PHP e JavaScript e é distribuído sob a licença MIT, com suporte a bancos de dados MySQL e seus forks, além de PostgreSQL.
Hubzilla possui um sistema único de autenticação que funciona como uma rede social, fóruns, grupos de discussão, Wiki, sistemas para publicação de artigos e websites. A interação federativa é realizada com base em seu próprio protocolo Zot, que implementa a concepção de WebMTA para a transmissão de conteúdo através da WWW em redes descentralizadas e oferece uma série de funções exclusivas, em particular, a autenticação transparente de ponta a ponta "Nomadic Identity" dentro da rede Zot, bem como a função de clonagem para garantir pontos de entrada e conjuntos de dados de usuários completamente idênticos em diversos nós da rede. O armazenamento de arquivos do Hubzilla também é acessível pelo protocolo WebDAV. Além disso, o sistema suporta a operação com eventos e calendários CalDAV, bem como com agendas CardDAV.
A principal mudança foi o abandono do suporte à versão anterior do protocolo Zot em favor do suporte à versão atual Zot VI. Entre outras mudanças significativas, além das correções e melhorias tradicionais, destacam-se:
- O abandono do suporte a mensagens pessoais através do aplicativo correspondente e a transição para o uso do mecanismo padrão de mensagens diretas semelhante ao utilizado no protocolo Activitypub. Agora, a troca de mensagens com Diaspora também é possível.
- A interface do usuário HQ foi reformulada, agora sendo a principal por padrão. Ao contrário das representações tradicionais em forma de feed de atividades, ela permite exibir dados divididos por tópicos, facilitando a visualização das atualizações.
- Foi adicionada a capacidade de receber notificações sobre novas atividades através do mecanismo correspondente do navegador.
A maior parte do trabalho foi realizada pelo desenvolvedor principal Mario Vavti com o apoio do fundo de código aberto NGI Zero.
Fonte: opennet.ru
