Vydání Delta Chat 1.0 pro Android s novým jádrem přepsaným v jazyce Rust

Představení verze messengeru Delta Chat 1.0 pro platformu Android (poslední verze pro desktop je 0.901, a pro iOS — 0.960). Projekt Delta Chat je zajímavý využitím běžné elektronické pošty jako transportního prostředku s překladem okamžitých zpráv do emailu (chat-over-email, specializovaný poštovní klient fungující jako messenger). Kód aplikací distribuováno je pod licencí GPLv3 a základní knihovna je dostupná pod licencí MPL 2.0 (Mozilla Public License). Verze je dostupná v Google Play.

Delta Chat nepoužívá vlastní servery a může fungovat prakticky přes jakýkoli poštovní server podporující SMTP a IMAP (pro rychlé zjištění příchozích nových zpráv se používá technika Push-IMAP). Podporuje šifrování pomocí OpenPGP a standardu Autocrypt pro snadné automatické nastavení a výměnu klíčů bez použití serverů klíčů (klíč se automaticky předává v první odeslané zprávě). Implementace koncového šifrování je založena na kódu rPGP, který letos prošel nezávislým bezpečnostním auditem. Provozní data jsou šifrována 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 provoz není nutná registrace v nových službách a jako identifikátor lze použít existující email. Pokud protistrana nepoužívá Delta Chat, může zprávu přečíst jako běžný dopis. Boj proti spamu se provádí filtrováním zpráv od neznámých uživatelů (ve výchozím nastavení se zobrazují pouze zprávy od uživatelů v adresáři a těch, kterým byly dříve zaslány zprávy, stejně jako odpovědi na vlastní zprávy). Je možné zobrazení příloh a připojených obrázků a videí.

Podpora vytváření skupinových chatů, ve kterých mohou komunikovat více účastníků. Existuje možnost připojení ověřeného seznamu členů ke skupině, který brání cizím osobám ve čtení zpráv (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 ověřeným skupinám se provádí prostřednictvím pozvánky s QR kódem. Ověřené chaty mají zatím status experimentální funkce, ale jejich podpora má být stabilizována na začátku roku 2020 po dokončení bezpečnostního auditu realizace.

Jádro messengeru se vyvíjí zvlášť ve formě knihovny a může být použito pro psaní nových klientů a botů. Aktuální verze základní knihovny je napsána v jazyce Rust (starší verze byla napsána v jazyce C). Existují brány pro Python, Node.js a Java. V vývoji neoficiální brány pro Go.

Ve srovnání s předchozí verzí 0.510.1 byla základní knihovna přepsána z C na Rust bez použití nepřípustného kódu. Přidána podpora avatarů a možnost používat Delta Chat jako e-mailového klienta pro čtení běžných zpráv, které nebyly odeslány pomocí Delta Chat.

Vydání Delta Chat 1.0 pro Android s novým jádrem přepsaným v jazyce RustVydání Delta Chat 1.0 pro Android s novým jádrem přepsaným v jazyce Rust

Vydání Delta Chat 1.0 pro Android s novým jádrem přepsaným v jazyce RustVydání Delta Chat 1.0 pro Android s novým jádrem přepsaným v jazyce Rust

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster