1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
5 <title>ngIRCd: Next Generation IRC Daemon</title>
6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
7 <meta http-equiv="content-language" content="en">
8 <meta name="author" content="Alexander Barton">
9 <meta name="author-email" content="alex@barton.de">
10 <meta name="MSSmartTagsPreventParsing" content="TRUE">
11 <link rel="stylesheet" href="style.css" type="text/css" media="screen">
12 <link rel="author" href="mailto:alex@barton.de" title="write an E-Mail to Alex">
17 <h1>ngIRCd: Next Generation IRC Daemon</h1>
20 ngIRCd is a <span title="free as in freedom">free</span> open source
21 daemon for Internet Relay Chat (IRC), developed under the GNU
22 General Public License (<a href="http://www.gnu.org/licenses/gpl.html">GPL</a>).
24 It's written from scratch and is not based upon the original IRCd like
29 <li><a href="#status">Status</a>
30 <li><a href="#why">Advantages</a>
31 <li><a href="#platforms">Supported platforms</a>
32 <li><strong><a href="#docu">Documentation</a></strong>
33 <li><a href="#ml">Mailing List</a>
34 <li><a href="#install">Installation</a>
35 <li><strong><a href="#download">Download</a></strong>
37 <li><a href="#source">Source Code</a></li>
38 <li><a href="#packages">Packages</a></li>
40 <li><a href="#people">Contact</a>
41 <li><a href="#cvs">CVS Repository</a>
42 <li><a href="#bugs">Bug Tracker</a>
43 <li><a href="#history">History</a>
47 Hint: at <a href="http://freshmeat.net/">freshmeat.net</a>
48 there's an <a href="http://freshmeat.net/projects/ngircd/">entry</a>
49 for the ngIRCd project. You can inform about new releases and get
50 update notifications via E-Mail.
53 <p><span class="Hint">
54 BTW: Von dieser Seite gibt es auch eine <a href="index.html.de">deutsche</a>
60 <li><a href="http://ngircd.berlios.de/index.html.en">ngircd.berlios.de</a>
61 <li><a href="http://ngircd.barton.de/index.html.en">ngircd.barton.de</a>
64 <h2 id="status">Status</h2>
67 Current "stable" version is <strong>0.8.3</strong>.
70 The current "testing" release is <strong>0.9.0-pre1</strong>.
72 <strong>Attention:</strong>
73 It is highly recommended to update to at lease ngIRCd release 0.8.3,
74 because older versions of ngIRCd had a remotely exploitable bug which could
75 cause the daemon to crash!<br>
76 You don't need to update from 0.8.2 to 0.8.3 if the daemon isn't compiled
77 to do IDENT lookups (which is the default).
80 This version is used in private IRC networks and is known to run quite
81 stable and flawless although it is not tested in huge IRC networks under
82 heavy load yet. There are still missing features, but the current version
83 should provide everything you need during "normal" IRC sessions.
86 Read more about our private IRC network on these
87 <a href="http://irc.barton.de/">web pages</a>.
90 I'm glad to receive feedback, bug reports (best choice for this is the
91 <a href="#bugs">Bug-Tracker</a>) and patches. Go on, use the source
95 You can reach me (Alex Barton) via E-Mail:
96 <a href="mailto:alex@barton.de">alex@barton.de</a>.
99 <h2 id="why">Advantages</h2>
101 Why should you use ngIRCd? Because ...
104 <li>there are no problems with servers on changing or non-static IP addresses.
105 <li>there is a small and lean configuration file.
106 <li>there is a free, modern and open source C source code.
107 <li>it is still under active development.
110 <h2 id="platforms">Supported platforms</h2>
112 ngIRCd is tested on a regular basis on the following platform
113 (version numbers used in parenthesis). These are the officially
117 <li>AIX (3.2.5, IBM XL C Compiler)
118 <li>A/UX (3.x, original Apple C Compiler or GNU C)
119 <li><a href="http://www.freebsd.org/">FreeBSD</a> (4.5/i386, GNU C)
120 <li><a href="http://www.hp.com/">HP-UX</a> (10.20, GNU C)
121 <li><a href="http://www.hp.com/">HP-UX</a> (9.10/m68k, HP-UX cc)
122 <li>IRIX (6.5, SGI MIPSpro C 7.30)
123 <li><a href="http://www.linux.org/">Linux</a> (2.2.x/i386, 2.4.x/i386 and 2.4.x/hppa, GNU C)
124 <li><a href="http://www.apple.com/macosx/">Mac OS X</a> (10.x, GNU C 2.95.x/3.x)
125 <li><a href="http://www.netbsd.org/">NetBSD</a> (1.5.2/i386 and 1.5.3/m68k, GNU C)
126 <li><a href="http://www.obenbsd.org/">OpenBSD</a> (3.4/i386)
127 <li><a href="http://www.sun.com/">Solaris</a> (2.5.1 and 2.6, GNU C)
128 <li>Windows with <a href="http://sources.redhat.com/cygwin/">Cygwin</a> (GNU C)
131 As ngIRCd relies on UNIX standards and uses GNU automake and GNU autoconf
132 there are good chances that it also supports UNIX-based operating systems.
135 <h2 id="docu">Documentation</h2>
137 There's a bit of documentation in the source code package. One's located
138 in the main directory (e.g. INSTALL, README, NEWS and COPYING) others in
139 subdirectories like <code>"doc"</code> (e.g. CVS.txt, FAQ.txt
140 and sample configuration files like sample-ngircd.conf).
142 <p>Parts of the documentation are available here:</p>
144 <li><a href="doc/README">README</a>
145 <li><a href="doc/INSTALL">INSTALL</a>
148 <li><a href="doc/AUTHORS">AUTHORS</a>
149 <li><a href="doc/COPYING">COPYING</a>
150 <li><a href="doc/CVS.txt">CVS.txt</a>
151 <li><a href="doc/ChangeLog">ChangeLog</a>
152 <li><a href="doc/FAQ.txt">FAQ.txt</a>
153 <li><a href="doc/NEWS">NEWS</a>
154 <li><a href="doc/Platforms.txt">Platforms.txt</a>
155 <li><a href="doc/Protocol.txt">Protocol.txt</a>
156 <li><a href="doc/RFC.txt">RFC.txt</a>
157 <li><a href="doc/SSL.txt">SSL.txt</a>
160 <li><a href="doc/sample-ngircd.conf">sample-ngircd.conf</a>
163 <li><a href="doc/README-AUX.txt">README-AUX.txt</a>
164 <li><a href="doc/README-BeOS.txt">README-BeOS.txt</a> (German)
167 <h2 id="ml">Mailing List</h2>
169 There is a mailing list which deals with the "technical"
170 questions concerning ngIRCd: compilation, installation, configuration,
171 and the further development. Updates and CVS-commits are announced
174 <p>Please subscribe using the <a href="http://arthur.barton.de/mailman/listinfo/ngircd-ml">homepage of the list</a>.
175 <p>All postings are archived <a href="http://arthur.barton.de/pipermail/ngircd-ml/">here</a>.
177 <h2 id="install">Installation</h2>
179 ngIRCd's target are systems based on or similar to UNIX. There
180 shouldn't be any problem on a fairly modern UNIX that's supported by
181 GNU automake and GNU autoconf. If you run into compile problems
182 perhaps you should give GNU C a try (version 2.95 or newer).
187 <blockquote><p><code>
188 tar xzf ngircd-<version>.tar.gz<br>
189 cd ngircd-<version><br>
192 </code></p></blockquote>
194 Now there's the binary executable server file in <code>src/ngircd</code>
195 ("<code>ngircd</code>" in most cases).
197 <blockquote><p><code>
199 </code></p></blockquote>
201 The binary executable is now installed in <code>/usr/local/sbin</code>.
204 The server looks for the configuration file <code>ngircd.conf</code> in
205 <code>/usr/local/etc</code>. A sample configuration file can be found in
209 Further help on installation and configuration can be found in
210 <code><a href="doc/INSTALL">INSTALL</a></code>.
213 <h2 id="download">Download</h2>
214 <h3 id="source">Source Code</h3>
216 <dt><strong>ngIRCd 0.8.3</strong> (2005-02-03):</dt>
218 <p>Server: <em>download.berlios.de</em> (<a href="ftp://ftp.berlios.de/pub/ngircd/">ftp</a>)</p>
220 <li>ngircd-0.8.3.tar.gz:
221 <a href="http://download.berlios.de/ngircd/ngircd-0.8.3.tar.gz">http</a>,
222 <a href="ftp://ftp.berlios.de/pub/ngircd/ngircd-0.8.3.tar.gz">ftp</a>
224 <p>Server: <em>ngircd.barton.de</em> (<a href="ftp://ngircd.barton.de/pub/ngircd/">ftp</a>)</p>
226 <li>ngircd-0.8.3.tar.gz:
227 <a href="ftp://ngircd.barton.de/pub/ngircd/ngircd-0.8.3.tar.gz">ftp</a>.
230 <dt><strong>ngIRCd 0.9.0-pre1</strong> (2005-07-09):</dt>
232 <p>Server: <em>ngircd.barton.de</em> (<a href="ftp://ngircd.barton.de/pub/ngircd/">ftp</a>)</p>
234 <li>ngircd-0.9.0-pre1.tar.gz:
235 <a href="ftp://ngircd.barton.de/pub/ngircd/ngircd-0.9.0-pre1.tar.gz">ftp</a>.
240 In addition, all previous versions and GnuPG signatures are also available. Look here:
241 <a href="ftp://ngircd.barton.de/pub/Users/alex/ngircd/">ftp</a>.
243 <h3 id="packages">Packages</h3>
245 If you are using one of the following distributions, you can use their packages:
249 <a href="http://www.freebsd.org/">FreeBSD</a>:
250 <a href="http://www.freebsd.org/cgi/ports.cgi?query=ngircd&stype=all">Port</a>
253 <a href="http://www.gentoo.org/">Gentoo Linux</a>:
254 <a href="http://packages.gentoo.org/packages/?category=net-irc;name=ngircd">ebuild</a>
262 <a href="http://www.debian.org/">Debian Linux</a>:
263 <a href="ftp://arthur.barton.de/debian/dists/ab/main/">deb</a>
268 <h2 id="people">Contact</h2>
270 Idea and most parts of the current code:
271 Alexander Barton (<a href="mailto:alex@barton.de">alex@barton.de</a>).
275 Ilja Osthoff (<a href="mailto:ilja@glide.ath.cx">ilja@glide.ath.cx</a>)
276 for translating parts of the documentation into english and
277 Götz Hoffart (<a href="mailto:goetz@hoffart.de">goetz@hoffart.de</a>)
278 for translating the web page.
281 If you find bugs or have some ideas for enhancements, please file them
282 into the <a href="#bugs">bug tracker</a>. In addition, there is a
283 <a href="#ml">mailing list</a> for discussions concerning the ngIRCd.
285 <p>BTW: Patches are welcome ;-)</p>
287 <h2 id="cvs">CVS Repository</h2>
289 The source and all files belonging to ngIRCd are managed using
290 <a hreflang="en" href="http://www.cvshome.org/"><abbr title="Concurrent Versions
291 System">CVS</abbr></a>. Anonymous access is available, read:
292 <a href="doc/CVS.txt">CVS.txt</a>.
295 The repository is online available through HTTP:
296 <a href="http://arthur.barton.de/cgi-bin/viewcvs.cgi/ngircd/">ngIRCd CVS Reposidtory</a>.
299 <h2 id="bugs">Bug Tracker</h2>
301 In order to keep track of feature requests and found bugs there's a
302 Bug Tracking system: <a href="http://ngircd.barton.de/bugzilla/index.cgi">Bugzilla</a>
305 In case you found a bug please check
306 <a href="http://ngircd.barton.de/bugzilla/enter_bug.cgi">Bug-Report</a>
307 and describe the circumstances. Thank you!
310 In addition you can <a href="http://ngircd.barton.de/bugzilla/query.cgi">inform</a>
311 about known and perhaps fixed bugs.
314 <h2 id="history">History</h2>
316 Please read the files
317 <a href="doc/NEWS">NEWS</a> and
318 <a href="doc/ChangeLog">ChangeLog</a>
319 for detailed information.
323 <hr style="margin-top: 0.75em;">
324 <p style="text-align: center">
326 <a href="http://developer.berlios.de"><img src="http://developer.berlios.de/sflogo.php?group_id=546&type=1" width="124" height="32" alt="BerliOS Logo" style="border: 0"></a>
330 <img src="valid-html401.gif" style="float: right;" alt="Valid HTML 4.01!" height="31" width="88">
334 <a hreflang="en" href="http://validator.w3.org/check?uri=http%3A%2F%2Fngircd.barton.de%2Findex.html.en">Validate</a> page.<br>
335 Contact: Alexander Barton, E-Mail: <a href="mailto:alex@barton.de">alex@barton.de</a>.<br>
336 Thanks to <a href="mailto:goetz@hoffart.de">Götz Hoffart</a> for cleaning up this page and the english translation!