Messenger-Version für die Plattform Android (Die neueste Desktop-Version ist und für iOS - ). Das Delta Chat-Projekt zeichnet sich durch die Verwendung von regulärer E-Mail als Transportmittel mit Instant Messaging in E-Mail aus (Chat-over-E-Mail, ein spezialisierter E-Mail-Client, der als Messenger fungiert). Anwendungscode unter der GPLv3-Lizenz, und die Kernbibliothek ist unter der MPL 2.0 (Mozilla Public License) verfügbar. Release auf Google Play.
Delta Chat verwendet keine eigenen Server und kann über fast jeden Mailserver funktionieren, der SMTP und IMAP unterstützt (um den Eingang neuer Nachrichten schnell zu erkennen, wird eine Technik verwendet ). Verschlüsselung mit OpenPGP und Standard wird unterstützt für einfache automatische Konfiguration und Schlüsselaustausch ohne Verwendung von Schlüsselservern (der Schlüssel wird automatisch in der ersten gesendeten Nachricht übertragen). Die Implementierung der Ende-zu-Ende-Verschlüsselung basiert auf dem Code , das dieses Jahr ein unabhängiges Sicherheitsaudit bestanden hat. Der Datenverkehr wird bei der Implementierung von Standardsystembibliotheken mithilfe von TLS verschlüsselt.
Delta Chat wird vollständig vom Benutzer gesteuert und ist nicht an zentrale Dienste gebunden. Eine Registrierung bei neuen Diensten ist nicht erforderlich. Eine vorhandene E-Mail-Adresse kann als Kennung verwendet werden. Wenn der Korrespondent Delta Chat nicht nutzt, kann er die Nachricht wie einen normalen Brief lesen. Spam wird durch das Herausfiltern von Nachrichten unbekannter Benutzer bekämpft (standardmäßig werden nur Nachrichten von Benutzern im Adressbuch und von Benutzern, an die bereits Nachrichten gesendet wurden, sowie Antworten auf Ihre eigenen Nachrichten angezeigt). Anhänge sowie angehängte Bilder und Videos können angezeigt werden.
Es unterstützt die Erstellung von Gruppenchats, in denen mehrere Teilnehmer kommunizieren können. Es ist außerdem möglich, eine verifizierte Teilnehmerliste mit der Gruppe zu verknüpfen, um Unbefugte am Lesen von Nachrichten zu hindern (Teilnehmer werden mithilfe einer kryptografischen Signatur verifiziert, und Nachrichten werden mithilfe einer Ende-zu-Ende-Verschlüsselung verschlüsselt). Die Verbindung zu verifizierten Gruppen erfolgt durch das Senden einer Einladung mit einem QR-Code. Verifizierte Chats sind noch eine experimentelle Funktion, ihre Unterstützung soll jedoch Anfang 2020 nach Abschluss des Sicherheitsaudits der Implementierung stabilisiert werden.
Der Messenger-Kern wird separat in Form einer Bibliothek entwickelt und kann zum Schreiben neuer Clients und Bots verwendet werden. Aktuelle Version der Basisbibliothek in Rust-Sprache (alte Version in C-Sprache). Es gibt Bindungen für Python, Node.js und Java. IN inoffizielle Bindungen für Go.
Im Vergleich zur vorherigen Version 0.510.1 wurde die Kernbibliothek von C auf Rust umgeschrieben, ohne unsicheren Code zu verwenden. Avatar-Unterstützung wurde hinzugefügt, sowie die Möglichkeit, Delta Chat als E-Mail-Client zu verwenden, um reguläre E-Mails zu lesen, die nicht über Delta Chat gesendet wurden.
Source: opennet.ru
