ZNC
   HOME

TheInfoList



OR:

ZNC is an
IRC IRC (Internet Relay Chat) is a text-based chat system for instant messaging. IRC is designed for group communication in discussion forums, called '' channels'', but also allows one-on-one communication via private messages as well as chat ...
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, such as the Internet. The protocol is widely used in applications such as email, instant messaging, and voice over ...
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 DCC may refer to: Biology * Netrin receptor DCC, human receptor protein, and the gene encoding it * Dosage compensation complex Business * Day Chocolate Company * DCC plc, an Irish holding company * Doppelmayr Cable Car, cable car company * D ...
bouncing, can be extended using modules. Modules can be written in Python,
Perl Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms in use, including "Practical Extraction and Reporting Language". Perl was developed ...
, Tcl, 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 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 The iPhone is a line of smartphones developed and marketed by Apple that run iOS, the company's own mobile operating system. The first-generation iPhone was announced by then–Apple CEO and co-founder Steve Jobs on January 9, 2007, at ...
users increased after notification modules for Colloquy 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 rumble, Stomach growl, or borborygm ...
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 * rc://irc.efnet.org/znc #ZNCon EFnet {{IRC bouncers IRC Internet privacy software Free software programmed in C++ 2004 software