ZNC ist ein IRC-Bouncer, geschrieben in C++.

ZNC

Basisdaten

Hauptentwickler prozac (SHiZNO), imaginos, psychon, crox und andere
Erscheinungsjahr 20. Juli 2004[1]
Aktuelle Version 1.9.1[2]
(3. Juli 2024)
Aktuelle Vorabversion 1.8.1-rc1[3]
(31. Mai 2020)
Betriebssystem Linux, Mac OS X, Microsoft Windows[4]
Programmier­sprache C++
Kategorie IRC-Bouncer
Lizenz Apache License
www.znc.in

Software

Bearbeiten

ZNC kann Clients, IRC-Server und auch einzelne Channels zusammenfassen. Mehrere Clients können sich – von verschiedenen Orten aus – simultan zu einem ZNC-Konto verbinden und somit unter demselben Nickname im IRC erscheinen. ZNC unterstützt SSL für sichere Verbindungen und kann mit IPv6-Adressen umgehen.

Das Hauptprogramm, welches bereits Mehrnutzerbetrieb unterstützt, unterstützt auch Channel-Playbackbuffers und transparent DCC bouncing und kann mit Modulen erweitert werden. Module können in Python, Perl, Tcl, oder C++ geschrieben werden.[5]

Bereits verfügbare Module sind z. B. die Aufzeichnungsfunktion, die Blowfish-Verschlüsselung, das Nutzer und Channel-Management, die Abwesenheitsfunktion, eine Partyline etc.[6]

Ein sehr populäres Modul trägt den Namen webadmin: es bietet einen Weg zum bequemen Verwalten von Nutzer und Channel über einen Webbrowser. ZNC unterstützt auch ident spoofing via oidentd.[7]

Geschichte

Bearbeiten

ZNC wird seit Juli 2004 entwickelt,[8][9] es gilt als eine Alternative für psyBNC, welches andauernd abstürzte nach Meinungen der Entwickler. ZNC wird regelmäßig gewartet und auch neue Versionen werden von der Software entwickelt und veröffentlicht. ZNC hat über die Jahre bereits viele wohlwollende Rezensionen erhalten[10][11] – ganz besonders im Vergleich zu psyBNC – und besitzt auch eine aktive Community im IRC.

Inmitten des Jahres 2009 stieg die Popularität von ZNC merklich unter iPhone-Nutzern an, nachdem Benachrichtigungsmodule für Colloquy[12] und Growl[13] veröffentlicht wurden.

Seit 2012 begannen IRC-Clients[14][15][16] mit der Integration von ZNC, Besonderheit: Während man Channel-Buffer zu Clients sendet, gibt ZNC Clients einen Zeitstempel, wann jede Nachricht empfangen wurde (es nutzt dabei eine Protokoll-Erweiterung) und jeder Client zeigt diesen anstatt der Zeit, in der der Client zu ZNC verbindet, an.[17]

Bearbeiten
Portal: Freie Software – Übersicht zu Wikipedia-Inhalten zum Thema Freie Software

Einzelnachweise

Bearbeiten
  1. wiki.znc.in.
  2. Release znc-1.9.1.
  3. github.com.
  4. ZNC fork für Windows. In: github.com. Abgerufen am 12. Januar 2017.
  5. Offizielle ZNC-Seite. In: znc.in. 11. April 2012, abgerufen am 16. April 2012.
  6. Module-Liste auf der ZNC-Seite. In: znc.in. 29. Januar 2012, abgerufen am 16. April 2012.
  7. Nutzung von ident spoofs. In: znc.in. 25. März 2012, abgerufen am 16. April 2012.
  8. ZNC History. In: znc.in. 1. Juni 2010, abgerufen am 28. Januar 2015: „<SHiZNO> psychon: znc's first commit was 2004-07-20 17:39:19“
  9. SourceForge revision history. In: sourceforge.net. Abgerufen am 27. Januar 2015.
  10. ZNC on Open Hub. Black Duck Open Hub, abgerufen am 27. Januar 2015.
  11. Christian „phrozen77“ Lederer: IRC bouncer comparison. IRC-Junkie.org, 22. Dezember 2009, archiviert vom Original (nicht mehr online verfügbar) am 14. Februar 2015; abgerufen am 27. Januar 2015: „Summing it up, ZNC is the winner because it is the most feature-complete and…“
  12. Push Notifications. In: colloquy.info. Archiviert vom Original (nicht mehr online verfügbar) am 20. Juli 2011; abgerufen am 16. April 2012.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/colloquy.info
  13. Prowl. In: znc.in. 17. Dezember 2011, abgerufen am 16. April 2012.
  14. Tags in IRC messages. WeeChat dev news, 27. November 2012, archiviert vom Original (nicht mehr online verfügbar) am 30. Januar 2015; abgerufen am 27. Januar 2015.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/dev.weechat.org
  15. HexChat 2.9.6 released. 11. September 2013, abgerufen am 28. Januar 2015: „Added server-time support so bouncers like ZNC can print their playback and show native timestamps.“
  16. mIRC list of changes. (TXT) In: mirc.com. 27. Mai 2014, abgerufen am 28. Januar 2015: „Added CAP server-time and znc.in/server-time[-iso] support.“
  17. Skunnyk: Use Irc Server-Time capabilities with znc and hexchat/weechat. In: blog.alteroot.org. 3. September 2013, abgerufen am 27. Januar 2015.