uma nova versão — um messenger que utiliza email como transporte em vez de servidores próprios (chat-over-email, um cliente de email especializado que atua como messenger). 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.
Na nova versão:
- Reduzido o consumo de tráfego. O Delta Chat não carrega mais mensagens que não serão exibidas, como mensagens de email comuns e mensagens de contatos bloqueados.
- Adicionada a opção de fixar chats. Chats fixados sempre aparecem no topo da lista.
- Ao adicionar contatos via QR code, não há mais necessidade de esperar pela verificação do contato. O novo contato é adicionado instantaneamente, e a troca de mensagens para verificação acontece em segundo plano.
- Adicionado um FAQ integrado, que copia , mas disponível offline.
- O aplicativo integrou , com base no qual são formadas dicas para configuração da conta para uso com o Delta Chat. Por exemplo, pode ser necessário ativar o IMAP nas configurações da conta ou gerar uma senha de aplicativo.
- Corrigidos erros que causavam serialização incorreta de mensagens criptografadas ao usar chaves Ed25519. Por padrão, o Delta Chat ainda utiliza chaves RSA, a transição para chaves Ed25519 está prevista para versões futuras.
- No núcleo do aplicativo, foram feitas . Está sendo usada a versão do núcleo 1.27.0.
Lembre-se de que o Delta Chat não usa servidores próprios e pode funcionar praticamente através de qualquer servidor de e-mail que suporte SMTP e IMAP (para a detecção rápida de novas mensagens, utiliza-se a técnica ). 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ário registrar-se em novos serviços — um email existente pode ser utilizado como identificador. Se o correspondente não usar o Delta Chat, ele pode ler a mensagem como um email comum. O combate ao spam é realizado filtrando mensagens de usuários desconhecidos (por padrão, são exibidas apenas mensagens de usuários da lista de contatos e aqueles com quem foram trocadas mensagens anteriormente, bem como respostas a mensagens próprias). É possível exibir anexos e imagens e 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 bindings não oficiais para Go. No final de fevereiro, também foi lançada uma atualização. para Linux e macOS, construído na plataforma Electron.
Fonte: opennet.ru
