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.
La lettre d’information XMPP est un effort collectif, dont le processus est complètement transparent et flexible. Aidez‑nous !
Sommaire
- Articles
- Évènements
- Sorties de logiciels
- Divers
- Services
- Extensions et spécifications
- Remerciements
- Licence
Articles
Ingo Jürgensmann a écrit deux articles intéressants :
- XMPP — Prosody & Ejabberd [anglais] ;
- XMPP — S’amuser avec les 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 » [anglais].
Ce fil Twitter commencé par Thierry Stoehr montre différents cas d’utilisation de XMPP appliqué à la messagerie instantanée : 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 [allemand].
Traduction de la lettre d’information XMPP
Ce mois‑ci, la version française est disponible 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] ?
- IM-NG [N. D. T. : Intant Message routing Next Generation, XEP‑0409] ;
- une brève intervention de l’équipe de communication ;
- Inbox, Unread, Bind2 [N. D. T. : XEP‑0386] ;
- XMPP, un standard obligatoire ?
- des autocollants ;
- XHTML-IM2 / langage à balises enrichi.
vanitasvitae a écrit un énorme fil en direct sur Mastodon :
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 ;
- Openfire 4.5.0 ;
- le greffon Openfire XML Debugger 1.7.3 ;
- le greffon Openfire Monitoring 2.0.0.
Prosody 0.11.4 a été publié.
Erlang Solutions a sorti MongooseIM 3.6.0 et MongoosePush 2.0.0.
Process One a publié ejabberd 20.01.
Clients et applications
L’équipe de Dino a annoncé sa version 0.1, 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 et LinuxFr.org.
Tigase a sorti Beagle 3.5 et Siskin 5.5, respectivement pour macOS et iOS.
JC Brand a annoncé la sortie de Converse.js 6.0.0.
Georg Lukas a publié yaxim 0.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é le 3 février. Un nouveau blog a également vu le jour.
Monal a vu beaucoup de nouveautés en janvier, parmi lesquelles les progrès de Catalyst, la publication des versions iOS 4.2.1 et 4.2.2, et de la version 4.2.3 dans Testflight, des améliorations de l’interface utilisateur dans la version 4.3 à venir.
Suivez également les avancées suivantes :
- les informations sur le développement de Gajim en janvier 2020 ;
- les notes de progression 2020‑W01 de SàT ;
- zatrox, jbb et melvo de l’équipe Kaidan, expliquent leur processus d’inscription en ligne à venir dans la prochaine version 0.5.0 de Kaidan.
Bibliothèques
Rémi Cornière a publié go-xmpp v0.4.0.
Tigase vient de présenter halcyon, une bibliothèque Kotlin multi‑plate‑forme pour client XMPP.
Divers
Mastodon prend en charge les URI XMPP.
Le projet européen H2020 CPSwarm a produit un de ses principaux objectifs, le 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 est l’Environnement de Simulation et d’Optimisation 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 avec SASL‑EXTERNAL pour la fédération et les avatars de salon MUC.
Jonas Schäfer a décrit la première mise à jour sur search.jabber.network en 2020.
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 : https://xmpp.org/extensions/inbox/inbox.html
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 : https://xmpp.org/extensions/inbox/fulltext.html
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 : https://xmpp.org/extensions/xep-0427.html
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 : https://xmpp.org/extensions/xep-0428.html
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 : https://xmpp.org/extensions/xep-0429.html
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 : https://xmpp.org/extensions/xep-0431.html
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 : https://xmpp.org/extensions/xep-0430.html
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 : https://xmpp.org/extensions/xep-0363.html
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 : https://xmpp.org/extensions/xep-0402.html.
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 » :
Licence
Cette lettre d’information est publiée sous la licence CC By‑SA.
Aller plus loin
- Cette lettre d’info de février 2020 en anglais (34 clics)
- Souscrire à la newsletter en anglais par courriel (26 clics)
- Toutes les lettres d’information (30 clics)
- XMPP/Jabber sur LinuxFr.org (54 clics)
# Question sur XEP‑0428
Posté par lolop (site web personnel) . Évalué à 4.
Salut,
Je n'ai pas compris la phrase: «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» — Perceval, sort de ce corps !
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Question sur XEP‑0428
Posté par Anonyme . Évalué à 5.
ah oui c'est pas beau…
"Cette spécification propose un mécanisme par lequel les corps de message peuvent être marqués comment étant utilisables uniquement en tant que solution de repli."
C'est mieux pour ce qui est de la traduction ?
Pour le sens, voilà ce que je comprends:
si le message principal est exploitable par le client, ce dernier ignore ceux marqués comme "solution de repli". À l'inverse, si le message principal n'est pas exploitable par le client, ce dernier sait qu'un message marqué comme "solution de repli" peut être affiché à la place.
[^] # Re: Question sur XEP‑0428
Posté par lolop (site web personnel) . Évalué à 3.
Ton explication est plus claire.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Question sur XEP‑0428
Posté par Anonyme . Évalué à 2.
c'est le souci des traductions: elle sont censées être fidèles à l'original :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.