Model-Controller-View of an IRC client. The model should have to be the most unrelated possible with the controller, so it's possible to define the program behaviour by simply change the controller (and the view).
Current support:
- All networks supporting full RCF 2812 (i.e. no support for freenode)
- SSL connections
- Various CTCP requests
- All major IRC commands such as
MODE
JOIN
QUIT
PRIVMSG
PART
NOTICE
NICK
(planned)
KICK
- partial
WHOIS
support TOPIC
- Port costumizing