una nuova versione — un messenger che utilizza l'email come trasporto invece di server propri (chat-over-email, un client di posta specializzato che funziona come messenger). Codice delle applicazioni è concesso in licenza GPLv3, mentre la libreria di base è disponibile con licenza MPL 2.0 (Mozilla Public License). Il rilascio è su Google Play.
Nella nuova versione:
- Ridotto il consumo di traffico. Delta Chat non scarica più i messaggi che non verranno visualizzati, come i normali messaggi email e i messaggi da contatti bloccati.
- Aggiunta la possibilità di fissare le chat. Le chat fissate vengono sempre visualizzate in cima all'elenco.
- Quando si aggiungono contatti tramite codice QR non è più necessario attendere la verifica del contatto. Il nuovo contatto viene aggiunto istantaneamente, mentre lo scambio di messaggi per la verifica avviene in background.
- Aggiunto un FAQ integrato che copia , ma disponibile offline.
- Nell'app è integrato , da cui vengono generate le suggerimenti per la configurazione dell'account per l'uso con Delta Chat. Ad esempio, potrebbe essere necessario abilitare IMAP nelle impostazioni dell'account o generare una password per l'app.
- Corrette le anomalie che portavano a una serializzazione errata dei messaggi crittografati utilizzando chiavi Ed25519. Per default, Delta Chat utilizza ancora chiavi RSA; il passaggio a chiavi Ed25519 è previsto nelle versioni future.
- Sono stati apportati . Versione del nucleo utilizzata è 1.27.0.
Ricordiamo che Delta Chat non utilizza server proprietari e può funzionare praticamente con qualsiasi server di posta che supporti SMTP e IMAP (per determinare rapidamente l'arrivo di nuovi messaggi viene utilizzata la tecnica ). È supportata la crittografia utilizzando OpenPGP e lo standard per una configurazione automatica semplice e scambio di chiavi senza utilizzare server di chiavi (la chiave viene automaticamente trasferita nel primo messaggio inviato). L'implementazione della crittografia end-to-end si basa sul codice , che quest'anno ha superato una revisione di sicurezza indipendente. Il traffico è crittografato utilizzando TLS nelle implementazioni delle librerie di sistema standard.
Delta Chat è completamente controllato dall'utente e non è legato a servizi centralizzati. Non è necessaria la registrazione in nuovi servizi — è possibile utilizzare un'email esistente come identificatore. Se il corrispondente non utilizza Delta Chat, può leggere il messaggio come una normale email. La lotta contro lo spam avviene attraverso la filtrazione dei messaggi di utenti sconosciuti (per default vengono visualizzati solo i messaggi di utenti in rubrica e di quelli a cui sono stati precedentemente inviati messaggi, oltre alle 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 legare un elenco verificabile di partecipanti al gruppo, impedendo la lettura dei messaggi da parte di estranei (la verifica dei partecipanti avviene tramite firma crittografica e i messaggi sono crittografati utilizzando la crittografia end-to-end). La connessione a gruppi verificati avviene tramite l'invio di un invito con un codice QR. Le chat verificate hanno attualmente lo status di funzionalità sperimentale, ma il loro supporto è previsto per essere stabilizzato all'inizio del 2020 dopo il completamento dell'audit di sicurezza dell'implementazione.
Il core del messenger viene sviluppato separatamente in forma di libreria e può essere utilizzato per scrivere nuovi client e bot. L'attuale versione della libreria base è scritta in Rust (la vecchia versione in C). Sono disponibili binding per Python, Node.js e Java. Nel binding non ufficiali per Go. A fine febbraio è stata rilasciata anche un aggiornamento per Linux e macOS, costruito sulla piattaforma Electron.
Fonte: opennet.ru
