Delta Chat 1.0 für Android mit neuem Kern, der in Rust neu geschrieben wurde, ist veröffentlicht worden

Vorstellung Veröffentlichung des Messengers Delta Chat 1.0 für die Plattform Android (die neueste Version für Desktop ist 0.901, und für iOS — 0.960). 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 wird verbreitet steht unter der GPLv3-Lizenz, während die Basisbibliothek unter der MPL 2.0-Lizenz (Mozilla Public License) verfügbar ist. Die Veröffentlichung verfügbar 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 Push-IMAP). Es wird eine Verschlüsselung mit OpenPGP und dem Standard Autocrypt 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 rPGP, 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 wurde in Rust (die alte Version wurde geschrieben in C). Es gibt Bindungen für Python, Node.js und Java. In Entwicklung 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.

Delta Chat 1.0 für Android mit neuem Kern, der in Rust neu geschrieben wurde, ist veröffentlicht wordenDelta Chat 1.0 für Android mit neuem Kern, der in Rust neu geschrieben wurde, ist veröffentlicht worden

Delta Chat 1.0 für Android mit neuem Kern, der in Rust neu geschrieben wurde, ist veröffentlicht wordenDelta Chat 1.0 für Android mit neuem Kern, der in Rust neu geschrieben wurde, ist veröffentlicht worden

Quelle: opennet.ru

60GB SSD 8Gb DDR4