Stars
Forks
Watchers
Developer links
ZNC
Your IRC networks and channels stay alive on the server around the clock under ZNC, which replays everything you missed the moment your client reconnects. Connect from your desktop, laptop, and phone at the same time, all sharing one identity and one scrollback. Each channel keeps a configurable playback buffer, so a client that reconnects after hours offline receives the conversation it missed instead of a blank window. Detach from a channel without leaving it: ZNC keeps your nick present, answers pings, and holds your place while no client is attached. Separate users on one instance each get their own networks, channels, and settings, which makes a single server a shared bouncer for a whole team or community. The web administration panel creates and edits users, networks, and global settings from a browser. The control panel module exposes the same controls through IRC commands. Modules extend the core in C++, Python, or Perl, adding everything from SASL authentication and away handling to message logging and push notifications. SSL/TLS encryption protects both the IRC connections and the web panel, with IPv6 supported alongside IPv4 on every listener. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- Never Miss A Message
- Channel buffers record everything said while your client is offline and replay it on reconnect, so overnight conversations, deploy chatter, and support threads are waiting when you return.
- One Identity, Every Device
- Desktop, laptop, and phone clients attach to the same bouncer session simultaneously, sharing one nickname, channel list, and scrollback instead of fighting over a single connection.
- Browser Based Administration
- The webadmin panel manages users, networks, channels, and listeners through a browser, so running a shared bouncer for a team needs no shell access for routine changes.
- Extensible Module System
- Loadable modules written in C++, Python, or Perl add SASL authentication, away automation, logging, and notifications, and you can build custom behaviour of your own through the module API.
Features
- Playback Buffers
- Per-channel buffers store messages, joins, and events while you are detached and replay them in order on reconnect, with sizes and timestamps you configure per network.
- Multi-Network Support
- One daemon holds connections to many IRC networks at once, each with its own servers, nick, and channels, over IPv4 or IPv6 with optional SSL/TLS encryption.
- Webadmin Panel
- The webadmin module provides a full web interface for creating users, editing network settings, managing modules, and changing listeners, protected by login and Argon2-hashed passwords.
- Partyline And DCC
- Built-in partyline channels let users of the bouncer talk among themselves, and the bouncedcc module routes DCC file transfers and chats through the server.
- Control Panel Module
- The controlpanel module administers users and settings entirely through IRC commands, so operators can manage the bouncer from inside any connected client.
- Module Ecosystem
- A large catalogue of community modules covers SASL, push notifications, logging, away handling, and client capability negotiation, loadable per user, per network, or globally.