IRCv3工作组发布协议扩展与开发路线图

IRCv3工作组公布协议扩展与开发路线图。新规范保持向后兼容,重点优化账户登录、历史记录访问及Unicode支持,由InspIRCd、WeeChat等主流客户端与服务器厂商共同参与推进。

核心规范与工作组


现代 IRC 协议由基础规范及 IRCv3 工作组定义的扩展构成。IRCv3 工作组的主要职责是对 IRC 客户端协议进行原型设计、开发与测试。

IRCv3扩展保持向后兼容

入门指南

对于初学者,建议首先研读 IRC 核心规范 RFC1459 和 RFC2812。此外,工作组成员正在撰写一份新的核心协议文档,可作为补充参考。在掌握基础规范后,可进一步查阅 IRCv3 工作组开发的扩展规范。

所有 IRCv3 扩展均保持向后兼容性,支持旧版 IRC 客户端和服务器。具体的开发路线图详见官方页面,大部分规范工作托管于 GitHub 存储库中。

关于 IRC 及 IRCv3 工作组的常见问题,可查阅 FAQ 页面。如需参与讨论,可加入 Libera.Chat 网络中的 #ircv3 频道。

IRCv3 主要特性

  • 标准化账户登录:采用 SASL 机制加快注册与身份验证流程 [3.1] [3.2]。
  • 增强客户功能:向其他客户端提供账户信息,以支持更高级的功能开发 [1] [2] [3]。
  • 消息元数据:允许将可选元数据附加到每条消息上,促进标准化扩展开发。
  • 即时状态通知:实时推送用户离开或重新上线的通知,提升状态同步速度。
  • 精确时间戳:显示消息接收的实际时间,优化历史记录的播放体验。
  • 消息组合:将相关消息合并显示,简化客户端的消息缩放与展示逻辑。

当前开发重点

  • 账户接口优化:标准化账户注册与验证流程,旨在为最终用户提供更佳的客户界面。
  • 历史记录访问:建立标准化方式,使客户端能够识别、访问并查看由服务器提供的聊天历史记录。
  • 安全连接迁移:提供一种机制,允许客户端自动检测、转移并持续使用安全连接。
  • Unicode 支持:允许使用 Unicode 字符作为昵称和频道名称,改善国际用户的聊天体验。
  • 图形化化身:定义用于在图形客户端中显示的客户端化身标准。

参与组织

以下组织参与了 IRCv3 的相关工作:

  • InspIRCd
  • Irssi
  • IRCCloud
  • WeeChat
  • Nefarious IRCd
  • HexChat
  • BitlBee
  • Kiwi IRC
  • UnrealIRCd
  • ircdocs
  • ZNC
  • Palaver

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读