De release van de Delta Chat-messenger 1.42 is beschikbaar, die werkt zonder gespecialiseerde servers en e-mail gebruikt als transport (chat-over-email, een gespecialiseerde e-mailclient die fungeert als messenger). De code van de applicaties wordt verspreid onder de GPLv3-licentie en de basisbibliotheek is beschikbaar onder de MPL 2.0 (Mozilla Public License). De release is beschikbaar in de Google Play Store en F-Droid, evenals in versies voor Linux (AppImage, pacman, rpm, deb), Windows en MacOS.
Delta Chat gebruikt geen eigen servers en kan praktisch werken via elke e-mailserver die SMTP en IMAP ondersteunt (voor een snelle detectie van nieuwe berichten wordt de Push-IMAP-techniek toegepast). Encryptie wordt ondersteund met OpenPGP en end-to-end encryptie met behulp van de Autocrypt-standaard of gedecentraliseerde protocollen SecureJoin. Het verkeer wordt versleuteld met behulp 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.
Er wordt ondersteuning geboden voor het creƫren van groepschats waarin meerdere deelnemers met elkaar kunnen communiceren. Daarbij is er de mogelijkheid om een geverifieerde lijst van deelnemers aan de groep te koppelen, die voorkomt dat onbevoegden de berichten kunnen lezen (de deelnemers worden gecontroleerd op basis van cryptografische handtekening en de berichten worden versleuteld met behulp van end-to-end encryptie). Toegang tot geverifieerde groepen wordt verleend door een uitnodiging met een QR-code te verzenden.
De kern van de messenger wordt afzonderlijk ontwikkeld in de vorm van een bibliotheek en kan worden gebruikt voor het schrijven van nieuwe clients en bots. De actuele versie van de basisbibliotheek is geschreven in Rust (de oude versie was geschreven in C). Er zijn bindings voor Python, Node.js en Java. Ongeofficialle bindings voor Go zijn in ontwikkeling. Er is DeltaChat voor libpurple, dat zowel de nieuwe Rust-kern als de oude C-kern kan gebruiken.
In versie 1.42 is een nieuwe implementatie van end-to-end encryptie gepresenteerd, gebaseerd op het gebruik van gedecentraliseerde protocollen SecureJoin, die bescherming bieden tegen onderschepping van initiƫle sleutels door internetproviders of beheerders. servers. De eerder toegepaste end-to-end encryptie was gebaseerd op het automatische sleuteldelingmechanisme Autocrypt, dat zonder het gebruik van sleuteldiensten kan functioneren door de sleutel te verzenden in het eerste verzonden bericht. Daarom kon de sleutel tijdens de overdracht van het eerste bericht worden onderschept in het geval van een MITM-aanval of acties aan de kant van de e-mailservice. de server.
SecureJoin lost de problemen op met de compromittering van de end-to-end encryptiesessie tijdens MITM-aanvallen en biedt bescherming tegen schadelijke handelingen op het niveau van transitnetwerken en e-mailservers. De nieuwe methode is gebaseerd op het gebruik van QR-codes voor de verificatie van gebruikers en het instellen van encryptiesleutels. Na het scannen van de QR-code wordt in de app een chat aangemaakt met een groep van twee deelnemers (1:1), gemarkeerd met een speciale 'groene label' en waarmee versleutelde berichten kunnen worden verzonden en ontvangen die beschermd zijn tegen transitonderschepping. Verdere deelnemers kunnen worden toegevoegd aan de groep door uitnodigingen met QR-codes te verzenden.

Andere wijzigingen:
- De acties met betrekking tot goedkeuring/blokkering, archivering, vastpinnen en uitschakelen van meldingen zijn gesynchroniseerd tussen alle apparaten van de gebruiker.
- In de desktopversie is compressie van verzonden afbeeldingen opgenomen.
- In de desktopversie is een algemene galerie (Global Gallery) met afbeeldingen, documenten en multimediabestanden uit alle chats geĆÆmplementeerd.
- In de geavanceerde instellingen van de Android-versie is een optie toegevoegd voor het inschakelen van reacties.




Bron: opennet.ru
