Débuter avec XMPP

Rien d'extraordinaire dans ce guide mais il peut s'avérer bien utile pour ceux qui ne connaissent pas encore cette technologie 🏆

Qu'est-ce XMPP ?

C'est un protocole à part entière ! Il permet de transférer de petits messages à travers l'Internet. Grâce à des extensions, d'autres fonctionnalités ont été implémentées. Une application récente faisant l'usage de l'XMPP se rapproche fortement de ce qu'on a l'habitude de voir avec WhatsApp : transferts de fichiers, appels audio et vidéo 📽️

Avantage 1 : avoir le choix

Vous vous demendez sûrement pourquoi tout simplement ne pas utiliser WhatsApp ou un autre service de messagerie bien connu. Eh bien c'est une histoire d'avoir le choix...

En effet, XMPP n'est pas un service fourni par une seule organisation ou entreprise mais par plusieurs serveurs éparpillés dans le monde qui sont interconnectés ensemble. Chaque utilisateur choisit le serveur où il voudra créer son compte en fonction de plusieurs spécificités, notamment de la liste d'extensions que le serveur supporte. C'est aussi une histoire de confiance : vous n'êtes pas liés à aucun serveur en particulier et certainement pas à ceux appartenant aux GAFAs... Vous êtes libres de changer de serveur comme bon vous semble 👍🏻

Cela vous paraît étrange comme idée ? Ça ne l'est pas tant que ça... Le courriel électronique suit les même principes : rien ne vous empêche d'envoyer un email à quelqu'un ayant le compte chez wanadoo.fr depuis un compte créé sur GMail 😉

Avantage 2 : ne tombera jamais en panne

Du fait de son décentralisation, XMPP ne sera jamais complètement en panne. Effectivement, il est peu probable que tous les serveurs constituant le réseau XMPP soient à chaisse au même moment. Les services centralisés n'ont pas cet avantage. Rappelez-vous de la panne qui est arrivé à l'entreprise Meta il y a pas si longtemps : WhatsApp et Messenger étaient inaccessibles toute la journée.

Avantage 3 : chiffrement bout-à-bout

Le chiffrement OMEMO qui est dorénavant bien répendu au sein du réseau XMPP est complètement Open-source et garantit un niveau de chiffrement haut de gamme. Même si d'autres services de messagerie nous promettent que nos échanges sont sécurisés on n'a pas de détails concernant les technologies impliqués : on doit tout simplement faire confiance à l'entreprise... Par quel biais ont ils les moyens de nous fournir le service gratuitement ? 🤔

Rejoindre le réseau depuis Android

Si tout ce que j'ai raconté jusqu'à présent était pour vous du charabia, ben... Ne vous inquiétez pas, vous pouvez juste vous contenter de suivre le guide pas-à-pas :

  1. Installer l'application client

L'application Conversations est une référence dans le domaine et beaucoup d'autres applications sont basées sur celle-ci. Malheureusement l'installer depuis Play Store est payant 😔 Vous pouvez cependant installer Quicksy qui est gratuit mais vous demandera votre numéro de téléphone... Je recommande alors fortement d'installer d'abord F-Droid grâce auquel vous pourrez installer Conversations gratuitement 😎

  1. Choisir son serveur

Libre à vous de faire plus de recherches mais le serveur Chapril me paraît très bien pour le début 😉

  1. Créer le compte

Lancez l'application Conversations et cliquez sur le bouton "Créer un nouveau compte", puis tapez "Utiliser votre propre fournisseur".

Ensuite vous devrez choisir votre identifiant, par exemple : "test@chapril.org" et votre mot de passe.

Par la suite vous allez probablement devoir remplir un captcha pour vérifier que vous n'êtes pas un robot 🤖 Si vous l'êtes... Bah vous ne pourrez pas passer plus loin 😅

  1. Que l'aventure commence !

Choisissez un avatar ou cliquez sur "Passer". Cliquez ensuite sur le plus et procédez à l'ajout de votre premier contact. Je vous ai probablement déjà donné mon identifiant 😇