nuovo rilascio significativo — un messaggero che utilizza l'email come mezzo di trasporto invece di server proprietari (chat-over-email, un client di posta specializzato che funziona come messaggero). Il codice dell'app è costruito sulla piattaforma Electron e è rilasciato sotto licenza GPLv3, mentre la libreria di base è disponibile sotto licenza MPL 2.0 (Mozilla Public License).
Nel nuovo rilascio:
- Database dei fornitori e dei servizi di posta con informazioni sulle impostazioni standard;
- Nuove combinazioni da tastiera «Ctrl + K» per cercare nella rubrica e «Alt + ←↓↑→» per navigare nella chat;
- Nuovo set di immagini di sfondo;
- Possibilità di associare immagini al profilo;
- Supporto per l'uso simultaneo di più account;
- Possibilità di visualizzare immagini a schermo intero;
- Chat separata per i messaggi salvati;
- Supporto per la modifica della dimensione del font e del livello di zoom (Visualizza -> Fattore di ingrandimento);
- Uso del nome del gruppo nel campo dell'oggetto dell'email;
- Possibilità di scrivere messaggi multilinea e impostare 'Mostra email classiche', permettendo di utilizzare Delta Chat come un classico client di posta.
Ricordiamo che Delta Chat non utilizza server propri e può funzionare praticamente tramite qualsiasi server di posta che supporti SMTP e IMAP (una tecnica viene utilizzata per la rapida identificazione della ricezione di nuovi messaggi ). È supportata la crittografia utilizzando OpenPGP e lo standard per una semplice configurazione automatica e scambio di chiavi senza utilizzare server di chiavi (la chiave viene automaticamente inviata nel primo messaggio inviato). L'implementazione della crittografia end-to-end si basa sul codice , che quest'anno ha superato una revisione della sicurezza indipendente. Il traffico è crittografato utilizzando TLS tramite l'implementazione 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 collegare un elenco di partecipanti verificabili al gruppo, che impedisce la lettura dei messaggi a persone esterne (la verifica dei partecipanti avviene tramite una firma crittografica e i messaggi vengono crittografati utilizzando la crittografia end-to-end). La connessione a gruppi verificati avviene tramite l'invio di un invito con codice QR. Le chat verificate hanno attualmente uno stato di funzionalità sperimentale, ma il loro supporto è previsto per essere stabilizzato nel 2020 dopo il completamento dell'audit di sicurezza dell'implementazione.
Il core del messaggero è sviluppato separatamente sotto forma di libreria e può essere utilizzato per scrivere nuovi client e bot. La versione attuale della libreria di base in linguaggio Rust (la vecchia versione in linguaggio C). Sono disponibili binding per Python, Node.js e Java. In binding non ufficiali per Go. DeltaChat per libpurple, che può utilizzare sia il nuovo nucleo Rust sia il vecchio nucleo C.
Fonte: opennet.ru
