È disponibile la versione 1.42 del messenger Delta Chat, che funziona senza server specializzati e utilizza l'email come mezzo di trasporto (chat-over-email, un client di posta dedicato che funziona come messenger). Il codice delle applicazioni è distribuito con licenza GPLv3, mentre la libreria di base è disponibile sotto licenza MPL 2.0 (Mozilla Public License). Il rilascio è disponibile su Google Play e F-Droid, oltre che in build per Linux (AppImage, pacman, rpm, deb), Windows e MacOS.
Delta Chat non utilizza server propri e può funzionare praticamente con qualsiasi server email che supporti SMTP e IMAP (per la rapida individuazione della ricezione di nuovi messaggi viene utilizzata la tecnica Push-IMAP). È supportata la crittografia usando OpenPGP e la crittografia end-to-end tramite lo standard Autocrypt o protocolli decentralizzati SecureJoin. Il traffico è crittografato usando TLS, nella realizzazione delle librerie di sistema standard.
Delta Chat è completamente controllato dall'utente e non è legato a servizi centralizzati. Non è necessaria la registrazione in nuovi servizi — come identificatore è possibile utilizzare una email esistente. Se il corrispondente non utilizza Delta Chat, può leggere il messaggio come una normale email. La lotta contro lo spam avviene attraverso l'esclusione dei messaggi da utenti sconosciuti (per impostazione predefinita, vengono visualizzati solo i messaggi da utenti della rubrica e da quelli a cui sono stati precedentemente inviati messaggi, nonché le risposte ai propri messaggi). È possibile visualizzare allegati e immagini e video allegati.
È supportata la creazione di chat di gruppo in cui possono comunicare più partecipanti. È possibile associare a un gruppo un elenco di partecipanti verificabile, che impedisce a estranei di leggere i messaggi (la verifica dei partecipanti avviene tramite firma crittografica e i messaggi sono crittografati utilizzando la crittografia end-to-end). La connessione ai gruppi verificati avviene tramite l'invio di un invito con codice QR.
Il nucleo del messenger è sviluppato separatamente sotto forma di libreria e può essere utilizzato per scrivere nuovi client e bot. L'attuale versione della libreria di base è scritta in Rust (la vecchia versione era in C). Sono disponibili binding per Python, Node.js e Java. Sono in fase di sviluppo binding non ufficiali per Go. Esiste DeltaChat per libpurple, che può utilizzare sia il nuovo nucleo Rust che il vecchio nucleo C.
Nella versione 1.42 è stata introdotta una nuova implementazione della crittografia end-to-end, basata sull'uso di protocolli decentralizzati SecureJoin, che garantiscono protezione contro l'intercettazione delle chiavi iniziali da parte di provider Internet o amministratori. serverLa crittografia end-to-end precedentemente utilizzata si basava sul meccanismo di scambio automatico delle chiavi Autocrypt, che non richiede server di chiavi, grazie all'invio della chiave nel primo messaggio inviato. Di conseguenza, durante l'invio del primo messaggio, la chiave poteva essere intercettata durante un attacco MITM o da azioni sul lato email. server.
SecureJoin risolve i problemi di compromissione della sessione di crittografia end-to-end durante attacchi MITM e fornisce protezione contro attività dannose a livello di reti di transito e server di posta. Il nuovo metodo si basa sull'uso di codici QR per la verifica degli utenti e la configurazione delle chiavi di crittografia. Dopo la scansione del codice QR, viene creato un chat nell'app con un gruppo di due partecipanti (1:1), contrassegnato con un particolare "segnale verde" e che consente di inviare e ricevere messaggi crittografati, protetti da intercettazione durante il transito. In seguito, ulteriori partecipanti possono essere aggiunti al gruppo tramite inviti con codice QR.

Altre modifiche:
- Tra tutti i dispositivi dell'utente viene garantita la sincronizzazione delle azioni relative all'accettazione/blocco, archiviazione, fissaggio e disattivazione delle notifiche.
- Nella versione per desktop è stata inclusa la compressione delle immagini inviate.
- Nella versione per desktop è implementata una galleria comune (Global Gallery) con immagini, documenti e file multimediali provenienti da tutte le chat.
- Tra le impostazioni avanzate della versione per Android è stata aggiunta l'opzione per attivare le reazioni.




Fonte: opennet.ru
