ZNC

IRC bouncer


title: "ZNC" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["irc", "internet-privacy-software", "free-software-programmed-in-c++", "2004-software", "software-using-the-apache-license"] description: "IRC bouncer" topic_path: "general/irc" source: "https://en.wikipedia.org/wiki/ZNC" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary IRC bouncer ::

::data[format=table title="Infobox software"]

FieldValue
nameZNC
screenshotZNC_Web_Interface.png
screenshot altScreenshot of ZNC Web Interface
captionZNC 1.6.3 Web Interface
developerprozac (SHiZNO), imaginos, psychon, crox, and others
latest release version
latest release date
latest preview version
latest preview date
repo
programming languageC++
operating systemUnix-like, Microsoft Windows
genreIRC bouncer
license2013: Apache-2.0
2006: GPL-2.0-only
website
::

| name = ZNC | logo = | screenshot = ZNC_Web_Interface.png | screenshot alt = Screenshot of ZNC Web Interface | caption = ZNC 1.6.3 Web Interface | developer = prozac (SHiZNO), imaginos, psychon, crox, and others | released = | latest release version = | latest release date = | latest preview version = | latest preview date = | repo = | programming language = C++ | operating system = Unix-like, Microsoft Windows | genre = IRC bouncer | license = 2013: Apache-2.0 2006: GPL-2.0-only | website = 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 Transport Layer Security connections and IPv6.

ZNC is written in C++ and licensed under the Apache-2.0 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++.{{cite web |url=https://znc.in/ |title=Official ZNC site |website=znc.in |date=2012-04-11 |access-date=2012-04-16 Available modules comprise logging functionality, Blowfish encryption, user and channel management, away functionality, a partyline and more.{{cite web |url=https://wiki.znc.in/Modules |title=Modules list on ZNC site |website=znc.in |date=2012-01-29 |access-date=2012-04-16}} 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.{{cite web |url=https://wiki.znc.in/Using_ident_spoofs |title=Using ident spoofs |website=znc.in |date=2012-03-25 |access-date=2012-04-16

ZNC has been in development since July 2004{{cite web |url=https://wiki.znc.in/History |title=ZNC History |website=znc.in |date=2010-06-01 |access-date=2015-01-28 |quote= psychon: znc's first commit was 2004-07-20 17:39:19 |url=https://sourceforge.net/p/znc/code/1/ |title=SourceForge revision history |website=sourceforge.net |access-date=2015-01-27 |url=https://www.openhub.net/p/znc/reviews/summary |title=ZNC on Open Hub|publisher=Black Duck Open Hub |access-date=2015-01-27 |url=http://www.irc-junkie.org/2009-12-22/irc-bouncer-comparison/ |title=IRC bouncer comparison |first=Christian “phrozen77″ |last=Lederer |publisher=IRC-Junkie.org |date=2009-12-22 |access-date=2015-01-27 |quote=Summing it up, ZNC is the winner because it is the most feature-complete and…

In mid-2009, ZNC's popularity among iPhone users increased after notification modules for Colloquy{{cite web |url=http://colloquy.info/project/wiki/PushNotifications |title=Push Notifications |website=colloquy.info |access-date=2012-04-16 |archive-date=2011-07-20 |archive-url=https://web.archive.org/web/20110720191732/http://colloquy.info/project/wiki/PushNotifications |url-status=dead |url=https://wiki.znc.in/Prowl |title=Prowl |website=znc.in |date=2011-12-17 |access-date=2012-04-16}} were published.

Since 2012, IRC clients started to integrate with ZNC: while sending channel buffers to the client, ZNC uses a timestamp indicating when each message was received, and the client shows this instead of the time when the client received the buffer. This functionality is implemented as a protocol extension.

References

References

  1. "ZNC (an advanced IRC bouncer), now available for Microsoft Windows!".
  2. (2013-06-13). "Change ZNC license to Apache 2.0".
  3. (2006-09-13). "Added license info".
  4. (2012-11-27). "Tags in IRC messages". WeeChat dev news.
  5. (2013-09-11). "HexChat 2.9.6 released".
  6. (2014-05-27). "mIRC list of changes".
  7. Skunnyk. (2013-09-03). "Use Irc Server-Time capabilities with znc and hexchat/weechat".

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

ircinternet-privacy-softwarefree-software-programmed-in-c++2004-softwaresoftware-using-the-apache-license