izdavanje aplikacije za razmjenu poruka za platformu Android (posljednja verzija za desktop je , a za iOS — ). Projekt Delta Chat je zanimljiv zbog korištenja obične e-pošte kao transporta uz prijenos instant poruka u e-mail (chat-over-email, specijalizirani e-mail klijent koji radi kao aplikacija za razmjenu poruka). Izvorni kod aplikacija je pod GPLv3 licencom, a osnovna biblioteka je dostupna pod MPL 2.0 licencom (Mozilla Public License). Izdanje je dostupno u Google Play.
Delta Chat ne koristi vlastite servere i može raditi praktički preko bilo kojeg e-mail servera koji podržava SMTP i IMAP (za brzo otkrivanje novih poruka koristi se tehnika ). Podržana je enkripcija koristeći OpenPGP i standard za jednostavnu automatsku konfiguraciju i razmjenu ključeva bez korištenja poslužitelja ključeva (ključ se automatski šalje u prvoj poslanom poruci). Implementacija krajnje enkripcije temelji se na kodu , koji je ove godine prošao neovisni sigurnosni audit. Promet se enkryptira korištenjem TLS u implementaciji standardnih sistemskih biblioteka.
Delta Chat je u potpunosti pod kontrolom korisnika i nije vezan za centralizirane servise. Za rad nije potrebna registracija kod novih servisa, a kao identifikator se može koristiti postojeća e-mail adresa. Ako sugovornik ne koristi Delta Chat, može pročitati poruku kao običan e-mail. Borba protiv spama provodi se pomoću filtriranja poruka od nepoznatih korisnika (po difoltu se prikazuju samo poruke od korisnika iz adresara i onih kojima su ranije poslane poruke, kao i odgovori na vlastite poruke). Podržano je prikačivanje privitaka i slike te videozapisa.
Podržano je stvaranje grupnih chatova u kojima može komunicirati više sudionika. Pri tome postoji mogućnost vezivanja za grupu verificiranog popisa sudionika koji ne dopušta da poruke pročitaju strane osobe (provjera sudionika se vrši pomoću kriptografske potpise, a poruke su šifrirane pomoću end-to-end šifriranja). Priključivanje na verificirane grupe vrši se slanjem pozivnice s QR kodom. Verificirani chatovi za sada imaju status eksperimentalne mogućnosti, ali se planira stabilizacija njihove podrške početkom 2020. godine nakon završetka sigurnosne revizije implementacije.
Jezgra messengera se razvija odvojeno u obliku biblioteke i može se koristiti za pisanje novih klijenata i botova. Trenutna verzija osnovne biblioteke na jeziku Rust (stara verzija na jeziku C). Postoje bindingi za Python, Node.js i Java. U neofficialni bindingi za Go.
U usporedbi s prethodnom verzijom 0.510.1, osnovna biblioteka je prepisana s C na Rust bez korištenja nesigurnog koda. Dodana je podrška za avatare i mogućnost korištenja Delta Chata kao e-mail klijenta za čitanje običnih e-poruka poslanih ne putem Delta Chata.
Izvor: opennet.ru
