InspIRCd Server-to-Server Protocol Documents
All protocols before 2.0 are no longer supported and are documented here for historical reasons for those wishing to port programs away from the old protocol.
The important stuff
- 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.*)
- InspIRCd Spanning Tree (1.1.x) - m_spanningtree.so (vendor version 1.1.0.*)
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.
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.