Delta Chat 1.42, un messenger che funziona senza server specializzati e utilizza la posta elettronica come mezzo di trasporto (chat-over-email, un client di posta elettronica specializzato che funziona come un messenger), è ora disponibile. Il codice dell'applicazione è distribuito sotto licenza GPLv3 e la libreria principale è disponibile sotto licenza MPL 2.0 (Mozilla Public License). La release è disponibile su Google Play e F-Droid, nonché in build per Linux (AppImage, pacman, rpm, deb), Windows e MacOS.
Delta Chat non utilizza server propri e può funzionare con quasi tutti i server di posta che supportano SMTP e IMAP (la tecnica Push-IMAP viene utilizzata per rilevare rapidamente l'arrivo di nuovi messaggi). Sono supportate la crittografia tramite OpenPGP e la crittografia end-to-end tramite lo standard Autocrypt o i protocolli decentralizzati SecureJoin. Il traffico viene crittografato tramite TLS nell'implementazione di librerie di sistema standard.
Delta Chat è completamente controllata dall'utente e non è legata a servizi centralizzati. Non è necessario registrarsi affinché i nuovi servizi funzionino: puoi utilizzare la tua email esistente come identificatore. Se il corrispondente non utilizza Delta Chat, potrà leggere il messaggio come una normale lettera. La lotta allo spam viene effettuata filtrando i messaggi di utenti sconosciuti (per impostazione predefinita vengono visualizzati solo i messaggi degli utenti nella rubrica e quelli a cui i messaggi sono stati precedentemente inviati, nonché le risposte ai propri messaggi). È possibile visualizzare allegati, immagini e video allegati.
Supporta la creazione di chat di gruppo in cui più partecipanti possono comunicare. In questo caso è possibile associare al gruppo un elenco verificato di partecipanti, che non consente la lettura dei messaggi da parte di persone non autorizzate (i membri vengono verificati utilizzando una firma crittografica e i messaggi vengono crittografati utilizzando la crittografia end-to-end) . La connessione ai gruppi verificati si effettua inviando un invito con un codice QR.
Il core di Messenger è sviluppato separatamente sotto forma di libreria e può essere utilizzato per scrivere nuovi client e bot. La versione attuale della libreria base è scritta in Rust (la vecchia versione era scritta in C). Sono disponibili collegamenti per Python, Node.js e Java. Sono in fase di sviluppo collegamenti non ufficiali per Go. C'è DeltaChat per libpurple, che può utilizzare sia il nuovo core Rust che il vecchio core C.
La versione 1.42 introduce una nuova implementazione della crittografia end-to-end basata sull'uso di protocolli SecureJoin decentralizzati, che garantiscono la protezione contro l'intercettazione delle chiavi iniziali da parte di provider Internet o amministratori. serverLa crittografia end-to-end utilizzata in precedenza si basava sul meccanismo di scambio automatico delle chiavi Autocrypt, che bypassava l'uso di server di chiavi trasmettendo la chiave nel primo messaggio inviato. Di conseguenza, durante la trasmissione del primo messaggio, la chiave poteva essere intercettata durante un attacco man-in-the-middle (MITM) o tramite azioni lato server di posta. server.
SecureJoin risolve i problemi di compromissione delle sessioni di crittografia end-to-end durante gli attacchi MITM e fornisce protezione contro azioni dannose a livello di reti di transito e server di posta. Il nuovo metodo si basa sull'utilizzo di codici QR per verificare gli utenti e configurare le chiavi di crittografia. Dopo la scansione del codice QR, nell'applicazione viene creata una chat con un gruppo di due partecipanti (1:1), contrassegnata da uno speciale "segno verde" e che consente l'invio e la ricezione di messaggi crittografati protetti dall'intercettazione del transito. Ulteriori partecipanti possono essere collegati al gruppo inviando inviti con un codice QR.

Altre modifiche:
- La sincronizzazione delle azioni relative all'accettazione/blocco, all'archiviazione, al pinning e alla disattivazione delle notifiche è garantita tra tutti i dispositivi dell'utente.
- La versione desktop include la compressione delle immagini inviate.
- La versione desktop presenta una Galleria globale con immagini, documenti e file multimediali da tutte le chat.
- Nella versione delle impostazioni avanzate per Android Aggiunta l'opzione per abilitare le reazioni.




Fonte: opennet.ru
