Veröffentlichung des Messengers für die Plattform Android (die neueste Version für Desktop ist , und für iOS — ). Das Projekt Delta Chat ist bemerkenswert durch die Verwendung von normaler E-Mail als Transportmittel mit der Übertragung von Instant Messages in E-Mails (Chat-über-E-Mail, ein spezialisierter E-Mail-Client, der wie ein Messenger funktioniert). Der Code der Anwendungen steht unter der GPLv3-Lizenz, während die Basisbibliothek unter der MPL 2.0-Lizenz (Mozilla Public License) verfügbar ist. Die Veröffentlichung erfolgt im Google Play.
Delta Chat verwendet keine eigenen Server und kann praktisch über jeden E-Mail-Server arbeiten, der SMTP und IMAP unterstützt (zur schnellen Feststellung des Eingangs neuer Nachrichten wird die Technik ). Es wird eine Verschlüsselung mit OpenPGP und dem Standard unterstützt, um eine einfache automatische Konfiguration und den Austausch von Schlüsseln ohne Verwendung von Schlüsselservern zu ermöglichen (der Schlüssel wird automatisch in der ersten gesendeten Nachricht übermittelt). Die Implementierung der End-to-End-Verschlüsselung basiert auf dem Code , der in diesem Jahr eine unabhängige Sicherheitsprüfung bestanden hat. Der Datenverkehr wird mit TLS unter Verwendung der Systembibliotheken verschlüsselt.
Delta Chat wird vollständig vom Benutzer kontrolliert und ist nicht an zentralisierte Dienste gebunden. Es ist keine Registrierung bei neuen Diensten erforderlich, und als Identifikator kann eine bestehende E-Mail-Adresse verwendet werden. Wenn der Correspondent Delta Chat nicht verwendet, kann er die Nachricht wie eine gewöhnliche E-Mail lesen. Die Bekämpfung von Spam erfolgt durch das Filtern von Nachrichten von unbekannten Benutzern (standardmäßig werden nur Nachrichten von Benutzern aus dem Adressbuch und von denen, an die zuvor Nachrichten gesendet wurden, sowie Antworten auf eigene Nachrichten angezeigt). Anhänge und beigefügte Bilder und Videos können angezeigt werden.
Die Erstellung von Gruppen-Chats wird unterstützt, in denen mehrere Teilnehmer kommunizieren können. Dabei besteht die Möglichkeit, eine verifizierbare Liste von Teilnehmern an die Gruppe zu binden, die es Unbefugten nicht erlaubt, Nachrichten zu lesen (die Teilnehmerüberprüfung erfolgt über eine kryptografische Signatur, und die Nachrichten werden mit Ende-zu-Ende-Verschlüsselung verschlüsselt). Der Zugang zu verifizierten Gruppen erfolgt durch den Versand einer Einladung mit einem QR-Code. Verifizierte Chats haben derzeit den Status einer experimentellen Funktion, aber ihre Unterstützung soll Anfang 2020 nach Abschluss der Sicherheitsüberprüfung stabilisiert werden.
Der Kern des Messengers wird separat in Form einer Bibliothek entwickelt und kann zur Erstellung neuer Clients und Bots verwendet werden. Die aktuelle Version der Basisbibliothek in Rust (die alte Version in C). Es gibt Bindungen für Python, Node.js und Java. In sind inoffizielle Bindungen für Go verfügbar.
Im Vergleich zur vorherigen Version 0.510.1 wurde die Basisbibliothek von C auf Rust umgeschrieben, ohne unsicheren Code zu verwenden. Unterstützung für Avatare und die Möglichkeit, Delta Chat als E-Mail-Client für das Lesen von normalen E-Mails zu verwenden, die nicht mit Delta Chat gesendet wurden, wurden hinzugefügt.
Quelle: opennet.ru
