Está disponível a versão do mensageiro Delta Chat 1.42, que funciona sem servidores especializados e utiliza email como transporte (chat-over-email, cliente de email especializado que funciona como mensageiro). O código dos aplicativos é distribuído sob a licença GPLv3, e a biblioteca básica está disponível sob a licença MPL 2.0 (Mozilla Public License). O lançamento está disponível no Google Play e F-Droid, bem como em pacotes para Linux (AppImage, pacman, rpm, deb), Windows e MacOS.
O Delta Chat não utiliza servidores próprios e pode funcionar praticamente através de qualquer servidor de email que suporte SMTP e IMAP (para a rápida detecção de novas mensagens, utiliza-se a técnica Push-IMAP). O suporte à criptografia é garantido pelo uso de OpenPGP e criptografia de ponta a ponta através do padrão Autocrypt ou protocolos descentralizados SecureJoin. O tráfego é criptografado utilizando TLS na implementação das bibliotecas do sistema.
O Delta Chat é totalmente controlado pelo usuário e não está vinculado a serviços centralizados. Não é necessária a inscrição em novos serviços — um email já existente pode ser utilizado como identificador. Se o correspondente não estiver usando o Delta Chat, ele pode ler a mensagem como um email normal. A luta contra o spam é feita filtrando mensagens de usuários desconhecidos (por padrão, apenas mensagens de usuários na agenda de contatos e daqueles para quem já foram enviadas mensagens, bem como respostas às próprias mensagens, são exibidas). É possível visualizar anexos e imagens e vídeos enviados.
A criação de chats em grupo é suportada, onde vários participantes podem se comunicar. Existe a possibilidade de vinculação a um grupo de lista de participantes verificáveis, que não permite a leitura de mensagens por pessoas de fora (a verificação dos participantes é feita através de assinatura criptográfica, e as mensagens são criptografadas usando criptografia de ponta a ponta). A conexão com grupos verificados é feita através do envio de um convite com código QR.
O núcleo do mensageiro está sendo desenvolvido separadamente na forma de uma biblioteca e pode ser utilizado para escrever novos clientes e bots. A versão atual da biblioteca base foi escrita na linguagem Rust (a versão antiga foi escrita na linguagem C). Existem ligações para Python, Node.js e Java. Estão em desenvolvimento ligações não oficiais para Go. Existe DeltaChat para libpurple, que pode usar tanto o novo núcleo em Rust quanto o antigo núcleo em C.
Na versão 1.42, foi apresentada uma nova implementação de criptografia de ponta a ponta, baseada no uso de protocolos descentralizados SecureJoin, garantindo proteção contra a interceptação das chaves iniciais por provedores de internet ou administradores. servidoresA criptografia de ponta a ponta anteriormente utilizada baseava-se no mecanismo de troca automática de chaves Autocrypt, que dispensava o uso de servidores de chaves, transmitindo a chave na primeira mensagem enviada. Assim, durante a transferência da primeira mensagem, a chave poderia ser interceptada em um ataque MITM ou por ações do lado do servidor de correio. servidor.
SecureJoin resolve problemas de comprometimento da sessão de criptografia de ponta a ponta durante ataques MITM e fornece proteção contra ações maliciosas em nível de redes transitórias e servidores de correio. O novo método baseia-se no uso de QR Codes para verificar usuários e configurar chaves de criptografia. Após escanear o QR Code, um chat é criado no aplicativo com um grupo de dois participantes (1:1), marcado com um "selo verde" especial, permitindo o envio e recebimento de mensagens criptografadas, protegidas contra interceptação transitória. Posteriormente, por meio do envio de convites com QR Code, participantes adicionais podem ser conectados ao grupo.

Outras mudanças:
- Entre todos os dispositivos do usuário, a sincronização de ações relacionadas à aceitação/bloqueio, arquivamento, fixação e desativação de notificações é garantida.
- Na versão para sistemas desktop, a compressão de imagens enviadas foi incluída.
- Na versão para sistemas desktop, foi implementada uma galeria global (Global Gallery) com imagens, documentos e arquivos multimídia de todas as conversas.
- Nas configurações avançadas da versão para Android, foi adicionada a opção de ativar reações.




Fonte: opennet.ru
