Web開発
IRCv3
要約
IRCv3は、現代のIRCクライアントプロトコルを拡張し、より機能豊富で使いやすいチャット体験を提供するためのワーキンググループです。SASLによる標準化されたアカウントログイン、メッセージへのメタデータ付与、インスタント不在通知、メッセージ受信時刻の表示、メッセージのグループ化などの機能拡張を定義しています。現在、標準化されたアカウント登録、チャット履歴へのアクセス、セキュア接続の自動検出、Unicodeニックネームとチャンネル名のサポート、クライアントアバターなどの機能開発に取り組んでいます。
全文翻訳
Home
ワーキンググループ
WG
FAQ
仕様
スペック
レジストリ
登録
サポート
テーブル
ネットワーク
クライアント
サーバー
ブリッジ
ライブラリ
SASLメカニズム
オープンで拡張性が高く、機能豊富なチャットは、長年の使用で証明されています。
仕様
これらは、現代のIRCを構成する仕様であり、IRCv3 WGが定義した拡張機能です。
ワーキンググループを見る
IRCv3ワーキンググループは、IRCクライアントプロトコルの変更をプロトタイプ化、開発、テストすることを目的としています。
FAQを見る
これらは、IRCおよびIRCv3ワーキンググループについて定期的に寄せられる質問とその回答です。
紹介
IRC開発を始めたばかりの方は、まずIRCコア仕様RFC1459とRFC2812を確認することをお勧めします。また、メンバーの一人が新しいコアプロトコル文書を執筆しており、参考になるかもしれません。その後、仕様ページにはIRCv3ワーキンググループが開発した拡張機能が掲載されています。すべてのIRCv3拡張機能は、古いIRCクライアントおよび古いIRCサーバーと後方互換性があります。ロードマップには、現在開発中の仕様が詳細に記載されており、仕様作業のほとんどはGitHubリポジトリで行われています。その他の質問については、私たちや私たちの活動に関するあらゆる情報が含まれているFAQページを参照してください。私たちと話したい場合は、Libera.Chatのディスカッションチャンネル#ircv3(webchat)をご利用ください。
IRCv3の機能
SASLを使用した標準化されたアカウントログインにより、登録と認証を高速化します。[3.1] [3.2]
より高度なクライアント機能の開発のために、他のクライアントのアカウント情報を提供します。[1] [2] [3]
簡単な標準化された拡張機能開発のために、各メッセージにオプションのメタデータを添付できるようにします。[リンク]
インスタント不在通知により、ユーザーが他のユーザーの不在や復帰をより迅速に知ることができます。[リンク]
メッセージの履歴再生を改善するために、メッセージが受信された実際の時間を表示します。[リンク]
メッセージの折りたたみと表示をユーザーにとって簡素化するために、関連メッセージをグループ化します。[リンク]
現在取り組んでいること
標準化されたアカウント登録と検証により、クライアントはエンドユーザーにより良いインターフェースを提供できるようになります。[リンク]
クライアントがチャット履歴(バウンサーまたはサーバーによって提供される)を認識、アクセス、表示するための標準化された方法を提供します。[リンク]
クライアントがセキュア接続を自動的に検出し、移動し、使用し続けることを可能にするメカニズムを提供します。[リンク]
Unicodeニックネームとチャンネル名を許可し、国際的なユーザーのチャット体験を向上させます。[リンク]
グラフィカルクライアントに表示するためのクライアントアバター。
参加組織
InspIRCd
Irssi
IRCCloud
WeeChat
Nefarious IRCd
HexChat
Bitlbee
Kiwi IRC
UnrealIRCd
ircdocs
ZNC
Palaver