ngIRCd is a free open source daemon for Internet Relay Chat (IRC), developed under the GNU General Public License (GPL). It's written from scratch and is not based upon the original IRCd like many others.
Hint: at freshmeat.net there's an entry for the ngIRCd project. You can inform about new releases and get update notifications via E-Mail.
BTW: Von dieser Seite gibt es auch eine deutsche Version.
Mirrors:
Current "stable" version is 0.10.1.
Attention:
It is highly recommended to update to at lease ngIRCd release 0.8.3,
because older versions of ngIRCd had a remotely exploitable bug which could
cause the daemon to crash!
You don't need to update from 0.8.2 to 0.8.3 if the daemon isn't compiled
to do IDENT lookups (which is the default).
This version is used in private IRC networks and is known to run quite stable and flawless although it is not tested in huge IRC networks under heavy load yet. There are still missing features, but the current version should provide everything you need during "normal" IRC sessions.
Read more about our private IRC network on these web pages.
I'm glad to receive feedback, bug reports (best choice for this is the Bug-Tracker) and patches. Go on, use the source and keep on hacking!
You can reach me (Alex Barton) via E-Mail: alex@barton.de.
Why should you use ngIRCd? Because ...
ngIRCd is tested on a regular basis on the following platform (version numbers used in parenthesis). These are the officially supported systems.
As ngIRCd relies on UNIX standards and uses GNU automake and GNU autoconf there are good chances that it also supports UNIX-based operating systems.
There's a bit of documentation in the source code package. One's located
in the main directory (e.g. INSTALL, README, NEWS and COPYING) others in
subdirectories like "doc"
(e.g. CVS.txt, FAQ.txt
and sample configuration files like sample-ngircd.conf).
Parts of the documentation are available here:
There is a mailing list which deals with the "technical" questions concerning ngIRCd: compilation, installation, configuration, and the further development. Updates and CVS-commits are announced here.
Please subscribe using the homepage of the list.
All postings are archived here.
ngIRCd's target are systems based on or similar to UNIX. There shouldn't be any problem on a fairly modern UNIX that's supported by GNU automake and GNU autoconf. If you run into compile problems perhaps you should give GNU C a try (version 2.95 or newer).
Typical usage is:
tar xzf ngircd-<version>.tar.gz
cd ngircd-<version>
./configure
make
Now there's the binary executable server file in src/ngircd
("ngircd
" in most cases).
make install
The binary executable is now installed in /usr/local/sbin
.
The server looks for the configuration file ngircd.conf
in
/usr/local/etc
. A sample configuration file can be found in
doc
.
Further help on installation and configuration can be found in
INSTALL
.
Server: berlios.de (ftp)
Server: ngircd.barton.de (ftp)
In addition, all previous versions and GnuPG signatures are also available. Look here: ftp.
If you are using one of the following distributions, you can use their packages:
Inofficial
packages:
Idea and most parts of the current code: Alexander Barton (alex@barton.de).
Thanks to Ilja Osthoff (ilja@glide.ath.cx) for translating parts of the documentation into english and Götz Hoffart (goetz@hoffart.de) for translating the web page.
If you find bugs or have some ideas for enhancements, please file them into the bug tracker. In addition, there is a mailing list for discussions concerning the ngIRCd.
BTW: Patches are welcome ;-)
ngIRCd on IRC: irc://irc.barton.de/ngircd.
The source and all files belonging to ngIRCd are managed using CVS. Anonymous access is available, read: CVS.txt.
The repository is online available through HTTP: ngIRCd CVS Reposidtory.
In order to keep track of feature requests and found bugs there's a Bug Tracking system: Bugzilla
In case you found a bug please check Bug-Report and describe the circumstances. Thank you!
In addition you can inform about known and perhaps fixed bugs.
Please read the files NEWS and ChangeLog for detailed information.
Version: $Id$
Validate page.
Contact: Alexander Barton, E-Mail: alex@barton.de.
Thanks to Götz Hoffart for cleaning up this page and the english translation!