Nieuwe significante uitgave — een messenger die email als transport gebruikt in plaats van eigen servers (chat-over-email, een gespecialiseerde emailclient die als messenger werkt). De code van de applicatie is gebouwd op het Electron-platform en wordt verspreid onder de GPLv3-licentie, terwijl de basisbibliotheek beschikbaar is onder de MPL 2.0-licentie (Mozilla Public License).
In de nieuwe release:
- Database van providers en e-mailservices met informatie over standaardinstellingen;
- Nieuwe sneltoetscombinaties ‘Ctrl + K’ voor zoekopdrachten in de adresboek en ‘Alt + ←↓↑→’ voor navigatie in de chat;
- Nieuwe set achtergronden;
- Mogelijkheid om afbeeldingen aan het profiel te koppelen;
- Ondersteuning voor het gelijktijdig gebruik van meerdere accounts;
- Mogelijkheid om afbeeldingen op volledig scherm te bekijken;
- Een aparte chat voor opgeslagen berichten;
- Ondersteuning voor het wijzigen van de lettergrootte en zoomniveau (Weergave -> Zoomfactor);
- Gebruik van de groepsnaam in het onderwerpveld van de e-mail;
- Mogelijkheid om meerregelige berichten te schrijven en de instelling ‘Toon klassieke e-mails’ die het mogelijk maakt om Delta Chat te gebruiken als een klassieke e-mailclient.
Ter herinnering, Delta Chat gebruikt geen eigen servers en kan vrijwel via elke e-mailserver werken die SMTP en IMAP ondersteunt (voor snelle detectie van nieuwe berichten wordt de techniek ) gebruikt. Het ondersteunt encryptie met behulp van OpenPGP en de standaard voor eenvoudige automatische configuratie en sleuteluitwisseling zonder gebruik te maken van sleutelservers (de sleutel wordt automatisch verzonden in het eerste verzonden bericht). De implementatie van end-to-end encryptie is gebaseerd op de code , die dit jaar een onafhankelijke beveiligingsaudit heeft ondergaan. Het verkeer wordt versleuteld met gebruik van TLS in de implementatie van de standaard systeembibliotheken.
Delta Chat wordt volledig door de gebruiker gecontroleerd en is niet gekoppeld aan gecentraliseerde services. Registratie bij nieuwe services is niet vereist — een bestaand e-mailadres kan als identificator worden gebruikt. Als de correspondent Delta Chat niet gebruikt, kan hij het bericht lezen als een gewone e-mail. Spam wordt bestreden door berichten van onbekende gebruikers eruit te filteren (standaard worden alleen berichten van gebruikers uit de adresboek en die aan wie eerder berichten zijn verzonden, evenals antwoorden op eigen berichten, weergegeven). Het is mogelijk om bijlagen en gekoppelde afbeeldingen en video's weer te geven.
Het is mogelijk om groepschats te creëren waarin meerdere deelnemers kunnen communiceren. Hierbij is er de mogelijkheid om een geverifieerde ledenlijst aan de groep te koppelen, waardoor het voor onbevoegden onmogelijk is om berichten te lezen (de controle van de deelnemers gebeurt aan de hand van cryptografische handtekeningen, en berichten worden versleuteld met eind-tot-eind encryptie). Verbinden met geverifieerde groepen gebeurt door het verzenden van een uitnodiging met een QR-code. Geverifieerde chats hebben momenteel de status van een experimentele functie, maar hun ondersteuning wordt verwacht te stabiliseren in 2020 na de afronding van de veiligheidsevaluatie van de implementatie.
De kernel van de messenger wordt apart ontwikkeld in de vorm van een bibliotheek en kan worden gebruikt voor het schrijven van nieuwe clients en bots. De huidige versie van de basisbibliotheek in Rust (de oude versie in C). Er zijn bindings voor Python, Node.js en Java. In onofficiële bindings voor Go. DeltaChat voor libpurple, dat zowel de nieuwe Rust-kernel als de oude C-kernel kan gebruiken.
Bron: opennet.ru
