Delta Chat 1.42, program za razmjenu poruka koji radi bez specijaliziranih servera i koristi e-poštu kao transport (chat-over-email, specijalizirani klijent za e-poštu koji funkcionira kao program za razmjenu poruka), sada je dostupan. Kod aplikacije distribuira se pod GPLv3 licencom, a osnovna biblioteka dostupna je pod MPL 2.0 (Mozilla Public License). Izdanje je dostupno na Google Playu i F-Droidu, kao i u verzijama za... Linux (AppImage, pacman, rpm, deb), Windows i MacOS-u.
Delta Chat ne koristi sopstvene servere i može da radi preko skoro svakog mail servera koji podržava SMTP i IMAP (Push-IMAP tehnika se koristi za brzo otkrivanje dolaska novih poruka). Podržano je šifrovanje pomoću OpenPGP-a i end-to-end enkripcija pomoću standarda Autocrypt ili decentraliziranih SecureJoin protokola. Saobraćaj je šifrovan korišćenjem TLS-a u implementaciji standardnih sistemskih biblioteka.
Delta Chat je potpuno kontrolisan od strane korisnika i nije vezan za centralizovane usluge. Ne morate se registrovati da bi nove usluge radile – možete koristiti svoju postojeću e-poštu kao identifikator. Ako dopisnik ne koristi Delta Chat, može pročitati poruku kao obično pismo. Borba protiv neželjene pošte vodi se filtriranjem poruka od nepoznatih korisnika (podrazumevano se prikazuju samo poruke korisnika u adresaru i onih kojima su poruke prethodno poslane, kao i odgovori na vaše sopstvene poruke). Moguće je prikazati priloge i priložene slike i video zapise.
Podržava kreiranje grupnih razgovora u kojima više učesnika može komunicirati. U ovom slučaju moguće je vezati provjerenu listu učesnika za grupu, što ne dozvoljava čitanje poruka od strane neovlaštenih osoba (članovi se verificiraju kriptografskim potpisom, a poruke se šifriraju end-to-end enkripcijom) . Povezivanje sa verifikovanim grupama vrši se slanjem pozivnice sa QR kodom.
Messenger jezgro je razvijeno zasebno u obliku biblioteke i može se koristiti za pisanje novih klijenata i botova. Trenutna verzija osnovne biblioteke je napisana u Rustu (stara verzija je napisana u C). Postoje veze za Python, Node.js i Java. Nezvanična vezivanja za Go su u razvoju. Postoji DeltaChat za libpurple, koji može koristiti i novo Rust jezgro i staro C jezgro.
Verzija 1.42 uvodi novu implementaciju end-to-end enkripcije zasnovane na korištenju decentraliziranih SecureJoin protokola, koji garantuju zaštitu od presretanja početnih ključeva od strane internet provajdera ili administratora. serveriRanije korištena end-to-end enkripcija zasnivala se na mehanizmu automatske razmjene ključeva Autocrypt, koji zaobilazi korištenje servera ključeva prenoseći ključ u prvoj poslanoj poruci. Posljedično, tokom prenosa prve poruke, ključ bi mogao biti presretnut tokom MITM napada ili radnjama na strani mail servera. server.
SecureJoin rješava probleme s kompromitacijom sesije end-to-end enkripcije tokom MITM napada i pruža zaštitu od zlonamjernih radnji na nivou tranzitnih mreža i mail servera. Nova metoda se zasniva na korištenju QR kodova za provjeru korisnika i postavljanje ključeva za šifriranje. Nakon skeniranja QR koda u aplikaciji, kreira se razgovor sa grupom od dva učesnika (1:1), označen posebnom „zelenom oznakom“ i omogućava slanje i primanje šifrovanih poruka zaštićenih od presretanja u tranzitu. Ubuduće, dodatni učesnici se mogu povezati sa grupom slanjem pozivnica sa QR kodom.

Ostale promjene:
- Između svih korisničkih uređaja osigurana je sinhronizacija radnji koje se odnose na prihvatanje/blokiranje, arhiviranje, kačenje i onemogućavanje obavijesti.
- Verzija za desktop uključuje kompresiju učitanih slika.
- Verzija za desktop uključuje globalnu galeriju sa slikama, dokumentima i multimedijalnim datotekama iz svih chatova.
- U verziji naprednih postavki za Android Dodata je opcija za omogućavanje reakcija.




izvor: opennet.ru
