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.  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.  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).  ## 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/).