Journal Quelques nouvelles en vrac de XMPP

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
52
20
jan.
2016
Ce journal a été promu en dépêche : XMPP à fond !.

Salut à tous,

En attendant de publier le prochain article de « parlons XMPP », voici quelques nouvelles en vrac du monde XMPP (particulièrement côté standard), parce que ça bouge beaucoup en ce moment :

Chiffrement

Côté chiffrement de bout en bout déjà. Vous avez peut-être entendu parler de OMEMO ? C'est une nouvelle méthode de chiffrement basée sur Axolotl qui a pour objectif de remplacer OTR.

Commençons par expliquer rapidement : XMPP fait du chiffrement naturellement entre client et serveur, et entre serveurs, chiffrement (…)

Journal Jabber/XMPP, clarifications

Posté par  . Licence CC By‑SA.
Étiquettes :
9
26
déc.
2015

Hello nal.

As-tu passé de bonnes fêtes de noël?

Je viens, en cette belle matinée ensoleillée, par ce que je me pose quelques questions concernant Jabber/XMPP. En fait, je peine à le définir clairement. Difficile, dans ces cas là, d'en faire la promotion.

Au début, il y avait le (t)chat

Au départ, c'était simple: Jabber est à la messagerie instantanée ce que le courriel est à la messagerie asynchrone. Jabber est le service, XMPP son protocole. Avec Jabber, on peut (…)

Libervia/Salut à Toi 0.6.0 : nouvelle vague

Posté par  (site web personnel, Mastodon) . Édité par Lucas, Nÿco, Snark, souliane, ZeroHeure et Florent Zara. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
42
2
déc.
2015
XMPP

Nous avons le plaisir d'annoncer la version 0.6.0 de Salut à Toi. Salut à Toi (ou Libervia) est un « couteau suisse de la communication », un ensemble d'outils permettant de facilement communiquer publiquement ou en privé, de partager des fichiers, d'écrire des blogs ou microblogs, etc.

Il fait partie de ce qu'on peut appeler la « nouvelle vague » XMPP, avec d'autres projets comme Movim, Jappix, ou Buddycloud, de par son utilisation de ce protocole de communication en sortant du traditionnel schéma de la messagerie instantanée centrée sur la liste de contacts.

Cette version sort plus d'un an après la précédente et marque de très grosses avancées (détaillées en seconde partie de dépêche). Les briques de base sont maintenant en place, et cette version est la dernière avant la version dite « grand public », qui consistera principalement en une stabilisation de l'existant.

Merci à Lucas, Snark et Souliane pour leurs relectures et corrections

Le serveur XMPP MongooseIM est disponible en version 1.6

Posté par  (site web personnel) . Édité par Lucas, Benoît Sibaud, M5oul et Nils Ratusznik. Modéré par Pierre Jarillon. Licence CC By‑SA.
23
27
nov.
2015
XMPP

MongooseIM, le serveur XMPP/Jabber massivement scalable en erlang (utilisé par WhatsApp), et entièrement open source et open standards, est disponible en version 1.6. La dernière version 1.5 avait été publiée en fin 2014, et la version de maintenance 1.5.1 début 2015, depuis nous nous sommes énormément concentrés sur les projets de nos clients. Cette toute nouvelle version 1.6 de MongooseIM marque le tournant d'une nouvelle dynamique d'équipe, et un engagement à plus de régularité et de prédictibilité.

MongooseIM platform

Au menu des changement majeurs :

  • prise en charge de Riak ;
  • plein de friandises pour DevOps ;
  • énormément de nettoyage et stabilisation.

Journal Parlons XMPP - épisode 9 - copie de fichiers et Jingle

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
34
4
nov.
2015

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

Bien que déjà répété un certain nombre de fois, je le redis : XMPP fait bien plus que de la messagerie instantanée. Une des fonctionnalités qui est apparue rapidement est la copie de fichiers, voyons cela de plus près

Le problème : XMPP étant du XML, il n'est pas vraiment adapté aux données purement binaires comme des fichiers. La solution est de passer par l'extérieur, c'est-à-dire une autre connexion non XML, et d'utiliser (…)

Libervia/Salut à Toi : campagne pour une version Android et de bureau

53
26
oct.
2015
XMPP

Nous venons de lancer une campagne de financement participatif pour le projet Libervia/Salut à Toi afin de développer une version pour Android et de bureau.

