lançamento do mensageiro para a plataforma Android (a versão mais recente para desktop é , e para iOS — ). O projeto Delta Chat se destaca por usar e-mail comum como transporte, traduzindo mensagens instantâneas em e-mail (chat-over-email, um cliente de e-mail especializado que funciona como mensageiro). O código dos aplicativos sob a licença GPLv3, e a biblioteca base está disponível sob a licença MPL 2.0 (Mozilla Public License). Lançamento no Google Play.
O Delta Chat não utiliza servidores próprios e pode funcionar praticamente através de qualquer servidor de e-mail que suporte SMTP e IMAP (a técnica para determinar rapidamente a chegada de novas mensagens utiliza ). O suporte à criptografia utiliza OpenPGP e o padrão para configuração automática simples e troca de chaves sem a utilização de servidores de chaves (a chave é automaticamente enviada na primeira mensagem enviada). A implementação da criptografia de ponta é baseada no código , que este ano passou por uma auditoria de segurança independente. O tráfego é criptografado usando TLS nas implementações das bibliotecas do sistema padrão.
O Delta Chat é totalmente controlado pelo usuário e não está vinculado a serviços centralizados. Para funcionar, não é necessária a inscrição em novos serviços, e pode-se usar um e-mail existente como identificador. Se o destinatário não usar o Delta Chat, ele pode ler a mensagem como um e-mail comum. A luta contra spam é feita filtrando mensagens de usuários desconhecidos (por padrão, apenas mensagens de usuários na agenda de contatos e aqueles para quem já foram enviadas mensagens, assim como respostas às próprias mensagens, são exibidas). É possível visualizar anexos e imagens ou vídeos anexados.
É suportada a criação de chats em grupo, onde vários participantes podem se comunicar. Há a possibilidade de vincular a um grupo uma lista de participantes verificada, que impede que pessoas não autorizadas leiam as mensagens (a verificação dos participantes é feita por meio de assinatura criptográfica, e as mensagens são criptografadas usando criptografia de ponta a ponta). A conexão com grupos verificados é feita por meio do envio de um convite com um código QR. Os chats verificados ainda estão em status experimental, mas a sua implementação deve ser estabilizada no início de 2020, após a conclusão da auditoria de segurança.
O núcleo do mensageiro é desenvolvido separadamente na forma de uma biblioteca e pode ser utilizado para escrever novos clientes e bots. A versão atual da biblioteca base é escrita em Rust (a versão antiga em C). Existem bindings para Python, Node.js e Java. No existe bindings não oficiais para Go.
Comparado à versão anterior 0.510.1, a biblioteca base foi reescrita de C para Rust sem uso de código inseguro. Adicionada a suporte a avatares e a possibilidade de usar o Delta Chat como cliente de e-mail para ler e-mails comuns, enviados sem o Delta Chat.
Fonte: opennet.ru
