Lançado o Delta Chat 1.0 para Android com um novo núcleo reescrito em Rust

Apresentado lançamento do mensageiro Delta Chat 1.0 para a plataforma Android (a versão mais recente para desktop é 0.901, e para iOS — 0.960). 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 é distribuído sob a licença GPLv3, e a biblioteca base está disponível sob a licença MPL 2.0 (Mozilla Public License). Lançamento disponível 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 Push-IMAP). O suporte à criptografia utiliza OpenPGP e o padrão Autocrypt 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 rPGP, 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 é escrito é escrita em Rust (a versão antiga foi escrita em C). Existem bindings para Python, Node.js e Java. No desenvolvimento 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.

Lançado o Delta Chat 1.0 para Android com um novo núcleo reescrito em RustLançado o Delta Chat 1.0 para Android com um novo núcleo reescrito em Rust

Lançado o Delta Chat 1.0 para Android com um novo núcleo reescrito em RustLançado o Delta Chat 1.0 para Android com um novo núcleo reescrito em Rust

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster