ngIRCd
</h2>
<p>
- ngIRCd is a free, portable and lightweight Internet Relay Chat server
+ ngIRCd is a free, portable and lightweight Internet Relay Chat
+ (<a href="https://wikipedia.org/wiki/Internet_Relay_Chat" hreflang="en">IRC</a>)
+ server
for small or private networks, developed under the GNU General Public
License
(<a href="doc/COPYING" hreflang="en">GPL</a>).
- It is easy to configure, can cope with dynamic IP addresses, and
- supports IPv6, SSL-protected connections as well as PAM for
- authentication. It is written from scratch and not based on the
- original IRCd.
</p>
<p>
- The name <em>ngIRCd</em> means <em>next generation IRC daemon</em>,
+ The server is quite easy to configure and runs as a single-node server
+ or can be part of a network of ngIRCd servers in a LAN or across the
+ internet. It optionally supports the IPv6 protocol, SSL/TLS-protected
+ client-server and server-server links, the Pluggable Authentication
+ Modules (PAM) system for user authentication, IDENT requests, and
+ character set conversion for legacy clients.
+</p>
+<p>
+ The name <em>ngIRCd</em> stands for <em>next-generation IRC daemon</em>,
which is a little bit exaggerated: <em>lightweight Internet Relay Chat
server</em> most probably would have been a better name :-)
</p>
<h2 id="why">
- Advantages
+ Advantages and strengths
</h2>
-<p>
- Why you should be using ngIRCd? For these and other reasons:
-</p>
<ul>
<li>
- well arranged (lean) configuration file
+ Well arranged (lean) configuration file.
+ </li>
+ <li>
+ Simple to build, install, configure, and maintain.
+ </li>
+ <li>
+ Supports IPv6 and SSL.
+ </li>
+ <li>
+ Can use PAM for user authentication.
</li>
<li>
- simple to build/install, configure and maintain
+ Lots of popular user and channel modes are implemented.
</li>
<li>
- supports IPv6 and SSL
+ Supports "cloaking" of users.
</li>
<li>
- no problems with servers that have dynamic IP addresses
+ No problems with servers that have dynamic IP addresses.
</li>
<li>
- freely available, modern, portable and tidy C-source
+ Freely available, modern, portable and tidy C source.
</li>
<li>
- ngIRCd is being actively developed since
- <?php echo date("Y")-2001 ?> years
+ Wide field of supported platforms, including AIX, A/UX,
+ FreeBSD, HP-UX, IRIX, Linux, macOS, NetBSD, OpenBSD, Solaris
+ and Windows with WSL or Cygwin.
+ </li>
+ <li>
+ ngIRCd has been in development for
+ <?php echo date("Y")-2001 ?> years.
</li>
</ul>
<div id="preview">
Simplicity
</h2>
<p>
- ngIRCd supports
- <a href="doc/Platforms.txt">a whole range</a>
- of platforms: Linux, BSD, Mac OS X, but
- ngIRCd also runs on Solaris, HP-UX, AIX and other Unices.
-</p>
-<p>
- After the installation of ngIRCd, which is executed via packet
- installation or configure-make-make-install, and once you have edited
- the ngircd.conf, you can get started after 5 minutes – only a
- few lines need adapting, the rest is purely optional.
+ After installing ngIRCd (which is best done with the package manager of
+ the operating system or directly from the source code, see
+ <a href="doc/INSTALL">INSTALL.md</a>) and adjusting the configuration
+ in the <code>ngircd.conf</code> file, the IRC server can be ready for
+ use after just 5 minutes - only a few lines need to be changed
+ there, the rest is optional and can be used with the default values.
</p>
<?php
end_page();
?>
-