# Retour sous XMPP 2021-10-15T21:07:51Z La messagerie instantanée et moi, c'est compliqué. Lorsque je participe à certaines discussions, je remarque rapidement que cela requiert trop d'attention. Je suis du genre à me laisser rapidement déconcentrer. Récemment, j'ai tenté de participer davantage sur quelques salons IRC. Cependant, alors que j'essayais de réguler mon attention, j'ai fait le constat qu'il m'était difficile de discuter au regard de ma façon de travailler, c'est à dire de façon très découpée. En effet, que ce soit parce que je suis interrompu très fréquemment par la vie non-numérique (#faîtes-des-enfants :)), ou bien parce que j'aime parfois travailler hors ligne pour rester concentré, suivre des discussions sur IRC était catastrophique : je manquais la plupart des messages. De toute façon, même en faisant tourner un client dans une session tmux sur mon serveur, il finissait TOUJOURS par être déconnecté à un moment donné. Toutefois, rien n'est perdu. Voilà quelques temps que j'ai configuré prosody, un serveur XMPP pour me créer un accès et m'intéresser davantage à ce protocole avec lequel j'avais joué il y a quelques années (création de bots). Et je dois dire que c'est un vrai plaisir! Je suis surpris que tant de personnes restent collées sur IRC, si ce n'est pas simple habitude et inertie. Selon moi, XMPP présente des avantages non négligeables, qui ne se limitent pas à quelques fonctionnalités supplémentaires. En voici quelques uns : * Salons avec historique : on peut suivre discussion même si on n'est pas constamment connecté. * Pas de déconnexions intempestives contrairement à IRC. * On crée un compte, et basta. Ce dernier peut servir à tout, même à changer de pseudo selon le salon de discussion rejoint. C'est tellement plus pratique que d'enregistrer/réserver un nick sur IRC de je ne sais quelles façons differentes puisque la procédure n'est pas la même selon le serveur. D'ailleurs, la méthode d'identification passe par du tls par défaut. Selon les serveurs IRC, on peut y voir des messages à envoyer à "NickServ" ou bien des certificats à transmettre, là aussi ça change d'une fois sur l'autre. * Les serveurs XMPP peuvent communiquer entre eux. Cela veut dire qu'il n'est pas nécessaire de créer un compte pour libera.chat, geeknode, oftc sans pouvoir en sortir. Ça prend tout son sens lorsqu'on repense à la débacle récente qu'a connu freenode. * On peut utiliser plusieurs clients en même temps avec le même compte. Autrement dit, je peux participer à une discussion avec mon pc portable et en même temps avec mon téléphone. Ça n'a l'air de rien, mais c'est tellement pratique! * On peut recevoir des messages même lorsqu'on est hors ligne : on les lit lorsqu'on se reconnecte. Ça, j'adore! Ça ajoute la fonctionnalité du mail que je préfère :) * Il existe diverses solutions de chiffrement pour parler en toute intimité : GPG, OTR, OMEMO. Sans doute pas parfaits, mais mieux que rien du tout avec IRC. J'ai été surpris de l'efficacité d'OMEMO. * On peut corriger des messages (typo) dans les salons de discussion. C'est idiot, mais pour quelqu'un qui comme moi a tendance a accumuler les fautes, c'est pratique. * Possibilité de l'utiliser "hors-ligne" : connexion pour récupérer les messages, repondre. Pas besoin de connexion tout le temps. * À défaut de mieux, il existe des passerelles publiques vers des salons IRC. Il suffit de rejoindre un canal ainsi "#nom_du_chan%irc.serveur.irc@domaine.passerelle". Il en existe un paquet, alors voici un exemple : "#helpdesk@biboumi.tilde.team". De tous ces points, c'est principalement la question de la vie privée et de la possibilité de chiffrer les communications qui, à ma grande surprise, semblent d'un seul coup peu intéressants pour des libristes habituellement scrupuleux sur ces questions. Pourtant, n'importe quel participant d'un salon sur IRC peut connaître votre IP. Certes, ça ne fait pas tout, mais ça reste énorme comme "fuite". D'autres ont écrit sur le sujet, en préférant par exemple lister les défauts d'IRC : => https://tilde.team/~kiedtl/blog/irc/ IRC's flaws J'aimerais bien voir XMPP plus souvent utilisé, aussi je vous invite à réessayer :) Un compte se crée en quelques instants, et un serveur se configure aussi très vite (prosody). Je n'ai pas encore ouvert les inscriptions sur mon propre serveur. À vrai dire, je serais curieux de savoir si ça intéresse quelqu'un ? Ça pourrait être un truc que j'ajoute comme service en @si3t.ch (un CHATONS inofficiel ^^). ## Par où commencer? Téléchargez un client, créez un compte (une adresse), et c'est parti! => https://xmpp.org/getting-started/ Getting started ## Quel client utiliser? Un client, c'est un logiciel qui permet d'utiliser un compte XMPP. Voici des clients de qualité : gajim, dino, conversations (android), profanity (en console, j'adore \o/). => https://conversejs.org/ ConverseJS, client en ligne (bof, ça dépanne) => https://dino.im/ Dino, efficace et sobre => https://gajim.org/ Gajim, le vénérable => https://f-droid.org/en/packages/eu.siacs.conversations/ Conversations sur Android, excellent! => https://profanity-im.github.io/ profanity (en console, j'adore \o/). ## Quels salons de discussion? Voici quelques salons que j'apprécie: * auto-hébergement@muc.chapril.org : salon d'antraide autour de l'hébergement en général. On y apprends plein de choses et les gens sont sympas. * geminauts@chat.kwiecien.us pour parler de gemini, et tout un tas d'autres trucs sympas * openbsd@chat.si3t.ch : salon de discussion autour d'OpenBSD. Un certain Thuban avait créé il y a des années un salon équivalent sur jabberfr.org, mais ce dernier a paumé ses identifiants comme un gros boulet :-*. * openbsd_fr@chat.si3t.ch : pareil, mais pour parler en français * fremen@chat.si3t.ch : mon petit salon où vous êtes les bienvenus :) Si vous cherchez un salon de discussion, il y a cette interface : => https://search.jabber.network/rooms/1 Vous en connaissez d'autres ? N'hésitez pas à m'en faire part. :) ## Une réaction? => mailto:bla@bla.si3t.ch?subject=xmpp Envoyez votre commentaire par mail. => /log/commentaires Mode d'emploi de la liste de diffusion pour recevoir les réponses.