ZNC
   HOME

TheInfoList



OR:

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 Transport Layer Security (TLS) is a cryptographic protocol designed to provide communications security over a computer network. The protocol is widely used in applications such as email, instant messaging, and voice over IP, but its use in securi ...
connections and
IPv6 Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP), the communication protocol, communications protocol that provides an identification and location system for computers on networks and routes traffic ...
. 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 Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
,
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offici ...
,
Tcl TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company **TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited, a ...
, or C++. Available modules comprise logging functionality, Blowfish encryption, user and channel management, away functionality, a partyline and more. 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. ZNC has been in development since July 2004, as an alternative to psyBNC which kept crashing for the ZNC author, and new releases are made regularly. It has received favorable reviews, 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 Colloquy may refer to: * Colloquy (religious), a meeting to settle differences of doctrine or dogma * Colloquy (company), a loyalty marketing company based in Milford, Ohio * Colloquy (law), a legal term * Colloquy (IRC client), an IRC client for ...
and
Growl Growling is a low, guttural vocalization produced by predatory animals; producing ''growls''. Growling or growl may also refer to: Sounds * Death growl, the dominant singing style in death metal music * Stomach growl, or borborygmus, noise prod ...
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


External links

* * * on
Libera.chat Libera Chat, stylized Libera.Chat, is an IRC network for free and open source software projects. It was founded on 19 May 2021 by former Freenode staff members, after Freenode was taken over by Andrew Lee, founder of Private Internet Access. ...
* rc://irc.efnet.org/znc #ZNCon
EFnet EFnet or Eris-Free network is a major Internet Relay Chat (IRC) network, with more than 35,000 users. It is the modern-day descendant of the original IRC network. History Initially, most IRC servers formed a single IRC network, to which new ser ...
{{IRC bouncers Internet Relay Chat bouncers, gateways and proxies Internet privacy software Free software programmed in C++ 2004 software