ZNC

From Wikipedia, the free encyclopedia
Jump to: navigation, search
ZNC
ZNCstartup.PNG
ZNC 0.070 Start-up Screen
Developer(s) prozac (SHiZNO), imaginos, psychon, crox, and others
Stable release 1.6.0[1] (February 12, 2015; 3 months ago (2015-02-12)) [±]
Preview release 1.6.0-beta1[1] (January 24, 2015; 3 months ago (2015-01-24)) [±]
Development status Active
Written in C++
Operating system Unix-like, Microsoft Windows[2]
Type IRC bouncer
License Apache License
Website www.znc.in

ZNC is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC. It supports SSL secured connections and IPv6.

ZNC is written in C++ and licensed under the Apache License.

The main program, which already features multiple users, per channel playback buffers and transparent DCC bouncing, can be extended using modules. Modules can be written in Python, Perl, Tcl, or C++.[3] Available modules comprise logging functionality, Blowfish encryption, user and channel management, away functionality, a partyline and more.[4] A very popular module is webadmin: it provides a way to manage users and channels conveniently using only a web browser. ZNC also supports ident spoofing via oidentd.[5]

ZNC has been in development since July 2004,[6][7] as an alternative to psyBNC which kept crashing for the author, and new releases are made regularly. It has received favorable reviews,[8][9] especially in comparison to psyBNC, and has an active community on IRC.

In mid-2009, ZNC's popularity among iPhone users increased after notification modules for Colloquy[10] and Growl[11] were published.

Since 2012, IRC clients[12][13][14] started to integrate with ZNC: while sending channel buffers to client, ZNC gives client the timestamps when every message was received, using a protocol extension, and client shows it instead of time when client connected to ZNC.[15]

References[edit]

  1. ^ a b ZNC download page; retrieved Feb 12, 2015.
  2. ^ "ZNC (an advanced IRC bouncer), now available for Microsoft Windows!". code.google.com. Retrieved 2015-01-28. 
  3. ^ "Official ZNC site". znc.in. 2012-04-11. Retrieved 2012-04-16. 
  4. ^ "Modules list on ZNC site". znc.in. 2012-01-29. Retrieved 2012-04-16. 
  5. ^ "Using ident spoofs". znc.in. 2012-03-25. Retrieved 2012-04-16. 
  6. ^ "ZNC History". znc.in. 2010-06-01. Retrieved 2015-01-28. <SHiZNO> psychon: znc's first commit was 2004-07-20 17:39:19 
  7. ^ "SourceForge revision history". sourceforge.net. Retrieved 2015-01-27. 
  8. ^ "ZNC on Open Hub". Black Duck Open Hub. Retrieved 2015-01-27. 
  9. ^ Lederer, Christian “phrozen77″ (2009-12-22). "IRC bouncer comparison". IRC-Junkie.org. Retrieved 2015-01-27. Summing it up, ZNC is the winner because it is the most feature-complete and… 
  10. ^ "Push Notifications". colloquy.info. Retrieved 2012-04-16. 
  11. ^ "Prowl". znc.in. 2011-12-17. Retrieved 2012-04-16. 
  12. ^ "Tags in IRC messages". WeeChat dev news. 2012-11-27. Retrieved 2015-01-27. 
  13. ^ "HexChat 2.9.6 released". 2013-09-11. Retrieved 2015-01-28. Added server-time support so bouncers like ZNC can print their playback and show native timestamps. 
  14. ^ "mIRC list of changes" (TXT). mirc.com. 2014-05-27. Retrieved 2015-01-28. Added CAP server-time and znc.in/server-time[-iso] support. 
  15. ^ Skunnyk (2013-09-03). "Use Irc Server-Time capabilities with znc and hexchat/weechat". blog.alteroot.org. Retrieved 2015-01-27. 

External links[edit]