Foi lançada a versão descentralizada do programa de mensagens Speek 1.6, focada em fornecer máxima privacidade, anonimato e proteção contra rastreamento. Os identificadores de usuário no Speek são baseados em chaves públicas e não estão vinculados a números de telefone ou endereços de e-mail. Na infraestrutura, não são utilizados servidores centralizados e toda a troca de dados ocorre exclusivamente em modo P2P através do estabelecimento de conexões diretas entre os usuários sobre a rede Tor. O código do projeto é escrito em C++ usando o toolkit Qt e é distribuído sob a licença BSD. Compilações são feitas para Linux (AppImage), macOS e Windows.
A ideia principal do projeto é utilizar a rede anônima Tor para troca de dados. Para cada usuário, é criado um serviço oculto Tor separado, cujo identificador é usado para determinar o assinante (o login do usuário coincide com o endereço onion do serviço oculto). O uso do Tor permite garantir o anonimato do usuário e proteger seu endereço IP e localização de revelações. Para proteger as conversas contra interceptações e análises, caso alguém obtenha acesso ao sistema do usuário, é utilizada criptografia com chaves públicas e a exclusão de todas as mensagens após o término da sessão, sem deixar vestígios, como em uma conversa ao vivo comum. Metadados e textos de mensagens não são salvos no disco.
Antes do início da comunicação, ocorre a troca de chaves e a adição do usuário e sua chave pública na lista de contatos. Outro usuário pode ser adicionado apenas após o envio de um pedido de comunicação e a obtenção de consentimento para receber mensagens. Após o lançamento, o aplicativo cria seu serviço oculto e verifica a presença de serviços ocultos para usuários da lista de contatos; se seus serviços ocultos estiverem ativos, os usuários são marcados como online. A funcionalidade de compartilhamento de arquivos é suportada, para a qual também é utilizada criptografia e modo P2P.

Mudanças na nova versão:
- Adicionado um diálogo separado com a lista de todas as solicitações de comunicação recebidas, que substituiu o diálogo de confirmação que aparecia ao receber cada pedido.
- Adicionada a notificação sobre a recepção de solicitações de comunicação na área de notificações da bandeja do sistema.
- Uma nova temática de design em azul escuro foi adicionada e aplicada por padrão.
- Possibilidade de conectar temas de design personalizados foi disponibilizada.
- Implementada a opção de redimensionar a área do livro de endereços.
- Dicas de ferramenta foram adicionadas.
- A verificação de entrada foi aprimorada.
- Diversas melhorias menores na interface foram implementadas.
Fonte: opennet.ru
