XMPP ça marche, 1ᵉʳ juillet 2020

La lettre d’information XMPP est disponible en anglais sur xmpp.org.


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 et JabberFR.org. La liste des personnes y ayant contribué est disponible sur Linuxfr.org.


Bienvenue dans la lettre d’information XMPP couvrant le mois de juin 2020.

Vous y trouverez, en plus des nouveautés, un appel à contribuer à la documentation et à la vie de XMPP.


Appel à la communauté

Inscrivez‑vous à la lettre d’information

Nous vous invitons à vous inscrire 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.

Et nous sommes toujours ravis d’accueillir des contributeurs et des contributrices. Joignez‑vous à la discussion dans le salon de notre équipe de communication 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.

Annonces de la XSF

JC Brand a mis en place un site de publication d’offres d’emploi en lien avec XMPP !
Il vous permettra d’accéder à des offres d’emploi, mais également de faire la publicité de services XMPP.
Jetez‑y un œil, publiez vos propres offres et recommandez‑le. XMPP ça marche !

Articles

Ingo Jürgensmann a écrit un article sur l’historique des termes « Jabber » et « XMPP », leur différences et similarités [en anglais].

Le client XMPP Dino est un des trois projets qui ont été récompensés par le 10^(e) trophée Thomas Krenn [en allemand].

Michał Piotrowski a écrit un article sur comment initier rapidement l’implémentation d’une messagerie instantanée dans une application [en anglais]. Il y aborde la valeur d’une fonctionnalité de discussion dans une application, son passage à l’échelle, sa personnalisation et les erreurs fréquemment commises : « Choisissez vos XEP, et choisissez intelligemment. ».

Le contributeur Space_e_man du site LinuxFr.org a proposé une brève revue de Quicksy, la messagerie instantanée libre basée sur XMPP facile. Tandis que l’article lui‑même se concentre sur les raisons qui devraient le faire préférer à d’autres solutions propriétaires, les commentaires des utilisateurs de LinuxFr.org, comme à l’accoutumée, apportent leur lot de points de vue variés, ainsi que des alternatives.

Vidéos

Au mois d’avril 2020, Conociendo XMPP, la Comunidad Latina de Tecnologías Libres, a fait une présentation en ligne de XMPP pour ses utilisateurs. Nous voudrions mettre en exergue cette vidéo [en espagnol], même si elle date un peu. Ils proposent également un espace de discussion pour les utilisateurs, joignable à cette adresse courte et pratique comunidadlatinadetecnologiaslibres@chat.disroot.org.

Daniel Gultsch et Holger Weiss ont eu un échange virtuel sur leur implémentation des fonctionnalités audio et vidéo [en anglais] au sein de Conversations, dans lequel ils y décrivent les détails techniques. La session a été conclue avec une deuxième présentation par eta, qui définit l’amour par cette équation : Asterisk + XMPP = <3.

Prof. Dr. P. Löbbecke a parlé dans une présentation en ligne de « Freie Messenger – Sichere Kommunikation » (messageries libres — communication sécurisée) [en allemand] qui traite de XMPP.

Des nouvelles des logiciels

Clients et applications

Gajim 1.2.0 a été publié. Plus d’une année après la sortie de Gajim 1.1.3, le moment est finalement venu pour Gajim 1.2. Une année mise à contribution pour développer de nouvelles fonctionnalités, nettoyer du vieux code et corriger des bogues. Parmi tous les changements, on remarquera particulièrement : l’amélioration du système de salon de discussion, la réécriture complète du code touchant les aspects réseau et un nouvel assistant de création de compte. Et il y a bien plus à découvrir.

Nouvelles du développement de Gajim : juin a déjà apporté avec lui Gajim 1.2, python-nbxmpp 1.0 et de nombreuses mises à jour de greffons. Mais il y a plus : Blind Trust Before Verification (confiance aveugle avant vérification) pour OMEMO, des améliorations dans le glisser‑déposer et un nouveau service de traduction pour Gajim.

Anu, le principal développeur de Monal, a publié de nouvelles versions bêta pour iOS et macOS. Grâce aux efforts de Thilo et Friedrich, de nouvelles fonctionnalités de débogage ont été incorporées. Il demande de fournir des journaux de débogage pour les rapports de bogues existants quand cela est possible.

Profanity a sorti sa version 0.9.0, qui prend en charge la XEP‑0308 (Last Message Correction) et corrige divers problèmes qui sont détaillés dans leur publication de blog. Après cette nouvelle sortie majeure, les versions 0.9.1, 0.9.2, 0.9.3 et 0.9.4 ont suivi, corrigeant des bogues.

Captures d’écran de Profanity 0.9

