Skip to content

Protocol references

Cascade implements the IRC client protocol against the community's canonical specifications. These are the primary sources we check behavior against — use them when adding a capability, parsing a new numeric or ISUPPORT token, or deciding how something should render.

Primary references

How Cascade uses these

  • The IRCv3 capabilities Cascade negotiates and what it does with each are documented in IRCv3 Support, with a checkbox-tracked backlog in the IRCv3 Roadmap.
  • ISUPPORT-driven behavior (PREFIX, CHANMODES, CHANTYPES, CASEMAPPING, EXTBAN, BOT, MONITOR, WHOX, UTF8ONLY) is parsed from RPL_ISUPPORT (005) so Cascade adapts to each server rather than hardcoding assumptions.