ZNCはIRCバウンサーです。クライアントを実際のIRCサーバーや選択したチャンネルから切り離すことができます。異なる場所から複数のクライアントが同時に1つのZNCアカウントに接続できるため、IRC上で同じニックネームで表示されます。トランスポート層セキュリティ(TLS)接続とIPv6をサポートしています。
ZNCはC++で記述されており、Apache-2.0ライセンスの下でライセンスされています。
既に複数のユーザー、チャンネルごとの再生バッファ、透過的なDCCバウンス機能を備えているメインプログラムは、モジュールを使用して拡張できます。モジュールは、 Python、Perl、Tcl、またはC++で記述できます。[ 5 ] 利用可能なモジュールには、ログ機能、Blowfish暗号化、ユーザーとチャンネルの管理、不在機能、パーティラインなどがあります。[ 6 ]非常に人気のあるモジュールはwebadminです。これは、Web ブラウザのみを使用してユーザーとチャンネルを簡単に管理する方法を提供します。ZNC は、 oidentdを介した ident スプーフィングもサポートしています。[ 7 ]
ZNCはpsyBNCの代替として2004年7月から開発されており[ 8 ] [ 9 ]、定期的に新しいリリースが行われています。特にpsyBNCと比較すると好意的なレビューを受けており[ 10 ] [ 11 ]、IRCには活発なコミュニティがあります。
2009年半ば、Colloquy [ 12 ]とGrowl [ 13 ]の通知モジュールが公開された後、iPhoneユーザーの間でZNCの人気が高まりました。
2012年以降、IRCクライアント[ 14 ] [ 15 ] [ 16 ]はZNCとの統合を開始しました。ZNCはクライアントにチャネルバッファを送信する際に、各メッセージが受信された日時を示すタイムスタンプを使用し、クライアントはバッファを受信した時刻の代わりにこのタイムスタンプを表示します。この機能はプロトコル拡張として実装されています。[ 17 ]
<SHiZNO> psychon: znc の最初のコミットは 2004-07-20 17:39:19 でした
要約すると、ZNC が最も機能が充実しており、勝者です。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク)のようなバウンサーが再生を印刷し、ネイティブのタイムスタンプを表示できるように、サーバー時間のサポートを追加しました。
server-time および znc.in/server-time[-iso] のサポートを追加。