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 (…)

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

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.

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 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 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 (…)

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 1 - les bases

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
122
24
juin
2015

Salut à Vous,

Bon, comme je trouve vraiment dommage que XMPP soit mal connu ou compris, j'ai décidé de commencer une série d'articles pour vous expliquer ce que c'est.

Ces articles sont destinés à un public averti, mais pas forcément de développeurs, et j'espère qu'il vous aidera à comprendre les intérêts de ce protocole et à mieux utiliser vos logiciels.

Étant développeur du projet Salut à Toi, je donnerai probablement souvent des exemples avec.

Donc commençons par les bases.

(…)

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.

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 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 (…)

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 (…)

Journal Facebook sauce XMPP est mort

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
13
10
juil.
2015

Bon, je sais que facebook n'est pas en odeur de sainteté ici, et avec raison, mais certains mettaient à leur crédit qu'ils étaient le plus gros serveurs XMPP au monde en terme d'utilisateurs.
Avec des bémols, toutefois. De gros bémols. Respect des standards foireux, non interconnexion avec les autres serveurs jabber…

Il n'empêche que certains optimistes y voyait un point d'entrée pour Michu et compagnie vers le merveilleux monde de l'XMPP, décrit avec brio par Goffi dans ses « Parlons (…)