K dispozícii je verzia messengera Delta Chat 1.42, ktorá funguje bez špecializovaných serverov a používa email ako transport (chat-over-email, špecializovaný emailový klient fungujúci ako messenger). Kód aplikácií je distribuovaný pod licenciou GPLv3 a základná knižnica je dostupná pod licenciou MPL 2.0 (Mozilla Public License). Vydanie je k dispozícii v Google Play a F-Droid, ako aj v zostavách pre Linux (AppImage, pacman, rpm, deb), Windows a MacOS.
Delta Chat nepoužíva vlastné servery a môže fungovať prakticky cez ktoréhokoľvek emailového servera, ktorý podporuje SMTP a IMAP (na rýchle zistenie prichádzajúcich správ sa používa technika Push-IMAP). Podporované je šifrovanie pomocou OpenPGP a end-to-end šifrovanie prostredníctvom štandardu Autocrypt alebo decentralizovaných protokolov SecureJoin. Prevádzkový tok je šifrovaný pomocou TLS v implementácii štandardných systémových knižníc.
Delta Chat je plne v kontrolovanej moci používateľa a nie je viazaný na centralizované služby. Na jeho používanie nie je potrebná registrácia na nových službách - ako identifikátor je možné použiť existujúci e-mail. Ak korešpondent nepoužíva Delta Chat, môže prečítať správu ako bežný e-mail. Boj proti spamu sa uskutočňuje pomocou filtrovania správ od neznámych používateľov (predvolene sú zobrazené iba správy od používateľov v adresári a tých, komu boli predtým odoslané správy, ako aj odpovede na vlastné správy). Je možné zobraziť prílohy a pripojené obrázky a videá.
Podporuje sa vytváranie skupinových chatov, v ktorých môžu komunikovať viacerí účastníci. Pri tom je možné priradiť k skupine overený zoznam účastníkov, ktorý zabraňuje prečítaniu správ cudzími osobami (overenie účastníkov sa vykonáva pomocou kryptografického podpisu a správy sú šifrované pomocou koncového šifrovania). Pripojenie k overeným skupinám sa realizuje prostredníctvom odoslania pozvánky s QR kódom.
Jadro messengeru sa vyvíja samostatne vo forme knižnice a môže sa použiť na písanie nových klientov a botov. Aktuálna verzia základnej knižnice je napísaná v jazyku Rust (staršia verzia bola napísaná v jazyku C). Existujú väzby pre Python, Node.js a Java. V neoficiálnej vývoji sú väzby pre Go. Existuje DeltaChat pre libpurple, ktorý môže používať ako nové Rust-jadro, tak aj staré C-jadro.
Vo verzii 1.42 je predstavená nová implementácia end-to-end šifrovania, založená na využívaní decentralizovaných protokolov SecureJoin, ktoré zaručujú ochranu pred zachytávaním počiatočných kľúčov internetovými poskytovateľmi alebo správami. serverovPredtým používané end-to-end šifrovanie bolo založené na mechanizme automatickej výmeny kľúčov Autocrypt, ktorý sa zaobíde bez použitia serverov kľúčov vďaka prenosu kľúča v prvej odoslanej správe. Preto mohol byť kľúč počas prenosu prvej správy zachytený počas MITM útoku alebo zásahom na strane emailového. servera.
SecureJoin rieši problémy s kompromitovaním sieťovej relácie end-to-end šifrovania počas MITM útokov a poskytuje ochranu pred vykonávaním škodlivých akcií na úrovni transitných sietí a emailových serverov. Nová metóda je založená na použití QR kódov na overenie používateľov a nastavenie šifrovacích kľúčov. Po naskenovaní QR kódu sa v aplikácii vytvorí chat s skupinou dvoch účastníkov (1:1), označený špeciálnou „zelenou značkou“, umožňujúci odosielanie a prijímanie šifrovaných správ chránených pred transitným zachytávaním. Následným posielaním pozvánok s QR kódom môžu byť k skupine pripojení ďalší účastníci.

Ďalšie zmeny:
- Medzi všetkými zariadeniami používateľa je zabezpečená synchronizácia akcií súvisiacich s prijímaním/blokovaním, archivovaním, pripínaním a vypínaním oznámení.
- V desktopovej verzii je zahrnuté kompresovanie odosielaných obrázkov.
- V desktopovej verzii bola zavedená globálna galéria (Global Gallery) s obrázkami, dokumentmi a multimediálnymi súbormi zo všetkých chatov.
- Do rozšírených nastavení verzie pre Android bola pridaná možnosť zapnúť reakcie.




Zdroj: opennet.ru
