Delta Chat est un client de messagerie instantanée gratuit pour smartphones et PC. Il est disponible pour les systèmes d'exploitation Android, iOS, Linux, Windows (y compris en version portable) et macOS. Delta Chat reposait initialement sur les protocoles de messagerie IMAP et SMTP. Cela permet aux utilisateurs de Delta Chat de contacter des utilisateurs de n'importe quel fournisseur de serveur et de n'importe quel client de messagerie. Dans un second temps un réseau décentralisé de serveur mail minimaliste dit Chatmail a été proposé. Il étend les fonctionnalités et assure une distribution des messages sans qu'aucune métadonnée ne reste sur le serveur.
Depuis sa sortie en février 2019, l'application a enregistré plus d'un million de téléchargements sur le Google Play Store.
Fonctionnalités
Outre la messagerie instantanée, l’application permet d’échanger des photos, des contacts, des messages éphémères (temporaires), des messages vocaux, des positions en temps réel ainsi que tous les autres formats de fichiers pris en charge par les e-mails classiques. Cela est également possible dans les discussions de groupe ouvertes ou chiffrées. Les discussions audio et vidéo sont également possibles lors de l'utilisation des Chatmail. L'utilisation des webapp au format webxdc permet d'étendre l’éventail des fonctionnalités de manière quasi illimitée. Pour des raisons de sécurité, celles-ci s’exécutent dans un bac à sable. Delta Chat prend en charge plusieurs clients. Les messages envoyés et reçus sont synchronisés entre les différents clients. À cette fin, la clé privée peut être transférée en toute sécurité vers d’autres clients via Autocrypt.
Le programme est sans publicité et son développement est financé par des subventions de l'Union européenne entre autres via le Sovereign Tech Agency ainsi que l'Open Technology Fund.
Delta Chat est référencé dans le Socle Interministériel des Logiciels Libres (Catalogue de référence de logiciels libres recommandés pour l'ensemble de l'administration)
Disponibilité
Les paquets d'installation actuels peuvent être téléchargés gratuitement via le Google Play Store (Android), F-Droid (Android), la Huawei AppGallery (Android), l’App Store (Apple), le Mac App Store, le Microsoft Store (Windows) ainsi que sur le site web des développeurs (Android, Linux, Windows et macOS).
Implémentation des protocoles de messagerie
Côté transport, Delta Chat implémente le protocole IMAP, bien connu dans le domaine de la messagerie électronique. Il est courant que le client de chat crée, dans le répertoire du serveur de messagerie utilisé, un dossier dans lequel les messages sont stockés. La boîte aux lettres peut ainsi être utilisée pour le trafic de messagerie classique sans que la boîte de réception ne soit inondée de messages de chat non lus. Afin d’empêcher la « disparition » des messages due à un tri préalable à l’aide de filtres côté serveur ou à leur transfert vers le dossier spam, Delta Chat vérifie à intervalles réguliers tous les dossiers IMAP à la recherche de messages de chat.
En parallèle des serveurs mails classiques, Delta Chat propose également un réseau décentralisé de nombreux relais dit Chatmail, des serveurs mails minimalistes utilisant très peu de ressources, et ne conservant aucune métadonnées une fois les messages distribués. Les chatmail sont autohébergeables n'importe qui peut créer son propre relay. Dans l'application, l'utilisateur peut lister plusieurs chatmail différents pour assurer le transit des messages: en cas d'indisponibilité du premier relai de la liste, l'application tentera d'envoyer le message via le second, puis le troisième, etc.
Sécurité
Un chiffrement de bout en bout complet et automatique est utilisé avec OpenPGP. La paire de clés est générée automatiquement lors de la configuration initiale. Les clés publiques sont transmises via Autocrypt. Par défaut, tous les messages échangés entre des clients compatibles avec Autocrypt sont chiffrés de bout en bout et signés. Le code source de tous les clients est disponible sur GitHub.
Il n'y a pas de découverte automatique des contacts comme sur d'autres applications de messagerie. Cela est présenté comme un bénéfice sécuritaire par exemple pour les plus jeunes utilisateurs, puisque personne ne peut contacter un utilisateur qui n'aurait pas volontairement partagé son contact, via un QR code ou un lien. Les QR code et liens de contact peuvent d'ailleurs être réinitialisés par l'utilisateur.
