Den nye version af Delta Chat 1.22 er udgivet - en messenger, der bruger e-mail som transport i stedet for egne servere (chat-over-email, en specialiseret e-mail-klient, der fungerer som messenger). Kildekoden til applikationerne distribueres under GPLv3-licensen, mens den grundlæggende biblioteker er tilgængelige under MPL 2.0 (Mozilla Public License). Udgivelsen er tilgængelig på Google Play og F-Droid. En lignende version til desktop er forsinket.
I den nye version:
- Interaktionen med personer, der ikke er i adressebogen, er betydeligt forbedret. Hvis en person, der ikke er gemt i adressebogen, sender en besked til brugeren eller tilføjer vedkommende til en gruppe, modtager den angivne bruger nu en chat-anmodning, der kræver accept eller afvisning af videre kommunikation. Anmodningen kan inkludere elementer fra almindelige beskeder (vedhæftede filer, billeder) og vises direkte i chatlisten, men forsynes med en særlig mærkning. Ved accept transformeres anmodningen til en separat chat. For at vende tilbage til samtalen kan anmodningen fastgøres synligt eller flyttes til arkivet.

- Implementeringen af støtte til flere Delta Chat-konti (Multi-Account) i én applikation er overført til en ny, ensartet behandler for alle platforme, hvilket muliggør parallel behandling af kontoer (skift mellem konti sker nu øjeblikkeligt). Behandleren tillader også baggrundsoperationer til tilslutning til grupper. Ud over builds til Android og desktop-systemer er muligheden for at bruge flere konti også implementeret i versionen til iOS-platformen.

- Den øverste panel viser forbindelsesstatus, som gør det muligt hurtigt at vurdere fraværet af forbindelse på grund af netværksproblemer. Når man klikker på overskriften, vises en dialog med mere detaljeret information om årsagerne til forbindelsesfraværet, for eksempel vises de data, der sendes af udbyderen om båndbreddekvoter.

Som en påmindelse bruger Delta Chat ikke sine egne servere og kan fungere gennem næsten enhver e-mail-server, der understøtter SMTP og IMAP (hurtig bestemmelse af indkomne meddelelser anvender Push-IMAP-teknik). Kryptering understøttes ved hjælp af OpenPGP og standarden Autocrypt for enkel automatisk opsætning og nøgleudveksling uden brug af servere nøgler (nøglen overføres automatisk i den første sendte besked). Implementeringen af ende-til-ende kryptering er baseret på koden rPGP, som i år har gennemgået en uafhængig sikkerhedsrevision. Trafikken krypteres med TLS ved brug af standard systembiblioteker.
Delta Chat er fuldt kontrolleret af brugeren og er ikke bundet til centraliserede tjenester. Der kræves ingen registrering i nye tjenester for at bruge det — en eksisterende email kan bruges som identifikator. Hvis korrespondenten ikke bruger Delta Chat, kan de læse beskeden som en almindelig email. Spam bekæmpes ved at filtrere meddelelser fra ukendte brugere (som standard vises kun meddelelser fra kontakter i adressebogen og tidligere meddelelser, samt svar på egne beskeder). Det er muligt at vise vedhæftede filer og billeder samt videoer.
Der understøttes oprettelse af gruppesamtaler, hvor flere deltagere kan kommunikere. Der er mulighed for at binde en verificerbar deltagerliste til gruppen, hvilket forhindrer uvedkommende i at læse meddelelserne (deltagernes autentificering udføres via kryptografisk signatur, og meddelelserne krypteres med ende-til-ende-kryptering). Tilslutning til verificerede grupper sker ved at sende en invitation med en QR-kode.
Kernen i messenger-applikationen udvikles separat som et bibliotek og kan bruges til at skrive nye klienter og bots. Den aktuelle version af det grundlæggende bibliotek er skrevet i Rust (den tidligere version var skrevet i C). Der er bindings til Python, Node.js og Java. Uofficielle bindings til Go er under udvikling. Der findes DeltaChat til libpurple, som kan bruge både det nye Rust-bibliotek og det gamle C-bibliotek.
Kilde: opennet.ru



