Parley: IRC対応の分散型フェデレーションチャット
Judul asli: Parley: Federated, decentralised chat that speaks plain IRC
Mengapa Ini Penting
既存IRCクライアント資産を活かしつつActivityPub的な分散通信を実現する実験的アーキテクチャとして注目に値する。
Parleyはドメインごとに自己ホスト可能な分散チャットサーバー。irssiなどのIRCクライアントからuser@domain形式で他インスタンスのユーザーと通信できるオープンソースプロジェクト。
Parleyは、IRCプロトコルをそのまま話しながらフェデレーション(連合)方式で動作する分散チャットシステムだ。ユーザーは自分のドメインでインスタンスを立ち上げ、irssiや既存のIRCクライアントを使って`user@domain`形式で別インスタンスのユーザーとやり取りできる。
最新コミット(2026年9月27日)では、複数インスタンスに同じニックネームを持つユーザーが存在する場合の通知バグを修正した。例えば`foo.com`と`bar.com`に同じ`bob`がいる部屋で`bob:bar.com: lunch?`と書いても、以前は両方のbobに通知が飛んでいた。修正後は送信者が見ていた表示形式を基準に宛先を特定し、意図した相手にのみ通知が届く。テストは`-race`フラグ付きで通過し、新しい結合テストは10回連続で成功している。コードはClaude Codeで生成され、David Collantes氏がレビューした。Go言語製で、設定はフラグ・環境変数とデータベース内設定に分離されている。