2024-12-27 22:39:46 -08:00
|
|
|
# Index of IRC protocol documentation.
|
|
|
|
|
2024-12-27 22:52:51 -08:00
|
|
|
> [!IMPORTANT]
|
|
|
|
> Before you start reading this, here's what you need to know.
|
|
|
|
> * We visualize the socket this way:
|
|
|
|
> `↗️ Sent by client, recieved by server`
|
2024-12-27 23:07:54 -08:00
|
|
|
> `↙️ Sent by server, recieved by client`
|
2024-12-28 12:45:26 -08:00
|
|
|
> `🔀 Sent by server, recieved by a DIFFERENT client (e.g. target of PRIVMSG)`
|
2024-12-27 23:32:47 -08:00
|
|
|
> * In client-side scenarios, we use the nickname `nick` for the primary client
|
|
|
|
> and `foo` for the secondary client (the nickname `nick` will send to sometimes.)
|
2024-12-27 22:52:51 -08:00
|
|
|
|
2024-12-27 23:08:14 -08:00
|
|
|
* Basics
|
2024-12-27 23:08:52 -08:00
|
|
|
* [Formatting of socket](formatting.md)
|
2024-12-27 23:35:45 -08:00
|
|
|
* [Initial connection](initial.md)
|
2024-12-28 12:46:21 -08:00
|
|
|
* [Colon Prefixing](prefixing.md)
|
2024-12-27 23:08:52 -08:00
|
|
|
|
|
|
|
|
|
|
|
* Server Replies, documented
|
2024-12-27 23:15:32 -08:00
|
|
|
* Errors
|
2024-12-28 13:14:31 -08:00
|
|
|
* [401 - No such nick/channel](nosuchnick.md)
|
2024-12-28 13:08:38 -08:00
|
|
|
* [421 - Unknown command](notfound.md)
|