A apărut noua versiune Delta Chat 1.22 — un serviciu de mesagerie care folosește emailul ca transport în locul serverelor proprii (chat-over-email, client de email specializat care funcționează ca un mesager). Codul aplicațiilor este distribuit sub licența GPLv3, iar biblioteca de bază este disponibilă sub licența MPL 2.0 (Mozilla Public License). Lansarea este disponibilă în Google Play și F-Droid. O versiune similară pentru desktop este întârziată.
În noua versiune:
- Procesul de interacțiune cu persoanele care nu se află în agenda de contacte a fost semnificativ îmbunătățit. Dacă o persoană, care nu este adăugată în agenda de contacte, trimite un mesaj utilizatorului sau îl adaugă într-un grup, utilizatorului specificat îi este acum trimisă o cerere de chat (Chat Request) care trebuie acceptată sau refuzată pentru a continua comunicarea. Cererea poate include elemente de mesaje obișnuite (atașamente, imagini) și este afișată direct în lista de chaturi, dar este marcată cu o etichetă specială. În cazul acceptării, cererea se transformă într-un chat separat. Pentru a reveni la conversație, cererea poate fi fixată într-un loc vizibil sau mutată în arhivă.

- Implementarea suportului pentru mai multe conturi Delta Chat (Multi-Account) într-o singură aplicație a fost transferată pe un nou procesor unificat pentru toate platformele, care permite desfășurarea simultană a activităților cu conturile (comutarea între conturi se realizează acum instantaneu). Procesorul permite, de asemenea, executarea operațiunilor de conectare la grupuri în fundal. Pe lângă versiunile pentru Android și sistemele desktop, posibilitatea utilizării mai multor conturi a fost implementată și în versiunea pentru platforma iOS.

- În bara de sus, statusul conexiunii este afișat, permițând o evaluare rapidă a lipsei de conectivitate din cauza problemelor de rețea. La apăsarea titlului apare un dialog cu informații mai detaliate despre cauzele lipsei de conexiune, de exemplu, datele furnizate de provider despre cotele de trafic.

Reamintim că Delta Chat nu utilizează servere proprii și poate funcționa practic prin orice server de email care suportă SMTP și IMAP (pentru determinarea rapidă a sosirii mesajelor noi se folosește tehnica Push-IMAP). Este suportată criptarea utilizând OpenPGP și standardul Autocrypt pentru o configurare simplă și automatizată și schimbul de chei fără utilizarea servere chei (cheia este transmisă automat în primul mesaj trimis). Implementarea criptării de la capăt la capăt se bazează pe codul rPGP, care în acest an a trecut printr-o audină de securitate independentă. Traficul este criptat utilizând TLS în implementarea bibliotecilor sistemice de bază.
Delta Chat este complet controlat de utilizator și nu este legat de servicii centralizate. Nu este necesară înregistrarea în servicii noi — se poate folosi un email existent ca identificator. Dacă interlocutorul nu folosește Delta Chat, poate citi mesajul ca pe un email obișnuit. Combaterea spamului se face prin filtrarea mesajelor de la utilizatori necunoscuți (în mod implicit sunt afișate doar mesajele de la utilizatorii din agenda de contacte și cei cărora le-au fost trimise mesaje anterior, precum și răspunsurile la propriile mesaje). Este posibilă afișarea anexelor și a imaginilor și videoclipurilor atașate.
Se suportă crearea de chat-uri de grup, în care pot comunica mai mulți participanți. Există posibilitatea de a lega un grup de participanți verificați, care nu permit citirea mesajelor de către persoanele străine (verificarea participanților se face prin semnătura criptografică, iar mesajele sunt criptate cu ajutorul criptării de la un capăt la altul). Conectarea la grupuri verificate se face prin trimiterea unei invitații cu un cod QR.
Nucleul mesagerului este dezvoltat separat sub formă de bibliotecă și poate fi utilizat pentru a crea clienți și boți noi. Versiunea actuală a bibliotecii de bază este scrisă în limbajul Rust (versiunea veche a fost scrisă în limbajul C). Există legături pentru Python, Node.js și Java. În dezvoltare sunt legături neoficiale pentru Go. Există DeltaChat pentru libpurple, care poate folosi atât noul nucleu Rust, cât și vechiul nucleu C.
Sursa: opennet.ro



