User:Waldo Lemmer/ZNC

From Gentoo Wiki
Jump to:navigation Jump to:search
Note
Even though this page is in the user namespace, corrections and additions are much appreciated! This is simply wiki policy, this page can be moved to the main wiki as soon as it achieves critical mass more.

ZNC is an IRC network bouncer with support for multiple users and per-channel playback buffers. IRC bouncers relay messages between IRC servers and IRC clients, and can optionally store messages and play them back when clients reconnect.

Installation

Kernel

Optional section. Remove if not applicable to software being written about.

KERNEL Enable support for ZNC
Write menuconfig instructions here.

USE flags

USE flags for net-irc/znc An advanced IRC Bouncer

argon2 Store password hashes using Argon2id instead of SHA-256
icu Enable ICU (Internationalization Components for Unicode) support, using dev-libs/icu
nls Add Native Language Support (using gettext - GNU locale utilities)
perl Add optional support/bindings for the Perl language
python Add optional support/bindings for the Python language
sasl Add support for the Simple Authentication and Security Layer
ssl Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security)
tcl Add support the Tcl language
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
zlib Enable mod_deflate-like gzip support for znc's web interface using sys-libs/zlib.

Emerge

root #emerge --ask net-irc/znc

Configuration

Explain how to configure the package/software/tool/utility/etc. in this section. See the talk page.

Files

  • ~/.znc/configs/znc.conf - Local (per user) configuration file.

Service

The instructions in this section need testing.

OpenRC

root #rc-service znc start
root #rc-update add znc default

systemd

root #systemctl start znc
root #systemctl enable znc

Usage

Invocation

user $znc --help
(Paste command help output here.)

Caveats

See the talk page.

Removal

Unmerge

root #emerge --ask --depclean --verbose net-irc/znc

See also

  • Quassel — a daemon/headless IRC client written in C++ that supports 24/7 connectivity.
  • IRC — a stable, mature, text-based chat (instant messaging) system. IRC is one of the primary avenues of communication for those involved at all levels in the Gentoo project.
  • IRC/Guide — provides a broad overview of concepts related to IRC.