JSXC a sorti sa version 4.1.1, qui corrige plusieurs problèmes liés à la vidéo et améliore l’interopérabilité avec Conversations. De plus, la première version expérimentale d’une application de bureau pour toutes les plates‑formes a été publiée. Le projet recherche des testeurs et des personnes avec de l’expérience sur Electron et la chaîne de compilation Travis.

Desktop client JSXC

Pix‑Art Messenger a supprimé sa prise en charge d’OTR depuis le 30 juin. La note générale à ce sujet peut être lue sur GitHub.

Et pour finir, pouvez‑vous croire cela ? Pidgin 2.14.0 ! 😯 Il y a également une chaîne Twitch de développement en direct qui émet chaque jeudi.

Serveurs

La communauté Ignite RealTime a sorti Openfire bêta 4.6.0 qui implémente la XEP‑0289 (Federated MUC for Constrained Environments) et améliore la prise en charge PEP et PubSub. Si vous avez le temps de tester, rejoignez‑les pour aider !

Bibliothèques

La bibliothèque XMPP de Gajim, python-nbxmpp, a vu sa version 1.0 publiée. Divergence amicale de l’antique bibliothèque xmppy, de nombreuses choses ont changé depuis. Beaucoup de travail y a été investi, particulièrement durant l’année passée. Si vous êtes intéressés, un exemple simple de client est disponible.

Divers

Le saviez‑vous ? League of Legends utilise XMPP en interne.

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 et partager leurs premières entrées de blog :

Aditya Borikar travaille sur la prise en charge de WebSocket dans Smack ; historique de son blog :

Anmol (wolfie_anmol) travaille sur l’implémentation de l’envoi de messages à la volée dans Dino (XEP‑0301 In‑Band Real Time Text) ; historique de son blog :

RTT User Interface

Merci de votre participation aux projets XMPP du GSoC et continuez votre travail de qualité ! À suivre.

Extensions et spécifications

Mises à jour

  • la version 0.5.0 de la XEP‑0373 (OpenPGP for XMPP) :
    • utilise le lexique de la RFC 4880 : il s’agit d’une « clé primaire » et non d’une « clé maîtresse »,
    • clarifie le chiffrement des données de la clé secrète,
    • déplace les informations de l’attribut date vers l’élément ID (fs) ;
  • la version 1.3.0 de la XEP‑0156 (Discovering Alternative XMPP Connection Methods) :
    • corrige la référence à la RFC 6415 et organise les prérequis plus clairement ; ceci fait évoluer le prérequis JSON de « peut » (optionnel) à « devrait » (dans les faits), pour s’adapter aux applications Web (fs) ;
  • la version 1.1.0 de la XEP‑0157 (Contact Addresses for XMPP Services) :
    • ajoute la valeur status‑addresses dans le registre, avec un exemple (mb, fs),
  • la version 0.1.0 de la XEP‑0440 (SASL Channel‑Binding Type Capability) :
    • acceptée par vote du Conseil le 27 mai 2020, (éditeur des XEP (jsc)) ;
  • la version 0.3.1 de la XEP‑0390 (Entity Capabilities 2.0) :
    • ajoute un autre exemple de xml:lang (fs) ;
  • la version 0.6.0 de la XEP‑0384 (OMEMO Encryption) :
    • intègre des retours à propos des termes de chiffrement et du contenu, par Sofia Celi (ps) ;
  • la version 0.3.0 de la XEP‑0424 (Message Retraction) :
    • clarifie quand un service doit rendre publique sa prise en charge via disco,
    • ajoute un autre URN de découverte de service pour les pierres tombales [N. D. T. : nom donné à ce qui remplace le message rétracté] (jcb) ;
  • la version 0.4.0 de la XEP‑0393 (Message Styling) :
    • retire la description du mécanisme pour désactiver la personnalisation du style des spans et des blocks individuels, les utilisateurs pouvant faire cela eux‑mêmes sans que nous ne documentions l’utilisation d’un caractère Unicode qui n’est pas spécifiquement dédié à cela (ssw) ;
  • la version 0.3.0 de la XEP‑0393 (Message Styling) :
    • ajoute la capacité de désactiver la personnalisation des styles, clarifie davantage les aspects d’accessibilité et mentionne que Styling n’est pas compatible avec Markdown dans la section des aspects sécurité (ssw).

Remerciements

Cette lettre d’information XMPP a été réalisée collaborativement par la communauté. Merci à emus, jonas, nyco, pep., pmaziere, sualko, vanitasvitae, wurstsalat3000 et Zash pour leur aide durant son élaboration !

Diffusez ces informations !

Partagez ces informations sur les « réseaux sociaux » :

Licence

Cette lettre d’information est publiée sous la licence CC BY-SA 4.0.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment ID: 9sXfow

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.