Parley : chat fédéré compatible IRC
Original : Parley: Federated, decentralised chat that speaks plain IRC
Pourquoi c'est important
La fédération IRC ouverte représente une alternative légère aux silos de messagerie d'entreprise.
Parley est un serveur de chat fédéré et décentralisé, écrit en Go, qui communique via le protocole IRC standard. Chaque utilisateur est adressable sous la forme user@domain. Le projet, hébergé sur Gitea, compte 192 commits et vient de corriger un bug de notification multiple dans les mentions cross-instances.
Parley permet à quiconque d'héberger sa propre instance de messagerie, tout en restant interopérable avec d'autres serveurs via la fédération. L'interface utilisateur côté client est n'importe quel client IRC classique — irssi, WeeChat, ou autre — sans logiciel propriétaire requis.
Le dernier correctif (PR #39) résout un problème précis : lorsque plusieurs utilisateurs partagent le même pseudo (nick) sur des instances différentes, une mention comme `bob:bar.com` déclenchait des notifications chez tous les « bob » du canal, pas seulement celui visé. Désormais, la logique de `pushConsidered` distingue `bob:bar.com` (bob sur bar.com), un `bob` nu (bob sur l'instance locale de l'expéditeur), et rejette les faux positifs comme `bob:D` ou `bob:10`. Cinq cas de test valident ce comportement, dont un test d'intégration exécuté dix fois consécutives avec le flag `-race`. Le code a été généré avec Claude Code et co-signé par David Collantes.