Salut à Toi (SàT) est un outil de communication (ou « réseau social ») avancé basé sur le protocole standard XMPP. Il est décentralisé, multi-usages, multi-interfaces, libre (AGPL v3+) et dispose de nombreuses fonctionnalités : blog/microblog, partage de fichiers, chiffrement de bout en bout, jeux, etc.

Libervia/SàT Campagne Android

SàT est un outil unique, de par son architecture, ses fonctionnalités, sa philosophie et la façon dont il est géré.

La suite de cette dépêche détaille la campagne et ce qu'elle va permettre de faire.

Suivi — Proposition Identification via XMPP

#1561 Posté par  (site web personnel, Mastodon) . État de l’entrée : ouverte. Licence CC By‑SA.
Étiquettes :
24
21
sept.
2015

Une idée qui pourrait être à creuser.

XMPP permet de s'identifier très facilement avec un client compatible (grâce à la XEP-0070). Le principe est simple: au lieu de demander un identifiant/mot de passe, le serveur HTTP va (via un compte ou un composant de serveur XMPP) demander confirmation à l'utilisateur du compte XMPP que c'est bien lui qui cherche à se connecter. On profite ici de l'authentification forte XMPP, et on a un équivalent à OpenID sans l'inconvénient d'avoir (…)

Forum général.cherche-logiciel Metronome

Posté par  . Licence CC By‑SA.
1
17
sept.
2015

Bonjour,

Merci pour ce tutoriel:
http://linuxfr.org/news/monter-votre-propre-reseau-social-avec-movim-et-metronome

Je n'ai pas trouvé comment commenter alors je poste mon message ici:
Bonjour,

Merci pour ce tutoriel Smile

