An IRC server based on vibe-d.
I primarily wanted to use this at work for intra-office communication, so some of its functionality is limited. Please see Caveats below.
Channel modes supported
User modes supported
+sreceive server notices
USERset user info
TOPICset or get channel topic
MODEretrieve or set user or channel modes
AWAYset or unset AWAY status
KICKremove user from channel
ISONquery if user is connected
INVITEinvite user to channel
PRIVMSGsend message to user or channel
QUITpart all channels and disconnect
LISTlist users in channel
WHOlist users connected to server
WHOISget info on a particular user
A few commands don't implement all possible invocations as described by RCFs 1459 and 2812.
The server does not form a network with other servers. This is why you don't see commands like SQUIT.
The server doesn't support host bans with KLINE or disconnecting a user with KLINE yet, nor any kind of flood control.