--- title: Lettre d'information XMPP de/d' March 2023 date: 2023-04-05 categories: ['Newsletter'] --- Bienvenue dans la lettre d’information XMPP, nous sommes ravis de vous retrouver ici ! Ce numéro couvre le mois de/d' March 2023. Un grand merci à toutes les personnes qui nous lisent et à toutes les contributrices et tous les contributeurs ! Comme la présente lettre d’information, de nombreux projets et leurs efforts au sein de la communauté XMPP sont le résultat du travail bénévole de personnes. Si vous êtes satisfait des services et des logiciels que vous utilisez, pensez à dire merci ou à aider ces projets ! Vous souhaitez soutenir l’équipe de la lettre d’information ? Lisez la suite [en bas de page](#aidez-nous-à-créer-la-lettre-dinformation). ## Annonces de la XSF - xmpp.org got a new software section! Looking for XMPP software, i.e. clients, servers, libraries, components, and tools? Check out [xmpp.org](https://xmpp.org/)'s new [software section](https://xmpp.org/software/), which lets you filter software by your own criteria. Looking for a client which works on Android and supports audio/video calls? Looking for a library that supports [XEP-0461: Message Replies](https://xmpp.org/extensions/xep-0461.html)? Just apply the filter and see what you get! {{< figure src="/images/newsletter/2023-03-05/xmpp-software-section.png" caption="xmpp.org's new software section" >}} - If you are interested to become an [XSF member](https://xmpp.org/community/membership/) you can [apply during this quarter until May 21th, 2023, 00:00 UTC](https://wiki.xmpp.org/web/Membership_Applications_Q2_2023). ### XMPP and Google Summer of Code 2023 The XSF has been [accepted again as hosting organisation at the GSoC 2023](https://xmpp.org/2023/02/xmpp-at-google-summer-of-code-2023/) ! {{< figure src="/images/logos/gsoc-2023-logo.svg" caption="XSF and Google Summer of Code 2023" >}} ### Hébergement fiscal de projets par la XSF La XSF propose un [hébergement fiscal](https://xmpp.org/community/fiscalhost/) pour les projets XMPP. Veuillez postuler via [Open Collective](https://opencollective.com/xmpp). Pour plus d’informations, consultez l'[annonce blog](https://xmpp.org/2021/09/the-xsf-as-a-fiscal-host/). Projets actuellement hébergés : - [Pont Bifrost : échange de messages hors-ligne entre Matrix et XMPP](https://opencollective.com/bifrost-mam) - [Coopérative Mellium](https://opencollective.com/mellium) ## Événements XMPP - [Permanence XMPP](https://wiki.xmpp.org/web/XMPP_Office_Hours) : disponible sur notre [chaîne YouTube](https://www.youtube.com/channel/UCf3Kq2ElJDFQhYDdjn18RuA) - [Rencontres XMPP à Berlin (remote)](https://mov.im/?node/pubsub.movim.eu/berlin-xmpp-meetup) : réunion mensuelle des passionnés de XMPP à Berlin, tous les deuxièmes mercredis du mois. ## Articles - Debian package maintainers give [a summary](https://xmpp-team.pages.debian.net/blog/2023/03/xmpp-whats-new-in-bookworm.html) of XMPP packages that will be available in the next Debian stable release (Debian 12 "Bookworm"). - Cheogram Android [introduces Stickers](http://blog.jmp.chat/b/cheogram-android-stickers-2023). - IgniteRealtime: [Translations everywhere!](https://discourse.igniterealtime.org/t/translations-everywhere/92628) - Carl Schwan writes on the [Digital Market Act workshop in Brussels](https://carlschwan.eu/2023/03/02/digital-market-act-workshop-in-brussels/) {{< figure src="/images/newsletter/2023-04-05/dma_brussels.jpg" caption="Digital Market Act workshop in Brussels" >}} - The IETF has approved [publication of Messaging Layer Security (MLS)](https://www.ietf.org/blog/mls-secure-and-usable-end-to-end-encryption/), a new standard for end-to-end security that will make it easy for apps to provide the highest level of security to their users. End-to-end encryption is an increasingly important security feature in Internet applications. It keeps users’ information safe even if the cloud service they’re using has been breached. ## Nouvelles des logiciels ### Clients et applications - [Cheogram Android 2.12.1-4](https://git.singpolyma.net/cheogram-android/refs/2.12.1-4) has been released with support for sending message replies and reactions, swipe to reply, "note to self" contact, viewing vcard4 profiles, and occasional MUC pings. - [Gajim 1.7.2](https://gajim.org/post/2023-03-09-gajim-1.7.2-released/) has been released. This release brings many bug fixes and some useful improvements. Gajim now allows you to delete messages from your local chat history (in case of nasty spam messages). Furthermore, detection of WAV audio files has been improved and you can now click the waveform to skip to a specific timestamp within a voice message. - [monocles chat 1.6.3](https://codeberg.org/Arne/monocles_chat) received support for message moderation ([XEP-0425](https://xmpp.org/extensions/xep-0425.html)) and will get some new features of Cheogram Android as well. - [Movim 0.21 "Whipple"](https://mov.im/?node/pubsub.movim.eu/Movim/81f7e9d0-8cb6-47d7-a5d4-f3324c6aa306) has been released, and it comes with a ton of new features. Message Replies, Web Push, voice messages, new emojis, and much more. - [SiskinIM 7.3.3](https://github.com/tigase/siskin-im/releases/tag/7.3.3) and [BeagleIM 5.3.4](https://github.com/tigase/beagle-im/releases/tag/5.3.4) from [Tigase](https://tigase.org/) have been released. - [Spark 3.0.2](https://igniterealtime.org/projects/spark/) from [Ignite Realtime](https://igniterealtime.org/) has been released. {{< figure src="/images/newsletter/2023-04-05/movim_replies.png" caption="Movim supports replies" >}} ### Serveurs - Metronome IM [4.0.2](https://github.com/maranda/metronome/releases/tag/v4.0.2) brings some bug fixes. ### Bibliothèques et outils - [python-nbxmpp 4.2.1 and 4.2.2](https://dev.gajim.org/gajim/python-nbxmpp/-/blob/master/ChangeLog) have been released, which fix some bugs with python-nbxmpp's HTTP library. - [QXmpp 1.5.1](https://github.com/qxmpp-project/qxmpp/releases/tag/v1.5.1) and [QXmpp 1.5.2](https://github.com/qxmpp-project/qxmpp/releases/tag/v1.5.2) have been released in February and [QXmpp 1.5.3](https://github.com/qxmpp-project/qxmpp/releases/tag/v1.5.3) in March! They fix some important bugs. - [xmppbl.org](https://xmppbl.org) provides a Real-Time Block List (RTBL) service for XMPP. - [XmppDotNet](https://www.ag-software.net/2023/03/22/xmppdotnet-announcement/) is the new name and next generation of the MatriX vNext XMPP library. From the ignite realtime community: - [Openfire MUC Real-Time Block List plugin 1.1.0](https://discourse.igniterealtime.org/t/release-v1-1-0-of-the-muc-real-time-block-list-plugin-for-openfire/) has been released. - [Openfire EXI plugin](https://discourse.igniterealtime.org/t/developing-openfire-efficient-xml-interchange-exi-functionality/) is work in progress. - [Botz 1.2.0](https://discourse.igniterealtime.org/t/botz-version-1-2-0-release/) has been released. - [Openfire HTTP File Upload plugin 1.2.2](https://discourse.igniterealtime.org/t/http-file-upload-v1-2-2-released/) has been released. ## Extensions et spécifications La XMPP Standards Foundation développe des extensions XMPP dans sa [série de XEPs](https://xmpp.org/extensions/) en plus des [RFCs XMPP](https://xmpp.org/rfcs/). Les développeurs et développeuses, et autres experts ou expertes en normes du monde entier collaborent à ces extensions, en développant de nouvelles spécifications pour les pratiques émergentes et en affinant les façons de faire existantes. Proposées par n’importe qui, les plus réussies finissent _finales_ ou _actives_ – selon leur type – tandis que les autres sont soigneusement archivées en tant qu’_ajournées_. Ce cycle de vie est décrit dans la [XEP-0001](https://xmpp.org/extensions/xep-0001.html), qui contient les définitions formelles et canoniques des types, états et processus. [Pour en savoir plus sur le processus de normalisation](https://xmpp.org/about/standards-process.html). La communication autour des normes et des extensions se fait sur la [liste de diffusion des normes](https://mail.jabber.org/mailman/listinfo/standards) ([archive en ligne](https://mail.jabber.org/pipermail/standards/)). ### Extensions proposées Le processus de développement XEP commence par la rédaction d’une idée et sa soumission à l’Éditeur XMPP. Dans un délai de deux semaines, le Conseil décide s’il accepte cette proposition en tant que XEP _expérimentale_. - Pas de nouvelle XEP ce mois-ci. ### Nouvelles extensions - Pas de nouvelle XEP ce mois-ci. ### Extensions ajournées Si une XEP _expérimentale_ n’est pas mise à jour pendant plus de douze mois, elle sera déplacée d’_expérimentale_ à _ajournée_. S’il y a une autre mise à jour, elle remettra la XEP à l'état d'_expérimentale_. - Aucune XEP ajournée ce mois-ci. ### Extensions mises-à-jour - [Version 0.2.0 of XEP-0444 (Message Reactions)](https://xmpp.org/extensions/xep-0444.html) - Add emoji rejection mechanism. (NC) - [Version 0.7.0 of XEP-0359 (Unique and Stable Stanza IDs)](https://xmpp.org/extensions/xep-0359.html) - Add security consideration regarding spoofability and reference example (fs) - [Version 0.12.0 of XEP-0292 (vCard4 Over XMPP)](https://xmpp.org/extensions/xep-0292.html) - Removes raw-IQ mode and specifies the reuse of PEP (spw) - [Version 0.4.0 of XEP-0388 (Extensible SASL Profile)](https://xmpp.org/extensions/xep-0388.html) - Bump namespace - Add reference to XEP-0440 and RFC 5802 - Update security considerations and business rules - Clarify `` and tasks - Add expansion point to inline stream resumption and BIND2 (and possibly others) - Add optional `` element - Move from Deferred to Experimental - [Version 0.4.0 of XEP-0386 (Bind 2)](https://xmpp.org/extensions/xep-0386.html) - Various changes, made in parallel with working client and server implementation experience, and SASL2 updates. - More tightly define the integration with XEP-0388 and several session feature XEPs: XEP-0198, XEP-0280, XEP-0352. - Replace the custom latest-id element with the new metadata element from XEP-0313, which also provides richer information. - Drop unread tracking, as this is a deep topic not directly related to resource binding. Instead the details of integration with other extensions have been better defined and demonstrated, to allow such functionality when it is fully defined and exists. - Adjust proposed namespace on aesthetic grounds and consistency with SASL2's approach. As this protocol may become part of the new preferred connection flow for a long time to come, it makes no sense to include the redundant and potentially confusing '2' when there is no conflict without it. Similarly, the '.0' has been dropped from the XEP's title, as it isn't really a version number. - Allow the client some influence over the resulting resource identifier, and define a standard format for these combined identifiers. - Specify that servers should terminate old sessions from a client when it binds a new resource. - [Version 0.2.0 of XEP-0428 (Fallback Indication)](https://xmpp.org/extensions/xep-0428.html) - Add 'for' attribute such that entities can discover what the fallback is for. - Allow to specify that only one of `` or `