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言語製で、設定はフラグ・環境変数とデータベース内設定に分離されている。

Sumber

git.mills.io — Baca artikel asli →