.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 tehcyxPrivate messagesNOTICE tehcyx hello tehcyxNotice
- Connection registration Connection registration
PASS secretpassPassword 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
MODEMode 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