Bonjour à tous,
Depuis plusieurs semaines, je travaille sur un nouveau plugin permettant d’ajouter le chiffrement OMEMO (XEP-0384) directement dans le client Spark.
L’objectif n’était pas simplement d’ajouter une couche de chiffrement, mais de proposer une intégration native dans l’interface de Spark, sans ouvrir une seconde fenêtre de discussion.
Aujourd’hui, le projet est suffisamment avancé pour être présenté à la communauté.
Fonctionnalités actuelles
-
Chiffrement OMEMO de bout en bout. -
Intégration directement dans les conversations Spark. -
Cadenas d’activation OMEMO dans chaque discussion. -
Découverte automatique des appareils OMEMO. -
Publication automatique des appareils. -
Établissement automatique des sessions OMEMO. -
Chiffrement automatique des messages. -
Déchiffrement automatique des messages reçus. -
Compatible Spark 3.0.2. -
Basé sur Smack 4.4.6. -
Tests d’interopérabilité réalisés avec Monal (iOS).
L’utilisateur continue d’utiliser Spark normalement. Lorsqu’OMEMO est activé, les conversations deviennent simplement chiffrées.
Distribution
Le plugin est disponible sous forme de binaire sur GitHub.
Je tiens également à remercier les équipes d’Ignite Realtime ainsi que les développeurs de Smack pour le travail réalisé autour de Spark et de l’écosystème XMPP.
Merci d’avance à toutes les personnes qui prendront le temps de tester le plugin et de partager leurs retours !
LinkedIn:
https://www.linkedin.com/company/avhiral
David Pilato
Directeur Général – AVHIRAL
Cybersecurity • Secure Communications • XMPP Security
avhiral-omemo.jar (1,4 Mo)
