Na voljo je različica sporočilnika Delta Chat 1.42, ki deluje brez specializiranih strežnikov in uporablja e-pošto kot transport (chat-over-email, specializiran e-poštni odjemalec, ki deluje kot sporočilnik). Koda aplikacij je razširjena pod licenco GPLv3, osnovna knjižnica pa je na voljo pod licenco MPL 2.0 (Mozilla Public License). Izdaja je na voljo v Trgovini Google Play in F-Droid, pa tudi v pakiranjih za Linux (AppImage, pacman, rpm, deb), Windows in MacOS.
Delta Chat ne uporablja lastnih strežnikov in lahko deluje prek skoraj katerega koli e-poštnega strežnika, ki podpira SMTP in IMAP (za hitro zaznavanje prejetih sporočil se uporablja tehnika Push-IMAP). Podpira šifriranje z uporabo OpenPGP in končno šifriranje z uporabo standarda Autocrypt ali decentraliziranih protokolov SecureJoin. Promet se šifrira z uporabo TLS v izvajanju standardnih sistemskih knjižnic.
Delta Chat je v celoti pod nadzorom uporabnika in ni povezan s centraliziranimi storitvami. Za delovanje ni potrebna registracija v novih storitvah - kot identifikator je mogoče uporabiti obstoječo e-pošto. Če sogovornik ne uporablja Delta Chat, lahko sporočilo prebere kot navadno pismo. Boj proti neželeni pošti se izvaja s filtriranjem sporočil neznanih uporabnikov (privzeto so prikazana le sporočila od uporabnikov iz adresarja in tistih, s katerimi so bila prej poslana sporočila, ter odgovori na lastna sporočila). Možno je prikazovanje priponk in priloženih slik in videov.
Podpira ustvarjanje skupinskih klepetov, v katerih lahko komunicira več udeležencev. Hkrati je na voljo povezava do preverljivega seznama udeležencev, ki ne dovoljuje branja sporočil nepooblaščenim osebam (preverjanje udeležencev se izvaja s pomočjo kriptografske podpisa, sporočila pa se šifrirajo z uporabo končnega šifriranja). Povezovanje s preverjenimi skupinami poteka prek pošiljanja povabila s QR-kodo.
Jedro sporočilnika se razvija ločeno v obliki knjižnice in se lahko uporablja za pisanje novih odjemalcev in botov. Aktualna različica osnovne knjižnice je napisana v jeziku Rust (prejšnja različica je bila napisana v jeziku C). Na voljo so povezave za Python, Node.js in Java. V razvoju so neoficielle povezave za Go. Obstoja DeltaChat za libpurple, ki lahko uporablja tako novo Rust jedro kot staro C jedro.
V različici 1.42 je predstavljena nova implementacija končnega šifriranja, ki temelji na uporabi decentraliziranih protokolov SecureJoin, ki zagotavljajo zaščito pred prestrezanjem začetnih ključev s strani internetnih ponudnikov ali skrbnikov. strežnikov. Prej uporabljeno končno šifriranje je temeljilo na mehanizmu avtomatske izmenjave ključev Autocrypt, ki obide uporabo ključnih strežnikov s prenosom ključa v prvem poslanem sporočilu. Zato je lahko bil ključ med prenosom prvega sporočila ujet med MITM napadom ali akcijami na strani e-poštnega. strežnika.
SecureJoin rešuje težave s kompromitacijo seje končnega šifriranja med MITM napadi ter nudi zaščito pred zlonamernimi dejanji na ravni tranzitnih omrežij in e-poštnih strežnikov. Nova metoda temelji na uporabi QR kod za preverjanje uporabnikov in nastavitev šifrirnih ključev. Po skeniranju QR kode se v aplikaciji ustvari klepet z dvema udeležencema (1:1), označenim s posebno 'zeleno oznako', ki omogoča pošiljanje in prejemanje šifriranih sporočil, zaščitenih pred tranzitnim prestrezanjem. Kasneje se lahko dodatni udeleženci povežejo s skupino preko pošiljanja povabil z QR kodo.

Druga poboljšanja:
- Med vsemi napravami uporabnika je zagotovljena sinhronizacija dejanj, povezanih z sprejemanjem/zaklepanjem, arhiviranjem, pritrjevanjem in onemogočanjem obvestil.
- V različici za namizne sisteme je vključeno stiskanje poslanih slik.
- V različici za namizne sisteme je implementirana skupna galerija (Global Gallery) z slikami, dokumenti in večpredstavnostnimi datotekami iz vseh klepetov.
- V razširjene nastavitve različice za Android je dodana možnost za vključitev reakcij.




Izvor: opennet.ru
