lancement du messager pour la plateforme Android (la dernière version pour desktop est , et pour iOS — ). Le projet Delta Chat est remarquable par l'utilisation d'e-mails ordinaires comme moyen de transport des messages instantanés (chat-over-email, un client de messagerie spécialisé fonctionnant comme un messager). Le code des applications est sous licence GPLv3, et la bibliothèque de base est disponible sous licence MPL 2.0 (Mozilla Public License). La version est disponible sur Google Play.
Delta Chat n'utilise pas de serveurs propres et peut fonctionner pratiquement via n'importe quel serveur de messagerie prenant en charge SMTP et IMAP (pour une détection rapide des nouveaux messages, une technique est utilisée ) est prise en charge. Le chiffrement utilisant OpenPGP et le standard pour une configuration et un échange de clés automatiques sans utiliser de serveurs de clés (la clé est automatiquement transmise dans le premier message envoyé) est également pris en charge. La mise en œuvre du chiffrement de bout en bout est basée sur le code , qui a été audité de manière indépendante cette année. Le trafic est chiffré à l'aide de TLS via les bibliothèques système standard.
Delta Chat est entièrement contrôlé par l'utilisateur et n'est pas lié à des services centralisés. Aucune inscription sur de nouveaux services n'est requise, et un e-mail existant peut être utilisé comme identifiant. Si le correspondant n'utilise pas Delta Chat, il peut lire le message comme un e-mail ordinaire. La lutte contre le spam se fait en filtrant les messages des utilisateurs inconnus (par défaut, seuls les messages des utilisateurs dans le carnet d'adresses et ceux qui ont déjà reçu des messages sont affichés, ainsi que les réponses aux propres messages). Il est possible d'afficher des pièces jointes et des images ou vidéos jointes.
La création de chats de groupe est prise en charge, permettant à plusieurs participants de converser. Il y a également la possibilité de lier un groupe à une liste vérifiable de participants, empêchant les tiers de lire les messages (la vérification des participants est effectuée via une signature cryptographique, et les messages sont chiffrés à l'aide du chiffrement de bout en bout). La connexion à des groupes vérifiés se fait par l'envoi d'une invitation avec un code QR. Les chats vérifiés ont encore le statut de fonctionnalité expérimentale, mais un soutien est prévu pour être stabilisé au début de 2020 après la fin de l'audit de sécurité de l'implémentation.
Le noyau du messager est développé séparément sous forme de bibliothèque et peut être utilisé pour écrire de nouveaux clients et bots. La version actuelle de la bibliothèque de base en langage Rust (l'ancienne version en langage C). Des liaisons pour Python, Node.js et Java existent. En liaisons non officielles pour Go.
En comparaison de la version précédente 0.510.1, la bibliothèque de base a été réécrite de C en Rust sans utiliser de code non sécurisé. Le support des avatars a été ajouté et il est maintenant possible d'utiliser Delta Chat comme client de messagerie pour lire des e-mails ordinaires envoyés sans Delta Chat.
Source : opennet.ru
