URL: https://linuxfr.org/news/l-univers-xmpp-a-pleine-vitesse-4-fevrier-2020 Title: L’univers XMPP à pleine vitesse ! 4 février 2020 Authors: Pierre Maziere ZeroHeure, Davy Defaud, Nÿco, Pierre Jarillon et reynum Date: 2020-02-05T12:21:29+01:00 License: CC by-sa Tags: Score: 5 Bienvenue dans la lettre d’information XMPP couvrant le mois de janvier 2020, qui a connu une forte activité ! Tout d’abord, rappelons ce qu’est XMPP. C’est une messagerie instantanée basée sur des protocoles standardisés et ouverts qui a su évoluer pour inclure d’autres fonctionnalités comme l’échange de documents et la visioconférence. Pour en savoir un peu plus, consultez la page Wikipédia _[Extensible Messaging and Presence Protocol](https://fr.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol)_. La lettre d’information XMPP est un effort collectif, dont [le processus est complètement transparent et flexible](https://wiki.xmpp.org/web/News_and_Articles_for_the_next_XMPP_Newsletter). Aidez‑nous ! ---- [Cette lettre d’info de février 2020 en anglais](https://xmpp.org/2020/02/newsletter-04-february/) [Souscrire à la newsletter en anglais par courriel ](https://xmpp.org/newsletter.html) [Toutes les lettres d’information](https://xmpp.org/category/newsletter.html) [XMPP/Jabber sur LinuxFr.org ](https://linuxfr.org/sections/xmpp) ---- # Articles Ingo Jürgensmann a écrit deux articles intéressants : - [XMPP — Prosody & Ejabberd](https://blog.windfluechter.net/content/blog/2020/01/07/1754-xmpp-prosody-ejabberd) [anglais] ; - [XMPP — S’amuser avec les clients](https://blog.windfluechter.net/content/blog/2020/01/18/1755-xmpp-fun-clients) [anglais]. David Wong a écrit un article approfondi reprenant année après année « [une histoire du chiffrement de bout en bout et la mort de PGP](https://www.cryptologie.net/article/487/a-history-of-end-to-end-encryption-and-the-death-of-pgp/) » [anglais]. Ce fil Twitter commencé par Thierry Stoehr montre [différents cas d’utilisation de XMPP appliqué à la messagerie instantanée](https://twitter.com/ThierryStoehr/status/1202978443048235009) : santé, armée, police et application de la loi, service municipaux, agences de renseignement, discussion dans les jeux… Likez et partagez, SVP, et ajoutez même les cas d’utilisation que vous avez vus en pratique. Mike Kuketz a commencé une série à propos des différents outils de messageries dont XMPP : « [Le monde farfelu des outils de messagerie — Outil de messagerie — Partie 1](https://www.kuketz-blog.de/die-verrueckte-welt-der-messenger-messenger-teil1/) [allemand]. ![Féderation](https://media.kuketz.de/blog/artikel/2020/welt-der-messenger/federation.png) ## Traduction de la lettre d’information XMPP Ce mois‑ci, [la version française est disponible](https://linuxfr.org/news/bonne-annee-xmpp-14-janvier-2020) sur _LinuxFr.org_. # Évènements Comme d’habitude à cette période de l’année, la communauté des concepteurs de protocoles s’est réunie au XMPP Summit. Deux jours de partage et de construction du XMPP à venir. Cette année a été productive et nous avons couvert différents sujets tels que : - l’audit des manques de XMPP ; - l’inscription simple et sans mot de passe et gestion de compte ; - la notification de présence de compte enrichie dans PEP ; - _Message Layer Security_ ; - la gestion de clé de chiffrement de bout en bout ; - le client Palaver IM_ ; - pourquoi les notifications Push ne sont pas suffisantes ? - à quand MIX [N. D. T. : _Media Information eXchange_, [XEP‑0369](https://xmpp.org/extensions/xep-0369.html)] ? - IM-NG [N. D. T. : _Intant Message routing Next Generation_, [XEP‑0409](https://xmpp.org/extensions/xep-0409.html)] ; - une brève intervention de l’équipe de communication ; - [Inbox](https://xmpp.org/extensions/inbox/inbox.html), Unread, Bind2 [N. D. T. : [XEP‑0386](https://xmpp.org/extensions/xep-0386.html)] ; - XMPP, un standard obligatoire ? - des autocollants ; - XHTML-IM2 / langage à balises enrichi. _vanitasvitae_ a écrit un énorme fil en direct sur Mastodon : - [1^(er) jour](https://fosstodon.org/@vanitasvitae/103571845414141817) [anglais] ; - [2^(nd) jour](https://fosstodon.org/@vanitasvitae/103577121536634734) [anglais]. Nous reparlerons probablement de tout cela de manière plus approfondie le mois prochain. # Sorties de logiciels ## Serveurs La communauté Ignite Realtime a annoncé une série de mises à jour : - le [greffon Openfire Hazelcast 2.5.0](https://discourse.igniterealtime.org/t/hazelcast-openfire-plugin-2-5-0-released/86961) ; - [Openfire 4.5.0](https://discourse.igniterealtime.org/t/openfire-4-5-0-is-released/87004) ; - le [greffon Openfire XML Debugger 1.7.3](https://discourse.igniterealtime.org/t/xml-debugger-openfire-plugin-1-7-3-released/87006) ; - le [greffon Openfire Monitoring 2.0.0](https://discourse.igniterealtime.org/t/monitoring-openfire-plugin-2-0-0-released/87153). Prosody 0.11.4 a été publié. Erlang Solutions a sorti [MongooseIM 3.6.0](https://github.com/esl/MongooseIM/releases/tag/3.6.0) et [MongoosePush 2.0.0](https://github.com/esl/MongoosePush/releases/tag/2.0.0). Process One a publié [ejabberd 20.01](https://blog.process-one.net/ejabberd-20-01/). ## Clients et applications L’équipe de Dino a annoncé sa [version 0.1](https://dino.im/blog/2020/01/dino-0.1-release/), avec un « processus de développement qui a commencé il y a trois ans et a déjà intégré le travail de trente contributeurs, y compris quatre étudiants du _Summer of Code_ et plusieurs ateliers de développement ». L’information a même été publiée sur _[Hacker News](https://news.ycombinator.com/item?id=22185693)_ et _[LinuxFr.org](https://linuxfr.org/news/sortie-de-dino-0-1)_. ![Dino](https://dino.im/blog/2020/01/dino-0.1-release/main_window.png) Tigase a sorti [Beagle 3.5 et Siskin 5.5](https://tigase.net/beagleim-3.5-and-siskin-5.5-released/), respectivement pour macOS et iOS. ![Beagle IM](https://tigase.net/static/28fe03d4f74066874cfcf0ca8f5b7732/fcda8/beagle-chat.png) JC Brand a annoncé la sortie de [Converse.js 6.0.0](https://github.com/conversejs/converse.js/releases/tag/v6.0.0). Georg Lukas a publié [yaxim 0.9.9 — FOSDEM Edition](http://yaxim.org/blog/2020/01/31/yaxim-0-dot-9-9-fosdem-edition/). Dans la dernière lettre d’information, nous avons annoncé par erreur la publication de profanity 0.8.0 suite à un problème de communication. En réalité, [profanity 0.8.0 a été publié](https://github.com/profanity-im/profanity/releases/tag/0.8.0) le 3 février. Un [nouveau blog](https://profanity-im.github.io/blog/index.html) a également vu le jour. Monal a vu [beaucoup de nouveautés en janvier](https://monal.im/2020/01/), parmi lesquelles les progrès de Catalyst, la publication des versions iOS [4.2.1](https://monal.im/blog/monal-ios-4-2-1-released/) et [4.2.2](https://monal.im/blog/catalyst-and-ios-4-2-2/), et de la version 4.2.3 dans Testflight, des [améliorations de l’interface utilisateur](https://monal.im/blog/mam-and-rethinking-the-ui/) dans la version 4.3 à venir. Suivez également les avancées suivantes : - [les informations sur le développement de Gajim en janvier 2020](https://gajim.org/post/2020-01-27-development-news-january/) ; - [les notes de progression 2020‑W01 de SàT](https://www.goffi.org/b/66adNNNbFp84CWFzyvGpmK/progress-note) ; - _zatrox_, _jbb_ et _melvo_ de l’équipe Kaidan, expliquent leur [processus d’inscription en ligne à venir](https://www.kaidan.im/2020/01/08/Easy-Registration/) dans la prochaine version 0.5.0 de Kaidan. ## Bibliothèques Rémi Cornière a publié [go-xmpp v0.4.0](https://blog.process-one.net/go-xmpp-v0-4-0/). Tigase vient de présenter [halcyon](https://github.com/tigase/halcyon), une bibliothèque Kotlin multi‑plate‑forme pour client XMPP. # Divers Mastodon [prend en charge les URI XMPP](https://github.com/tootsuite/mastodon/issues/9776). Le projet européen H2020 [CPSwarm](https://www.cpswarm.eu/) a produit un de ses principaux objectifs, le [CPSwarm Workbench](https://www.cpswarm.eu/index.php/cpswarm-workbench/), un ensemble d’outils pour modéliser, optimiser, simuler et déployer un essaim de systèmes cybernétiques physiques. Un de ses composants open source [publié sur GitHub](https://github.com/cpswarm) est [l’Environnement de Simulation et d’Optimisation](https://github.com/cpswarm/SimulationOrchestrator/wiki/Simulation-and-Optimization-Environment) qui est utilisé pour évaluer les performances d’une solution en essaim. Cet environnement a une architecture distribuée basée sur XMPP permettant d’exécuter en parallèle des simulations sur des simulateurs déployés sur des machines distribuées. # Services Tigase a mis à jour leur serveur public _[xmpp.cloud](https://xmpp.cloud/)_ avec [SASL‑EXTERNAL pour la fédération et les avatars de salon MUC](https://mastodon.technology/@tigase/103488503676998610). Jonas Schäfer a décrit [la première mise à jour sur _search.jabber.network_ en 2020](https://sotecware.net/first-update-on-searchjabbernetwork-in-2020.html). # Extensions et spécifications ## Reportées - XEP-0283 (Moved) ; - XEP-0313 (Message Archive Management) ; - XEP-0335 (JSON Containers) ; - XEP-0357 (Push Notifications) ; - XEP-0359 (Unique and Stable Stanza IDs) ; - XEP-0367 (Message Attaching) ; - XEP-0373 (OpenPGP for XMPP) ; - XEP-0384 (OMEMO Encryption) ; - XEP-0385 (Stateless Inline Media Sharing (SIMS)) ; - XEP-0391 (Jingle Encrypted Transports) ; - XEP-0397 (Instant Stream Resumption) ; - XEP-0398 (User Avatar to vCard‑Based Avatars Conversion) ; - XEP-0399 (Client Key Support) ; - XEP-0400 (Multi‑Factor Authentication with TOTP) ; - XEP-0403 (Mediated Information eXchange (MIX): Presence Support) ; - XEP-0404 (Mediated Information eXchange (MIX): JID Hidden Channels) ; - XEP-0406 (Mediated Information eXchange (MIX): MIX Administration) ; - XEP-0407 (Mediated Information eXchange (MIX): Miscellaneous Capabilities) ; - XEP-0408 (Mediated Information eXchange (MIX): Co‑existence with MUC) ; - XEP-0409 (IM Routing‑NG) ; - XEP-0411 (Bookmarks Conversion). ## Proposées ### Inbox - titre : Inbox - résumé : cette spécification propose un mécanisme par lequel les clients peuvent trouver une liste des conversations en cours ainsi que leur état. - URL : ### Full Text Search in MAM - titre : Recherche de texte dans MAM (_Message Archive Management_) - résumé : cette spécification propose un champ dans le formulaire MAM pour la recherche de texte. - URL : ## Nouvelles ### XEP‑0427 (MAM Fastening Collation) La version 0.1.0 de la XEP‑0427 (consolidation des pièces jointes MAM) a été publiée. - résumé : cette spécification propose un mécanisme par lequel les résultats MAM contenant des pièces jointes peuvent être mis bout à bout efficacement. - URL : ### XEP‑0428 (Fallback Indication) La version 0.1.0 de la XEP‑0428 (indication de solution de repli) a été publiée. - résumé : cette spécification propose un mécanisme par lequel les corps de message peuvent être marqués comme étant purement pour être utilisé comme solution de repli, et donc pouvant être ignoré par les intermédiaires et tout ce qui comprend le restant du message. - URL : ### XEP‑0429 (Special Interests Group End to End Encryption) La version 0.1.0 de la XEP-0429 (groupe d’intérêts spécial pour le chiffrement de bout en bout) a été publiée. - résumé : ce document propose la formation d’un Groupe d’intérêt spécial (GIS) au sein de la XSF dévoué au développement du chiffrement de bout en bout dans le contexte de XMPP. - URL : ### XEP‑0431 (Full Text Search in MAM) La version 0.1.0 de la XEP‑0431 (Recherche de texte dans MAM) a été publiée. - résumé : cette spécification propose un champ du formulaire MAM pour une recherche de texte. - URL : ### XEP‑0430 (Inbox) La version 0.1.0 de la XEP‑0430 (Inbox) a été publiée. - résumé : cette spécification propose un mécanisme par lequel les clients peuvent trouver une liste des conversations en cours et leur état. - URL : ## Mises à jour - version 0.3.0 de la XEP‑0401 (_Easy User Onboarding_) ; - version 0.2.0 de la XEP‑0426 (_Character counting in message bodies_) ; - version 0.2.1 de la XEP‑0393 (_Message Styling_) ; - version 0.10.0 de la XEP‑0363 (_HTTP File Upload) ; - version 0.2.1 de la XEP‑0425 (Message Moderation) ; - version 0.2.0 de la XEP‑0429 (Special Interests Group End to End Encryption) ; - version 0.2.0 de la XEP‑0431 (_Full Text Search in MAM_). ## Obsolètes La version 1.0.1 de la XEP‑0412 (_XMPP Compliance Suites 2019_). URL : https://xmpp.org/extensions/xep-0412.html ## Dernier appel ### XEP‑0363 (HTTP File Upload) Ce message constitue un dernier appel pour les commentaires sur la XEP‑0363. Le dernier appel a été relancé après les élections du Conseil puisque le Conseil précédent n’avait pas voté au sujet du dernier appel en cours. - titre : HTTP File Upload - résumé : cette spécification définit un protocole pour demander les permissions d’une autre entité pour téléverser un fichier dans un chemin spécifique sur un serveur HTTP et dans le même temps recevoir une URL à partir de laquelle ce fichier pourra plus tard être téléchargé. - URL : Ce dernier appel commence ce jour et devra se terminer à la fin de la journée du 28 janvier 2020. ### XEP‑0402 (Bookmarks 2) Ce message constitue une note de dernier appel pour les commentaires sur la XEP‑0402. - titre : Bookmarks 2 (_This Time it’s Serious_) - résumé : cette spécification définit une syntaxe et un profil de stockage pour conserver une liste de marque‑pages des salons sur le serveur. - URL : . Ce dernier appel commence ce jour et devra se terminer à la fin de la journée du 12 février 2020. # Remerciements Cette lettre d’information XMPP est réalisée collaborativement par la communauté. Merci à _MDosch_, _Vanitasvitae_, _Wurstsalat_, _Neustradamus_, _Jwi_, _geOrg_, _licaon‑kter_, _guus_, _horazont_ pour leur aide dans son élaboration ! Partagez ces informations sur les « réseaux sociaux » : - [Twitter](https://twitter.com/xmpp) ; - [Mastodon](https://fosstodon.org/@xmpp/) ; - [LinkedIn](https://www.linkedin.com/company/xmpp-standards-foundation/) ; - [Facebook](https://www.facebook.com/jabber/) ; - [Reddit](https://www.reddit.com/r/xmpp/). # Licence Cette lettre d’information est publiée sous la licence [CC By‑SA](https://creativecommons.org/licenses/by-sa/4.0/).