nircd is a new, open IRCd based on a modified fork of perl's POE::Component::Server::IRC. It is designed to allow any user to link a server making IRC more decentralized.
nircd is simple to setup.
-
Run the
./configure
script. For options, see./configure -h
. -
If
./configure
encounters any errors, see the FAQ -
Copy sample.conf to ircd.conf and modify it. Make sure to change the name of the MOTD file to "ircd.motd"!
-
Run the ircd as
./ircd ircd.conf
. It does not fork() and daemonize so you'll need to run it in something liketmux
orscreen
-
Anybody can link a server (unless you specifically ban them), this makes IRC more decentralized.
-
TS5-based linking protocol allows you to run services and link ircd-hybrid-7.0 servers
-
Runs on any platform that perl runs on
-
Easy to modify if you want to
The name means nothing -- it was random.
Submit a pull request with enhancements or bug fixes or start an issue for any problem you have.
OpenSSL is critical to providing SSL listening capability in the IRCd. For a more secure future, there is no way to disable SSL support and requirements (short of modifying the software).
Mozilla Public License, 2.0