ZNC is an IRC bouncer with many advanced features like detaching, C++/Perl module support, multiple users, multiple clients per user, channel/query playback buffers, SSL, transparent DCC bouncing, party line, and Web administration.
Here are some key features of "ZNC":
Detaching
· ZNC will stay on IRC even while you are offline.
Multiple Users
· You can add additional users under one running process. Useful for public shells that limit background processes.
Multiple Clients
· Connect to the same user with as many clients as you want.
Playback Buffers
· Stay up-to-date with what happened while you were detached.
SSL
· Encryption for both the listen port and connecting to IRC servers.
DCC Bouncing
· Transparent bouncing for DCC anonymity.
Perl Modules
· Dynamically load Perl Modules which make use of the powerful features of ZNC and make IRC use even more fun. Write your own features in the easy-to-learn Perl
· language!
C++ Modules
· Dynamically loaded shared objects. Just derive from CModule and overload any needed functions such as OnPrivMsg(). IRC scripting in C++, what could be better than that?
Partyline
· Using the global partyline module, you can join channels and query users on the internal ZNC network
Web Administration
· Using the global webadmin module, admins can add/remove/edit users and global settings and non admins can edit their own user settings.
Product's homepage
What's New in This Release: [ read full changelog ]
· The route_replies module now handles "354" who replies.
· A bogus "invalid password" error during login with some clients was fixed.
· Long input lines on incoming connections are rejected.
· The lastseen module should only link to webadmin if the latter is loaded.
· Cases where HTTP requests were incorrectly dropped were fixed.
· Partyline was fixed to work with servers that don't send a 005 CHANTYPES.
· An error message from configure if dlopen() isn't found was fixed.