.o88b. d888888b d8888b. .o88b.
d8P `88' 88 `8D d8P Y8
8P 88 88oobY' 8P
8b d8b 88 88`8b 8b
Y8b 88 .88. 88 `88. Y8b d8
`Y88P' Y888888P 88 YD `Y88P'
IRC server written in Golang.
circ is trying to do the same with C, but I have to update the protocol version.
I'm currently using Colloquy and Shout to test my functionality.
- Messaging Sending messages
PRIVMSG tehcyx hello tehcyx
Private messagesNOTICE tehcyx hello tehcyx
Notice
- Connection registration Connection registration
PASS secretpass
Password messageNICK tehcyx [ <hopcount> ]
Nick message - hopcount actually not yet supportedUSER <user> <mode> <unused> <realname>
User messageQUIT [<Quit message>]
Quit - Quit message not supported
- Channel operations Channel operations
JOIN <channel>{,<channel>} [<key>{,<key>}]
Join messagePART <channel>{,<channel>}
Part message
- Connection registration Connection registration
OPER <user> <password>
Oper
- Channel operations Channel operations
MODE
Mode message<channel> {[+|-]|o|p|s|i|t|n|b|v} [<limit>] [<user>] [<ban mask>]
Channel modes<nickname> {[+|-]|i|w|s|o}
User modes
TOPIC <channel> [<topic>]
Topic message
SERVER <servername> <hopcount> <info>
Server messageSQUIT <server> <comment>
Server quit message