Delta Chat 1.0 for Android released with a new core rewritten in Rust

Submitted by messenger release Delta Chat 1.0 for the Android platform (the latest desktop version is 0.901, and for iOS - 0.960). The Delta Chat project is notable for the use of regular e-mail as a transport with the translation of instant messages to email (chat-over-email, a specialized mail client that works as a messenger). Application code spreads licensed under the GPLv3, and the core library is available under the MPL 2.0 (Mozilla Public License). Release available on Google Play.

Delta Chat does not use its own servers and can work through almost any mail server that supports SMTP and IMAP (the technique is used to quickly determine when new messages arrive). Push IMAP). Encryption is supported using OpenPGP and the standard autocrypt for simple automatic configuration and key exchange without the use of key servers (the key is automatically transmitted in the first message sent). End-to-End Encryption Implementation Based on Code rPGP, which passed an independent security audit this year. Traffic is encrypted using TLS in the implementation of standard system libraries.

Delta Chat is completely controlled by the user and is not tied to centralized services. You do not need to register for new services to work. and as an identifier, you can use an existing email. If the correspondent does not use Delta Chat, he can read the message as a regular letter. The fight against spam is carried out by screening messages from unknown users (by default, only messages from users from the address book and those to whom messages were sent before, as well as replies to own messages, are displayed). It is possible to display attachments and attached images and videos.

It supports the creation of group chats in which several participants can communicate. At the same time, it is possible to bind a verified list of participants to the group, which does not allow unauthorized persons to read messages (members are verified using a cryptographic signature, and messages are encrypted using end-to-end encryption). Connection to verified groups is carried out by sending an invitation with a QR code. Verified chats are still experimental, but their support is planned to be stabilized in early 2020 after the implementation security audit is completed.

The core of the messenger is developed separately in the form of a library and can be used to write new clients and bots. The current version of the core library is written in Rust (old version was written in C language). There are bindings for Python, Node.js and Java. IN development unofficial bindings for Go.

Compared to the previous version 0.510.1, the core library has been rewritten from C to Rust without using unsafe code. Added support for avatars and the ability to use Delta Chat as an email client to read regular emails that were not sent using Delta Chat.

Delta Chat 1.0 for Android released with a new core rewritten in RustDelta Chat 1.0 for Android released with a new core rewritten in Rust

Delta Chat 1.0 for Android released with a new core rewritten in RustDelta Chat 1.0 for Android released with a new core rewritten in Rust

Source: opennet.ru

Add a comment