Byla vydaná nová verze Delta Chat 1.22 — messenger, který používá email jako dopravu místo vlastních serverů (chat-over-email, specializovaný emailový klient fungující jako messenger). Kód aplikací je distribuován pod licencí GPLv3 a základní knihovna je dostupná pod licencí MPL 2.0 (Mozilla Public License). Uvolnění je dostupné v Google Play a F-Droid. Podobná verze pro desktop je zpožděná.
V nové verzi:
- Byl výrazně vylepšen proces interakce s lidmi, kteří nejsou v adresáři. Pokud osoba, která není zanesena v adresáři, odešle uživateli zprávu nebo ho přidá do skupiny, uživateli je nyní zaslána žádost o chat (Chat Request), která vyžaduje přijetí nebo odmítnutí další komunikace. Žádost může obsahovat prvky běžných zpráv (přílohy, obrázky) a zobrazuje se přímo v seznamu chatů, ale je opatřena speciálním štítkem. V případě přijetí se žádost transformuje na samostatný chat. Pro návrat k konverzaci lze žádost připnout na viditelném místě nebo přesunout do archivu.

- Implementace podpory více účtů Delta Chat (Multi-Account) v jedné aplikaci byla převedena na nový unifikovaný zpracovatel pro všechny platformy, který umožňuje paralelní práci s účty (přepínání mezi účty se nyní provádí okamžitě). Zpracovatel také umožňuje provádět operace připojení ke skupinám na pozadí. Kromě sestavení pro Android a desktopové systémy je možnost využívání více účtů implementována také ve verzi pro platformu iOS.

- Na horním panelu je zajištěno zobrazení stavu připojení, což umožňuje rychle posoudit absenci spojení kvůli síťovým problémům. Při kliknutí na hlavičku se otevře dialog s podrobnějšími informacemi o příčinách absence spojení, například se zobrazují poskytovatelem předávaná data o kvotách na provoz.

Připomínáme, že Delta Chat nepoužívá vlastní servery a může fungovat prakticky přes jakýkoli poštovní server, který podporuje SMTP a IMAP (pro rychlé rozpoznání příchozích zpráv se používá metoda Push-IMAP). Podporované je šifrování pomocí OpenPGP a standardu Autocrypt pro snadné automatické nastavení a sdílení klíčů bez použití servery klíčů (klíč je automaticky přenesen v první odeslané zprávě). Implementace koncového šifrování vychází z kódu rPGP, který letos prošel nezávislým auditem bezpečnosti. Provoz je šifrován pomocí TLS v implementaci standardních systémových knihoven.
Delta Chat je plně pod kontrolou uživatele a není vázán na centralizované služby. Pro použití není potřeba registrace v nových službách — lze použít existující email jako identifikátor. Pokud korespondent nepoužívá Delta Chat, může zprávu přečíst jako běžný email. Boj proti spamu probíhá pomocí filtrování zpráv od neznámých uživatelů (ve výchozím nastavení se zobrazují pouze zprávy od uživatelů z adresáře a těch, kterým byly dříve odeslány zprávy, a také odpovědi na vlastní zprávy). Mohou být zobrazeny přílohy a připojené obrázky a videa.
Podporuje se vytváření skupinových chatů, ve kterých mohou komunikovat více účastníků. Existuje možnost navázání verifikovaného seznamu účastníků, který zabrání čtení zpráv cizím osobám (ověření účastníků se provádí pomocí kryptografického podpisu a zprávy jsou šifrovány pomocí koncového šifrování). Připojení k verifikovaným skupinám se provádí prostřednictvím odeslání pozvánky s QR kódem.
Jádro messengeru je vyvíjeno zvlášť jako knihovna a může být použito k psaní nových klientů a botů. Aktuální verze základní knihovny je napsaná v jazyce Rust (předchozí verze byla napsaná v jazyce C). Existují bindingy pro Python, Node.js a Java. Neoficiální bindingy pro Go jsou ve vývoji. Existuje DeltaChat pro libpurple, který může používat jak nové Rust jádro, tak staré jádro C.
Zdroj: opennet.ru



