Skip to content

Latest commit

 

History

History
22 lines (17 loc) · 1.85 KB

specs.md

File metadata and controls

22 lines (17 loc) · 1.85 KB
title layout classes logo
Ergo IRC Specifications
about
about
ergo-logo-dark-network.svg

Ergo emphasizes close collaboration with the IRCv3 working group, which produces specifications for backwards-compatible extensions to the IRC protocol, implemented by multiple vendors. At any given time, our stable release will implement all, or nearly all, IRCv3 specifications, including those that are still in the drafting stage. See the IRCv3 server support table for the current status of our implementation; see the IRCv3 specifications page for more information on any given specification.

In particular, we support the following extensions:

  • SASL, making account authentication a first-class protocol feature
  • Message tags, allowing flexible metadata in messages
  • Labeled response, allowing precise correlation of sent commands with server replies
  • Chathistory, allowing clients to receive messages sent while they were disconnected from the server
  • WebSocket, allowing browser-based clients to connect directly to Ergo

In addition to specifications within the mainstream IRCv3 process, we support some of our own vendor extensions. Currently we support: