2 include('includes/common.php');
9 ngIRCd is a free, portable and lightweight Internet Relay Chat
10 (<a href="https://wikipedia.org/wiki/Internet_Relay_Chat" hreflang="en">IRC</a>)
12 for small or private networks, developed under the GNU General Public
14 (<a href="doc/COPYING" hreflang="en">GPL</a>).
17 The server is quite easy to configure and runs as a single-node server
18 or can be part of a network of ngIRCd servers in a LAN or across the
19 internet. It optionally supports the IPv6 protocol, SSL/TLS-protected
20 client-server and server-server links, the Pluggable Authentication
21 Modules (PAM) system for user authentication, IDENT requests, and
22 character set conversion for legacy clients.
25 The name <em>ngIRCd</em> stands for <em>next-generation IRC daemon</em>,
26 which is a little bit exaggerated: <em>lightweight Internet Relay Chat
27 server</em> most probably would have been a better name :-)
30 Advantages and strengths
34 Well arranged (lean) configuration file.
37 Simple to build, install, configure, and maintain.
40 Supports IPv6 and SSL.
43 Can use PAM for user authentication.
46 Lots of popular user and channel modes are implemented.
49 Supports "cloaking" of users.
52 No problems with servers that have dynamic IP addresses.
55 Freely available, modern, portable and tidy C source.
58 Wide field of supported platforms, including AIX, A/UX,
59 FreeBSD, HP-UX, IRIX, Linux, macOS, NetBSD, OpenBSD, Solaris
60 and Windows with WSL or Cygwin.
63 ngIRCd has been in development for
64 <?php echo date("Y")-2001 ?> years.
68 <code><a id="v_toggle" href="#">ngircd --help</a></code><br>
69 <div id="vertical_slide">
70 <samp><?php include 'common/help.inc' ?></samp>
77 After installing ngIRCd (which is best done with the package manager of
78 the operating system or directly from the source code, see
79 <a href="doc/INSTALL">INSTALL.md</a>) and adjusting the configuration
80 in the <code>ngircd.conf</code> file, the IRC server can be ready for
81 use after just 5 minutes - only a few lines need to be changed
82 there, the rest is optional and can be used with the default values.