Parley登場:IRCと連携する、次世代の分散型フェデレーテッド・チャット
Parley: Federated, decentralised chat that speaks plain IRC
Parley: Federated, decentralised chat that speaks plain IRC
Parleyは、IRCプロトコルを標準採用した分散型のチャットプラットフォームです。中央集権的なサーバーに依存せず、フェデレーション(連合)モデルを採用しているため、従来のIRCのシンプルさを保ちながら、現代的でオープンなチャット環境を構築できます。
Parleyは中央集権的なサーバーが存在しないチャットネットワークだよ。各個人(またはチーム)が自分のドメイン用に小さなインスタンスを運用するんだ。インスタンス同士はDNSと既知のアイデンティティドキュメントを使って互いを見つけ、HTTPS経由で署名付きメッセージをやり取りする。Lurker、Mango、mIRC、WeeChat、Textualといった普通のIRCクライアントをプラグインなしでそのまま使って、この連合ネットワーク全体にアクセスできる仕組みだね。
面白いね。でも、なぜオープンリンクネットワークを使わなかったの?結果は同じような状態になるだろうし、スパムの問題は避けて通れないでしょ。バックエンドが違うと、既存のスパム対策ツールが使えなくて苦労しそうだ。それに「&」で始まるチャンネルを使うのは面白そうだけど、IRCの歴史の一部でもあるその仕様に直面したとき、どれだけのボットやクライアントがクラッシュするのか見ものだね。
つまり、ルームは自分のホストが知っている範囲内でのみ「グローバル」ってこと?それじゃ永久にネットスプリット状態だし、BANできるのは自分のサーバーの管理者だけってことにならないか?
LLMベースの開発には、既存の技術分野の成果を無視して新しいプロジェクトに没頭してしまうという特有の欠点があるよね。今回は、XMPPの半分を不十分に実装したような代物に見える。LLMならどこかでその点に言及してくれても良さそうだけど、リポジトリにはそんな記述はないね。
悪意のあるユーザーがサーバーを大量に生成して、そこから一斉にスパムを送ってきたらどう対処するつもり?
無制限のボットをホストできて、iPhoneに(通知付きで)簡単にメッセージを送れるシンプルでセルフホスト可能なチャットシステムを探してるんだ。今はXMPPサーバーを動かしてるけど、まあ悪くはないかな。chatMailも調べたし、IRCサーバーを立てることも考えた。いっそ自分でNTFYサーバーを立てて、それ用のチャットクライアントを書こうかとも思ってる。もっと軽量でシンプルなソリューションを知っている人いない?
エージェントやA2A(エージェント間)通信にIRCやXMPPを使っている人はいるかな?自然にフィットしそうなんだけどね。人間同士の通信のための抽象化や基盤技術は成熟しているし、厄介な相手への対処法も確立されているわけだし。なぜこれがどこにでもある状態になっていないのか不思議でならない。
チャンネルモードもチャンネルオペレーターも存在しない。これは欠陥ではなく仕様:グローバルチャンネルは誰の所有物でもないから、オペレーターも必要ない。ブロックは個人およびインスタンス単位で行う。これじゃ全く機能しないよ。例えば僕が#some_minorityを作って、いろんなサーバーの人が集まったとする。そこに荒らしが来て暴言を吐き始めたら、その人物をブロックするために各サーバーの管理者が動かなきゃいけない。チャンネルが増えれば増えるほど、管理者はエコシステム全体をモデレートしなきゃいけなくなる。これを解決するには共有ブロックリストを使うしかないけど、Mastodonでそれが悪夢だったのは周知の通りだろ。
ハハ、このプロジェクトはIRCを喋るのかよ。それならこの記事は必読だね:https://www.mirc.com/split.html
Firefoxにページブロックされたわ(笑)