URL: https://linuxfr.org/news/xmpp-fait-le-cafe Title: XMPP fait le cafĂ© ! Authors: Anonyme Ysabeau đŸ§¶, seveso, FreeFLOSS, BenoĂźt Sibaud, Davy Defaud et devnewton đŸș Date: 2020ćčŽ09月08æ—„T22:49:41+02:00 License: CC By-SA Tags: xmpp, mastodon, next_generation_internet et nlnet Score: 25 _N. D. T. — Ceci est une traduction de la lettre d’information publiĂ©e rĂ©guliĂšrement par l’équipe de communication de la XSF, essayant de conserver les tournures de phrase et l’esprit de l’original. Elle est publiĂ©e conjointement sur les sites_ [LinuxFr.org](https://linuxfr.org/tags/xmpp/public) _et_ [JabberFR.org](https://news.jabberfr.org/category/newsletter/)_._ Bienvenue dans la lettre d’information XMPP couvrant le mois d’aoĂ»t 2020. Vous y trouverez, en plus des nouveautĂ©s, un appel Ă  contribuer Ă  la documentation et Ă  la vie de XMPP. ---- [Cette lettre d’information d’aoĂ»t 2020 en anglais](https://xmpp.org/2020/08/newsletter-08-august/) [Toutes les lettres d’information](https://xmpp.org/blog.html) [Souscrire Ă  la lettre d’information en anglais par courriel](https://xmpp.org/newsletter.html) [XMPP/Jabber sur LinuxFr.org](https://linuxfr.org/tags/xmpp/public) ---- # Articles Lorenz KĂ€stle a Ă©crit un article sur [la mise en place d’un systĂšme de notification pour l’outil de supervision Icinga 2 en utilisant python3-slixmpp](https://www.netways.de/blog/2020/08/28/zurueck-in-die-zukunft-icinga2-benachrichtigungen-mit-xmpp/) ([dĂ©pĂŽt GitHub](https://github.com/RincewindsHat/icinga2_xmpp-notifications)) [en allemand]. # Des nouvelles des logiciels ## Clients et applications Le client de bureau multi‐plate‐forme Gajim 1.2.2 est sorti. Cette version amĂšne une vĂ©rification hebdomadaire automatique des mises Ă  jour pour Windows et macOS, un important remaniement des messages de statut, et de nombreuses amĂ©liorations. [Des nouvelles supplĂ©mentaires du dĂ©veloppement d’aoĂ»t](https://gajim.org/fr/post/2020-08-30-development-news-august/) : le mode de stockage des prĂ©fĂ©rences a Ă©tĂ© revu pour passer de fichiers texte Ă  une base de donnĂ©es SQLite et une grande quantitĂ© de code a Ă©tĂ© nettoyĂ©e, ce qui devrait vous permettre de gĂ©rer plus facilement toutes les possibilitĂ©s de configuration de Gajim. Le client iOS et macOS Monal gĂšre dorĂ©navant ses traductions sur [Weblate](https://hosted.weblate.org/engage/monal/). Vingt‐sept langues attendent leurs locuteurs de langue maternelle et d’excellents interprĂštes ! Allez Ă©galement jeter un Ɠil Ă  la [version bĂȘta 4.7.0](https://github.com/anurodhp/Monal/releases/tag/Build_iOS_636), et prĂ©parez‐vous Ă  la sortie qui s’annonce ! Il y a eu des amĂ©liorations chez [Salut Ă  Toi](https://salut-a-toi.org/) du cĂŽtĂ© de l’interface utilisateur et du partage de fichiers : - Libervia, le client Web, a vu son interface utilisateur modifiĂ©e de maniĂšre importante avec un nouveau thĂšme basĂ© sur le cadriciel CSS Bulma — [les notes de progression de la semaine 31](https://www.goffi.org/b/n9nzn3ySF7Lv4pYBpTqYtP/progress-note) expliquent Ă©galement comment le moteur de gabarits Nunjucks est utilisĂ© dans le navigateur pour appliquer les mĂȘmes gabarits que ceux utilisĂ©s par le moteur Jinja 2 ; - le composant de partage de fichiers inclus dans SĂ T implĂ©mente dorĂ©navant la [XEP‐0363](https://xmpp.org/extensions/xep-0363.html) (_HTTP File Upload_) qui vient complĂ©ter la [XEP‐0234](https://xmpp.org/extensions/xep-0234.html) (_Jingle File Transfer_), les fichiers tĂ©lĂ©versĂ©s vers ce composant depuis n’importe quel client XMPP apparaĂźtront dans l’interface utilisateur de partage de fichiers de SĂ T et pourront y ĂȘtre supprimĂ©s depuis cette interface ou avec la [XEP‐0050](https://xmpp.org/extensions/xep-0050.html) (_Ad‐Hoc Commands_) ; - l’album photo de Libervia a Ă©tĂ© grandement amĂ©liorĂ© avec un carrousel adaptĂ© aux Ă©crans mobiles comme Ă  ceux des bureaux, une maniĂšre facile de tĂ©lĂ©verser des fichiers depuis le navigateur et l’intĂ©gration de vidĂ©os ; le travail est en cours pour faire de Libervia et SĂ T un candidat adĂ©quat pour devenir un rĂ©seau social familial basĂ© sur XMPP, avec une sortie prĂ©vue aux environs de la fin du mois de septembre ou dĂ©but octobre. ![Album photo de Libervia](https://news.jabberfr.org/wp-content/uploads/2020/09/SaT.png "Album photo de Libervia") Le client Android aTalk 2.4.0 est sorti. [Les changements](https://github.com/cmeng-git/atalk-android/blob/master/aTalk/ReleaseNotes.txt) sont principalement internes avec plusieurs mises Ă  jour de bibliothĂšques et des corrections d’erreurs de compilations. Cette publication a Ă©tĂ© suivie par la version 2.4.1 qui corrige un problĂšme de stockage spĂ©cifique Ă  Android Q. Le client de bureau Dino a reçu [une aide du fonds NGI0 PET](https://dino.im/blog/2020/08/setting-out-for-calls-and-conferences/) gĂ©rĂ© par NLnet qui reçoit un support financier du programme _Next Generation Internet_ de la Commission europĂ©enne. Elle permet aux dĂ©veloppeurs de consacrer du temps et des efforts Ă  implĂ©menter les appels vidĂ©o et audio dans leur client. C’est vraiment une trĂšs bonne nouvelle ! Le client multi‐plate‐forme [Kaidan est sorti en version 0.6.0](https://www.kaidan.im/2020/08/20/kaidan-0.6.0/). Cette mise Ă  jour inclut des correctifs de stabilitĂ©, une nouvelle mise en attente de messages hors ligne et des amĂ©liorations dans la correction de message. De plus, l’implĂ©mentation de la [XEP‐0363](https://xmpp.org/extensions/xep-0363.html) (_HTTP File Upload_) issue de la bibliothĂšque XMPP [QXmpp](https://github.com/qxmpp-project/qxmpp) est maintenant utilisĂ©e. ![Mise en attente des messages hors ligne dans Kaidan](https://news.jabberfr.org/wp-content/uploads/2020/09/kaidan060.gif "Mise en attente des messages hors ligne dans Kaidan") Spark, le client multi‐plate‐forme de la communautĂ© Ignite Realtime, a publiĂ© sa [version 2.9.0](https://discourse.igniterealtime.org/t/spark-2-9-0-released/88551) que l’on n’attendait plus. Elle amĂšne des amĂ©liorations dans la gestion des certificats et des mĂ©thodes supplĂ©mentaires de transfert de fichiers. Elle a Ă©tĂ© suivie par les versions 2.9.1 et 2.9.2. Allez jeter un Ɠil Ă  la [liste des changements](http://download.igniterealtime.org/spark/docs/latest/changelog.html) qui vaut le coup pour ses nombreuses corrections de bogues et ses amĂ©liorations. ## Serveurs Le serveur XMPP Tigase, basĂ© sur Java, est maintenant disponible sous forme d’une [image Docker](https://tigase.net/tigase-meets-docker/) pour faciliter son dĂ©ploiement sur votre serveur. [Openfire](http://www.igniterealtime.org/projects/openfire/), le serveur XMPP de la communautĂ© Ignite Realtime, a un nouveau greffon qui rend disponible le client Web JSXC pour ses utilisateurs. ## BibliothĂšques Smack, la bibliothĂšque modulaire pour client XMPP de la communautĂ© Ignite Realtime, a vu la sortie de sa premiĂšre [BĂȘta pour la version 4.4](https://discourse.igniterealtime.org/t/smack-4-4-0-beta1-released/88519) Ă  venir ! La [liste des changements](https://github.com/igniterealtime/Smack/wiki/Smack-4.4-Readme-and-Upgrade-Guide) va de la nouvelle API de transport modulaire qui facilite la bascule Ă  l’exĂ©cution du mĂ©canisme de transport sous‐jacent d’une connexion XMPP en cours d’utilisation, Ă  l’ajout de la prise en charge de la [XEP‐0373](https://xmpp.org/extensions/xep-0373.html) (_OpenPGP for XMPP_), la [XEP‐0424](https://xmpp.org/extensions/xep-0424.html) (_Message Retraction_), et environ une douzaine d’autres spĂ©cifications. Comme d’habitude, tout cela est disponible sur Maven Central. La bibliothĂšque faisant tourner Gajim, python-nbxmpp, a sorti sa [version 1.0.2](https://dev.gajim.org/gajim/python-nbxmpp/-/tags/nbxmpp-1.0.2). Cette derniĂšre version amĂ©liore la [normalisation des noms de domaines](https://unicode.org/reports/tr46/) et corrige des problĂšmes rĂ©seau qui apparaissent dans certaines circonstances aprĂšs la mise en veille de l’appareil. ## Divers Vous voulez un cafĂ© avec un petit goĂ»t de XMPP ? Durant ces derniers mois, [COM8](https://github.com/com8) a travaillĂ© Ă  une implĂ©mentation de rĂ©fĂ©rence de son nouveau protocole XMPPIoT [N. D. T. : XMPP _Internet of Things_, XMPP pour l’Internet des objets]. Un premier brouillon, plutĂŽt basique, a Ă©tĂ© publiĂ© dans [son mĂ©moire de licence](https://home.in.tum.de/~sauterf/html-data/Thesis_Smart_Building_Control_with_XMPP_for_IoT.pdf). En utilisant [UWPX](https://uwpx.org), le client XMPP reposant sur l’[UWP](https://docs.microsoft.com/en-us/windows/uwp/get-started/universal-application-platform-guide) de Windows 10, il est possible d’enregistrer une machine Ă  cafĂ© de marque JURA comme un nouvel appareil IoT. Cela permet d’envoyer et de recevoir des commandes depuis et vers cet appareil, en utilisant un [ESP32](https://www.espressif.com/en/products/socs/esp32) de Espressif, un microcontrĂŽleur monopuce Ă  bas coĂ»t et Ă  basse consommation. L’ESP32 fonctionne comme un serveur mandataire (_proxy_) entre XMPP et le protocole propriĂ©taire de JURA. Une vidĂ©o du prototype fonctionnel peut ĂȘtre trouvĂ©e sur [Twitter](https://twitter.com/UWPX_APP/status/1293461429677436931?s=20). ![XMPP fait le cafĂ©](https://news.jabberfr.org/wp-content/uploads/2020/09/XMPPcoffee.png "XMPP fait le cafĂ©") ## Google Summer of Code Depuis dĂ©but mai, des Ă©tudiants du monde entier travaillent sur plusieurs projets libres dans le cadre de cette saison du _Google Summer of Code_. Nous aimerions prĂ©senter les Ă©tudiants qui travaillent sur les [projets XMPP du GSoC](https://summerofcode.withgoogle.com/organizations/5474262808264704/#6018598289539072) et partager leurs premiĂšres entrĂ©es de blog : [Aditya Borikar](https://adiaholic.github.io/gsoc2020/2020/05/16/Chapter-0-Introduction.html) travaille sur la prise en charge de WebSocket dans Smack ; historique de son blog : - [Chapitre 1 : Les amabilitĂ©s de connexion](https://adiaholic.github.io/gsoc2020/2020/05/24/Chapter-1-Handshake.html) ; - [Chapitre 2 : Changements vers une composante modulaire](https://adiaholic.github.io/gsoc2020/2020/05/31/Chapter-2-Modular-Shift.html) ; - [Chapitre 3 : Les nĂ©gociations SASL](https://adiaholic.github.io/gsoc2020/2020/06/07/Chapter-3-sasl-negotiations.html) ; - [Chapitre 4 : Corriger les cibles dĂ©fectueuses](https://adiaholic.github.io/gsoc2020/2020/06/14/Chapter-4-fix-loose-endpoints.html) ; - [Chapitre 5 : MĂ©thode de dĂ©couverte discrĂšte HTTP](https://adiaholic.github.io/gsoc2020/2020/06/21/Chapter-5-Discrete-Http-Lookup-Method.html) ; - [Chapitre 6 : Une partie de l’ensemble, intĂ©grĂ©](https://adiaholic.github.io/gsoc2020/2020/06/28/Chapter-6-Part-Of-The-Whole.html) ; - [Chapitre 7 : La vue d’ensemble](https://adiaholic.github.io/gsoc2020/2020/07/06/Chapter-7-The-Bigger-Picture.html) ; - [Chapitre 8 : Retravailler l’automate fini](https://adiaholic.github.io/gsoc2020/2020/07/12/Chapter-8-Reworking-FSM.html) ; - [Chapitre 9 : Correction de bogues](https://adiaholic.github.io/gsoc2020/2020/07/19/Chapter-9-Fixing-Bugs.html) ; - [Chapitre 10 : Fin de la deuxiĂšme phase](https://adiaholic.github.io/gsoc2020/2020/07/26/Chapter-10-End-of-second-phase.html) ; - [Chapitre 11 : TLS — _The Last Stage_ (la derniĂšre Ă©tape)](https://adiaholic.github.io/gsoc2020/2020/08/02/Chapter-11-TLS.html) ; - [Chapitre 12 : Friandises](https://adiaholic.github.io/gsoc2020/2020/08/09/Chapter-12-Titbits.html) ; - [Chapitre 13 : Testons](https://adiaholic.github.io/gsoc2020/2020/08/16/Chapter-13-Testing.html) ; - [Chapitre 14 : Étape finale](https://adiaholic.github.io/gsoc2020/2020/08/23/Chapter-14-Final-Stages.html). [Anmol (_wolfie_anmol_)](https://wolfieanmol.github.io/gsoc-blog/) travaille Ă  l’implĂ©mentation de messages en temps rĂ©el dans Dino ([XEP‐0301 _In‐Band Real Time Text_](https://xmpp.org/extensions/xep-0301.html)) ; historique de son blog : - [Le GSoC 2020 dĂ©bute — Introduction au RTT](https://wolfieanmol.github.io/gsoc-blog/introduction/) ; - [Stanza RTT et comparaison de messages](https://wolfieanmol.github.io/gsoc-blog/rtt-stanza-and-message-comparision/) ; - [Recevoir des messages en temps rĂ©el](https://wolfieanmol.github.io/gsoc-blog/receiving-rtt/) ; - [Interface utilisateur](https://wolfieanmol.github.io/gsoc-blog/ui/) ; - [PrĂ©fĂ©rence pour activer/dĂ©sactiver RTT](https://wolfieanmol.github.io/gsoc-blog/settings/) ; - [Boutons radios pour les prĂ©fĂ©rences](https://wolfieanmol.github.io/gsoc-blog/settings-radio-button-menu/) ; - [RTT rĂ©aliste avec attente](https://wolfieanmol.github.io/gsoc-blog/realistic-rtt-with-wait/) ; - [Prise en charge de plusieurs appareils et des salons de discussion](https://wolfieanmol.github.io/gsoc-blog/support-for-multiple-devices-muc/). Merci de votre participation aux projets XMPP du GSoC et continuez votre travail de qualitĂ© ! Ces derniĂšres entrĂ©es marquent la fin du _Google Summer of Code_ 2020. Merci Ă  tous les participants de la communautĂ© XMPP pour leur extraordinaire travail. Portez‐vous bien et restez connectĂ©s avec XMPP ! # Extensions et spĂ©cifications Apprenez‐en plus sur [le processus de standardisation](https://xmpp.org/about/standards-process.html). ## NouveautĂ©s - [XEP‐0442](https://xmpp.org/extensions/xep-0442.html) (_PubSub Message Archive Management_) — ce document dĂ©finit un protocole pour interroger et contrĂŽler l’archive des messages d’un nƓud PubSub (acceptĂ© par vote du Conseil le 19 aout 2020) ; - [XEP‐0441](https://xmpp.org/extensions/xep-0441.html) (_Message Archive Management Preferences_) — ce document dĂ©finit un protocole pour contrĂŽler les prĂ©fĂ©rences d’archivage d’un utilisateur (acceptĂ© par vote du Conseil le 19 aout 2020). ## Mises Ă  jour - version 1.19.0 de la [XEP‐0060](https://xmpp.org/extensions/xep-0060.html) (_Publish Subscribe_) — ajout de la clef `item` et de l’action `retrieve` pour interroger le registre de type ; - version 1.2 de la [XEP‐0178](https://xmpp.org/extensions/xep-0178.html) (_Best Practices for Use of SASL EXTERNAL with Certificates_) — ajout de _dialback_ comme solution de repli si l’authentification EXTERNAL Ă©choue pour diverses raisons ; - version 1.33.0 de la [XEP‐0045](https://xmpp.org/extensions/xep-0045.html) (_Multi‐User Chat_) — clarifie que le code de statut 307 ne devrait pas ĂȘtre utilisĂ© avec 333 pour la dĂ©connexion d’un utilisateur ; - version 0.2.0 de la [XEP‐0440](https://xmpp.org/extensions/xep-0440.html) (_SASL Channel‐Binding Type Capability_) : - discute de l’interaction avec le mĂ©canisme SASL et ajoute des considĂ©rations de sĂ©curitĂ©, - recommande l’implĂ©mentation d’un serveur TLS en bout de chaĂźne ; - version 1.2 de la [XEP‐0048](https://xmpp.org/extensions/xep-0048.html) (_Bookmarks_) — rendue obsolĂšte en faveur de la [XEP‐0402](https://xmpp.org/extensions/xep-0402.html) (_PEP Native Bookmarks_) ## Derniers appels Les derniers appels sont Ă©mis une fois que chacun semble satisfait de l’état courant d’une XEP. AprĂšs que le Conseil a dĂ©cidĂ© que la XEP Ă©tait prĂȘte, l’Éditeur XMPP Ă©met un dernier appel Ă  commentaires. Les retours rassemblĂ©s pendant le dernier appel aident Ă  amĂ©liorer la XEP avant qu’elle ne retourne devant le Conseil pour une Ă©volution vers le statut de brouillon : - [XEP-0352](https://xmpp.org/extensions/xep-0352.html) (_Client State Indication_) ; - [XEP-0411](https://xmpp.org/extensions/xep-0411.html) (_Bookmarks Conversion_). ## Extensions proposĂ©es Le processus de dĂ©veloppement d’une XEP commence par la mise par Ă©crit d’une idĂ©e et sa soumission Ă  l’Éditeur XMPP. Dans un dĂ©lai de deux semaines, le Conseil dĂ©cide s’il accepte d’accorder Ă  cette proposition le statut d’une XEP expĂ©rimentale : - [_PubSub Message Archive Management_](https://xmpp.org/extensions/inbox/xep-pubsub-mam.html) — ce document dĂ©finit un protocole pour interroger et contrĂŽler l’archive des messages d’un nƓud PubSub ; - [_Message Archive Management Preferences_](https://xmpp.org/extensions/inbox/xep-mam-prefs.html) — ce document dĂ©finit un protocole pour contrĂŽler les prĂ©fĂ©rences d’archivage d’un utilisateur. # Remerciements Cette lettre d’information XMPP a Ă©tĂ© rĂ©alisĂ©e collaborativement par la communautĂ©. Merci Ă  _COM8_, _emus_, _jcbrand_, _jerome-poisson_, _jonas'_, _Licaon_Kter_, _melvo_, _pmaziere_, _SeveFP_, _vanitasvitae_, _wurstsalat_, _Zash_ pour leur aide durant son Ă©laboration ! # Diffusez ces informations ! 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/). Trouvez et proposez des offres d’emploi sur le site _[xmpp.work](https://xmpp.work/)_. # Appel Ă  la communautĂ© ## Inscrivez‐vous Ă  la lettre d’information Nous vous invitons Ă  [vous inscrire](https://xmpp.org/newsletter.html) pour recevoir les prochaines Ă©ditions en anglais dans votre boĂźte de courriel dĂšs qu’elles seront publiĂ©es ! Diffusez cette lettre d’information Ă  quiconque serait intĂ©ressĂ©. ## Aidez‐nous Ă  Ă©laborer cette lettre d’information Nous avons commencĂ© Ă  mettre en place un brouillon Ă  chaque nouvelle Ă©dition dans le [dĂ©pĂŽt GitHub de la XSF](https://github.com/xsf/xmpp.org/pulls). Et nous sommes toujours ravis d’accueillir des contributeurs et des contributrices. Joignez‐vous Ă  la discussion dans le [salon de notre Ă©quipe de communication](xmpp:commteam@muc.xmpp.org?join) et aidez‐nous ainsi Ă  alimenter cette lettre dans un effort communautaire. Vous avez un projet et vous Ă©crivez, ou voudriez Ă©crire, Ă  son sujet ? N’hĂ©sitez pas Ă  venir partager vos informations ou Ă©vĂšnements ici‐mĂȘme, et diffusez‐les Ă  un large public ! MĂȘme si vous n’y passez que quelques minutes, cela sera dĂ©jĂ  utile. Les tĂąches qui nĂ©cessitent d’ĂȘtre rĂ©alisĂ©es de maniĂšre rĂ©guliĂšre sont, par exemple : - l’agrĂ©gation des informations de l’univers XMPP ; - la reformulation courte des informations et des Ă©vĂšnements ; - le rĂ©sumĂ© des communications mensuelles sur les extensions (XEP) ; - la relecture du brouillon ; - les traductions, particuliĂšrement en français, allemand et espagnol. # Licence Cette lettre d’information est publiĂ©e sous la licence [CC BY‐SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).

AltStyle ă«ă‚ˆăŁăŠć€‰æ›ă•ă‚ŒăŸăƒšăƒŒă‚ž (->ă‚ȘăƒȘă‚žăƒŠăƒ«) /