Neue Version — ein Messenger, der E-Mail als Transportmittel anstelle eigener Server verwendet (chat-over-email, spezialisierter E-Mail-Client, der als Messenger fungiert). 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.
In der neuen Version:
- Der Datenverbrauch wurde reduziert. Delta Chat lädt keine Nachrichten mehr, die nicht angezeigt werden, wie gewöhnliche E-Mails und Nachrichten von blockierten Kontakten.
- Die Möglichkeit, Chats zu pinnen, wurde hinzugefügt. Gepinnte Chats werden immer oben in der Liste angezeigt.
- Beim Hinzufügen von Kontakten über QR-Code muss nicht mehr auf die Verifizierung des Kontakts gewartet werden. Der neue Kontakt wird sofort hinzugefügt, und der Nachrichtenaustausch zur Verifizierung erfolgt im Hintergrund.
- Ein integrierter FAQ-Bereich wurde hinzugefügt, der , aber im Offline-Modus verfügbar ist.
- Im Programm wurde eine , auf deren Grundlage Einrichtungshinweise für die Verwendung mit Delta Chat generiert werden. Beispielsweise kann es erforderlich sein, IMAP in den Kontoeinstellungen zu aktivieren oder ein Anwendungskennwort zu generieren.
- Fehler wurden behoben, die zu einer fehlerhaften Serialisierung von verschlüsselten Nachrichten bei Verwendung von Ed25519-Schlüsseln führten. Standardmäßig verwendet Delta Chat weiterhin RSA-Schlüssel, der Übergang zu Ed25519-Schlüsseln ist für zukünftige Versionen geplant.
- Im Kern der Anwendung wurden vorgenommen. Es wird die Kernversion 1.27.0 verwendet.
Wir erinnern daran, dass Delta Chat keine eigenen Server verwendet und praktisch über jeden E-Mail-Server arbeiten kann, der SMTP und IMAP unterstützt (für die schnelle Erkennung neuer Nachrichten wird die Technik verwendet, ). 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. Für den Betrieb ist keine Registrierung bei neuen Diensten erforderlich — als Identifikator kann eine vorhandene E-Mail verwendet werden. Wenn der Korrespondent 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 im Adressbuch und von denen angezeigt, an die zuvor Nachrichten gesendet wurden, sowie Antworten auf eigene Nachrichten). Es können Anlagen sowie angehängte Bilder und Videos 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 inoffizielle Bindings für Go. Ende Februar wurde auch ein Update veröffentlicht für Linux und macOS, das auf der Electron-Plattform basiert.
Quelle: opennet.ru
