InspIRCd Server-to-Server Protocol Documents
From the makers of InspIRCd.
Before 1.0 Beta 6 of InspIRCd, the software had only one linking protocol. Since linking is now modular, the protocol documents for various linking modules are all available here for future reference. All protocols before 1.1 are no longer supported and are documented here for historical reasons for those wishing to port programs away from the old protocol.
At the 1.1 release, InspIRCd's linking protocol was again adjusted to fix issues which had been discovered, adopting some behaviours similar to TS6.
1.2 further decreases the protocol gap between TS6 and InspIRCd, primary change being the adoption of UUID to remove a number of potential desync conditions.
The important stuff
- InspIRCd Spanning Tree (1.1.x) - m_spanningtree.so (vendor version 1.1.0.*)
- InspIRCd Spanning Tree (1.2.x) - m_spanningtree.so
The ancient stuff (historical only)
- Mesh Protocol (Pre beta6) - core
- InspIRCd Spanning Tree (Beta 6 to 1.0.x) - m_spanningtree.so (vendor version 1.0.0.*)

