Ayant récemment décidé de passer progressivement en auto-hébergement pour remplacer tous les différents services utilisés jusque là, je viens de mettre en place un serveur xmpp métronome sur mon petit Rpi.
Mais je n’ai pour l’instant pas trouvé de client capable d’assurer toutes les fonctions souhaitées :
– messages texte (comme n’importe quelle messagerie instantanée, skype (…)

Journal Parlons XMPP - épisode 8 - PubSub et PEP

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
38
8
sept.
2015

Aujourd'hui nous allons expliquer dans les grandes lignes comment fonctionnent « PubSub » et « PEP », et voir à quoi cela peut servir. Cet article va reprendre en partie ce que j'ai dit à la conférence « PubSub, microblogage et XMPP » en juillet dernier aux RMLL.

PubSub signifie « Publish/Subscribe » (Publication/Abonnement), c'est un mécanisme qui permet à une ou plusieurs personnes de publier toutes sortes d'informations sur un endroit connu (qu'on appelle un nœud) et aux personnes qui le désirent de s'abonner, c'est (…)

Journal Parlons XMPP - épisode 7 - cas pratiques: SleekXMPP et SàT

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
24
6
août
2015

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

Comme cela a été demandé plusieurs fois, nous allons pour cet article faire un petit cas pratique avec deux bots XMPP.

SleekXMPP

c'est SleekXMPP que nous allons tester, que je n'avais jamais utilisé avant cet article. Il s'agit d'une bibliothèque Python qui se veut simple, avec peu de dépendances, et gérant tout avec des greffons. Vous pouvez aussi utiliser le fork (amical) fait pour Poezio, Slixmpp qui a réécrit le cœur (…)

Sortie de poezio 0.9

Posté par  (site web personnel) . Édité par Benoît Sibaud. Modéré par Benoît Sibaud. Licence CC By‑SA.
32
2
août
2015
XMPP

Poezio est un client de messagerie instantanée en console (licence zlib) pour le réseau XMPP (Jabber) (pour plus de détails, voir la série de très bons journaux rédigés par goffi qui vont en détail dans le protocole et ce qu’il permet d’accomplir).

Poezio est conçu pour être rapide à utiliser au quotidien, avec une utilisation se rapprochant des clients IRC bien connus comme weechat et irssi. Dans cet esprit, il est avant tout conçu pour les salons de discussions (MUC) et ne gérait même pas la connexion à un compte (on peut maintenant en avoir un) dans les premières versions, dans l’idée d’avoir le même genre de client qui ne nécessite pas de configuration préalable.

Poezio offre néanmoins un certain nombre de fonctionnalités avancées liées à XMPP, comme la correction de messages, les accusés de réception, les message carbons (duplication de messages vers tous les périphériques), le formatage xhtml-im, une interface de debug XML complète, et bien plus encore. Un certain nombre de compromis sont malheureusement réalisés du fait de l’interface en ncurses qui limite un peu les options niveau interface utilisateur.

Du point de vue de la sécurité, poezio force le chiffrement avec le serveur en utilisant des ciphers corrects (l’utilisateur peut cependant désactiver le chiffrement ou réduire la qualité des ciphers), fait du cert pinning (via un hash du certificat à la première connexion, et un gros avertissement si ça change ensuite). Il intègre également un plugin GPG (que personne n’utilise) et OTR.

Côté technologie, poezio dépend généralement de la dernière version de python en date à chaque nouvelle release, ce qui est rarement du goût de debian stable.

Journal Sortie de poezio 0.9

Posté par  (site web personnel) . Licence CC By‑SA.
31
1
août
2015
Ce journal a été promu en dépêche : Sortie de poezio 0.9.

Comme je n'avais encore jamais fait de journal à propos de poezio sur linuxfr, je préfère faire une petite introduction pour que les gens ne soient pas perdus.

Présentation de poezio

Poezio est un client de messagerie instantanée en console pour le réseau XMPP (Jabber) (pour plus de détails, voir la série de très bons journaux rédigés par goffi qui vont en détail dans le protocole et ce qu’il permet d’accomplir).

Poezio est conçu pour être rapide à utiliser au (…)

Sortie d'ejabberd 15.07

Posté par  (site web personnel) . Édité par palm123, Benoît Sibaud et Nÿco. Modéré par Nÿco. Licence CC By‑SA.
Étiquettes :
43
29
juil.
2015
XMPP

ejabberd 15.07 vient de sortir et elle apporte un lot de nouveautés significatives.

Avant d'entrer dans le vif du sujet, pour ceux qui ne connaissent pas encore ce projet, il s'agit d'un serveur de messagerie conforme au protocole XMPP. Ce protocole est très vaste (NdM: voir la série d'articles présentant le protocole) et permet d'implémenter de nombreux types de systèmes de messagerie en temps réel, allant de la messagerie instantanée à l'Internet des objets, en passant par le jeu vidéo. C'est dire l'importance de ce protocole, à une époque où la plupart des systèmes de messagerie restent des silos fermés et sans capacité d'interopérer. XMPP supporte nativement la fédération, ce qui signifie que des utilisateurs de différents domaines peuvent communiquer entre eux.

ejabberd est l'un des serveurs XMPP les plus anciens et les plus reconnus. Il est inclus dans de nombreuses distributions Linux et se distingue par le fait qu'il est développé en Erlang. Cette caractéristique lui donne robustesse et fiabilité, mais aussi forte capacité à monter en charge.

Parmi les changements de fonctionnalités, l'accent est mis sur le support du PubSub et de l'archivage des messages. Ce sont aujourd'hui deux éléments fondamentaux du protocole XMPP qui sont en pleine évolution et façonnent le protocole XMPP de demain. Disposer d'un serveur avec des fonctionnalités très à jour sur ces aspects est crucial pour l'avenir du protocole.

Un gros effort a également été fait sur le packaging et la simplicité d'installation, en offrant notamment la possibilité de compiler et d'installer des modules issus de contributeurs externes sans avoir à devenir un expert d'Erlang.

Cette version est l'aboutissement de gros changements survenus durant les six derniers mois sur le projet et cette dépêche est aussi le moment de faire un bilan.

Journal Parlons XMPP - épisode 6 - les commandes à distance

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
25
27
juil.
2015

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

Aujourd'hui nous allons parler d'une de mes fonctionnalités favorites dans XMPP : les commandes à distance. Il s'agit de la possibilité pour 2 entités XMPP d'exécuter des actions à distance de manière générique.

La première méthode, assez peu utilisée à ma connaissance, est via la XEP-0009 (oui c'est une vieille, elle date de 2001), qui donne une méthode pour utiliser XML-RPC à travers XMPP.
XML-RPC est un Système de communications inter processus (…)

Journal Parlons XMPP - épisode 5 - les discussions de groupe (suite) et les transports

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
43
21
juil.
2015

(pour lire les épisodes précédents, suivez l'étiquette correspondante)

Autre point intéressant par rapport à IRC, XMPP conserve l'ordre des messages, par exemple si vous avez la conversation suivante :

[Morphée] tu peux avoir la pilule rouge
[Lué] OK je prends celle-là
[Morphée] ou la bleue

Avec XMPP vous êtes sûrs que c'est la pilule rouge qui a été choisie, vous évitez ainsi les confusions (et de vivre dans l'ignorance).

Comme dit précédemment, la présence est envoyée au service MUC, pas (…)