]> arthur.barton.de Git - ngircd-web.git/blob - index.html.en
Added CVS version tags.
[ngircd-web.git] / index.html.en
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
2 <html lang="en">
3
4 <head>
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@arthur.ath.cx">
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@arthur.ath.cx" title="write an E-Mail to Alex">
13 </head>
14
15 <body>
16
17 <h1>ngIRCd: Next Generation IRC Daemon</h1>
18
19 <p>
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>).
23
24  It's written from scratch and is not based upon the original IRCd like
25  many others.
26 </p>
27
28 <ol>
29  <li><a href="#status">Status</a>
30  <li><a href="#why">Advantages</a>
31  <li><a href="#platforms">Supported platforms</a>
32  <li><a href="#docu">Documentation</a>
33  <li><a href="#ml">Mailing List</a>
34  <li><a href="#install">Installation</a>
35  <li><a href="#download">Download</a>
36  <li><a href="#people">Contact</a>
37  <li><a href="#cvs">CVS Repository</a>
38  <li><a href="#bugs">Bug Tracker</a>
39  <li><a href="#history">History</a>
40 </ol>
41
42 <p>
43  Hint: at  <a href="http://freshmeat.net/">freshmeat.net</a>
44  there's an <a href="http://freshmeat.net/projects/ngircd/">entry</a>
45  for the ngIRCd project. You can inform about new releases and get
46  update notifications via E-Mail.
47 </p>
48
49 <p>
50  BTW: Von dieser Seite gibt es auch eine <a href="index.html.de">deutsche</a>
51  Version.
52 </p>
53
54 <p>Mirrors:</p>
55 <ul>
56  <li><a href="http://ngircd.berlios.de/index.html.en">ngircd.berlios.de</a>
57  <li><a href="http://arthur.ath.cx/~alex/ngircd/index.html.en">arthur.ath.cx</a>
58 </ul>
59
60 <h2 id="status">Status</h2>
61
62 <p>
63  Current &quot;stable&quot; version is <strong>0.6.1</strong>.
64 </p>
65
66 <!--
67 <p style="background:#aff; padding: 5px; border: 2px dotted black;">
68  2002-09-17:<br>
69  Version 0.5.0 is almost ready, I'll publish it "these days". At the moment, the
70  last tests are done with the pre-releases.
71  Current version is <a href="#download">0.5.0-pre2</a>.
72 </p>
73 //-->
74
75 <p>
76  ngIRCd is under heavy development and is not complete yet.
77 </p>
78
79 <p>
80  This version is used in private IRC networks and is known to run
81  quite stable and flawless although it is not tested in huge IRC
82  networks under heavy load yet.
83
84  Read more about our private IRC network on these <a href="http://arthur.ath.cx/irc/">web pages</a>.
85 </p>
86
87 <p>
88  IRC commands implemented (more or less complete) so far:
89 </p>
90 <p><kbd>
91  ADMIN, AWAY, CHANINFO, CONNECT, DIE, ERROR, INVITE, ISON, JOIN, KICK, KILL,
92  LINKS, LIST, LUSERS, MODE, MOTD, NAMES, NICK, NJOIN, NOTICE, OPER, PART,
93  PASS, PING, PONG, PRIVMSG, QUIT, REHASH, RESTART, SERVER, SQUIT, STATS, TIME,
94  TOPIC, USERHOST, USER, VERSION, WHO, WHOIS.
95 </kbd></p>
96 <p>
97  I'm glad to receive feedback, bug reports (best choice for this is the
98  <a href="#bugs">Bug-Tracker</a>) and patches. Go on, use the source
99  and keep on hacking!
100 </p>
101 <p>
102  You can reach me (Alex Barton) via E-Mail:
103  <a href="mailto:alex@barton.de">alex@barton.de</a>.
104 </p>
105
106 <h2 id="why">Advantages</h2>
107 <p>
108  Why should you use ngIRCd? Because ...
109 </p>
110 <ul>
111  <li>... there are no problems with servers on changing or non-static IP addresses.
112  <li>... there is a small and lean configuration file.
113  <li>... there is a free, modern and open source C source code.
114  <li>... it is still under active development.
115 </ul>
116
117 <h2 id="platforms">Supported platforms</h2>
118 <p>
119  ngIRCd is tested on a regular basis on the following platform
120  (version numbers used in paranthesis). These are the officially
121  supported systems.
122 </p>
123 <ul>
124  <li>AIX (3.2.5, IBM XL C Compiler)
125  <li>A/UX (3.x, original Apple C Compiler or GNU C)
126  <li><a href="http://www.freebsd.org/">FreeBSD</a> (4.5/i386, GNU C)
127  <li><a href="http://www.hp.com/">HP-UX</a> (10.20, GNU C)
128  <li><a href="http://www.hp.com/">HP-UX</a> (9.10/m68k, HP-UX cc)
129  <li>IRIX (6.5, SGI MIPSpro C 7.30)
130  <li><a href="http://www.linux.org/">Linux</a> (2.2.x/i386, 2.4.x/i386 and 2.4.x/hppa, GNU C)
131  <li><a href="http://www.apple.com/macosx/">Mac OS X</a> (10.x, GNU C 2.95.x/3.1)
132  <li><a href="http://www.netbsd.org/">NetBSD</a> (1.5.2/i386 and 1.5.3/m68k, GNU C)
133  <li><a href="http://www.sun.com/">Solaris</a> (2.5.1 and 2.6, GNU C)
134  <li>Windows with <a href="http://sources.redhat.com/cygwin/">Cygwin</a> (GNU C)
135 </ul>
136 <p>
137  As ngIRC relies on UNIX standards and uses GNU automake and GNU autoconf
138  there are good chances that it also supports UNIX-based operating systems.
139 </p>
140
141 <h2 id="docu">Documentation</h2>
142 <p>
143  There's a bit of documentation in the source code package. One's located
144  in the main directory (e.g. INSTALL, README, NEWS und COPYING) others in
145  subdirectories like <code>&quot;doc&quot;</code> (e.g. CVS.txt, FAQ.txt
146  and sample configuration files like sample-ngircd.conf).
147 </p>
148 <p>Parts of the sample configuration file sample-ngircd.conf are available here:</p>
149 <ul>
150  <li>README: <a href="doc/README">deutsch</a>, <a href="doc/en/README">english</a>
151  <li>INSTALL: <a href="doc/INSTALL">deutsch</a>, <a href="doc/en/INSTALL">english</a>
152 </ul>
153 <ul>
154  <li><a href="doc/CVS.txt">CVS.txt</a>
155  <li><a href="doc/FAQ.txt">FAQ.txt</a>
156  <li><a href="doc/RFC.txt">RFC.txt</a>
157 </ul>
158 <ul>
159  <li><a href="doc/sample-ngircd.conf">sample-ngircd.conf</a>
160 </ul>
161 <ul>
162  <li><a href="doc/README-AUX.txt">README-AUX.txt</a>
163 </ul>
164
165 <h2 id="ml">Mailing List</h2>
166 <p>
167  There is a mailing liste which deals with the &quot;technical&quot;
168  questions concerning ngIRCd: compilation, installation, configuration,
169  and the further development. Updates and CVS-commits are announced
170  here.
171 </p>
172 <p>Please subscribe using the <a href="http://arthur.ath.cx/mailman/listinfo/ngircd-ml">homepage of the list</a>.
173 <p>All postings are archived <a href="http://arthur.ath.cx/pipermail/ngircd-ml/">here</a>.
174
175 <h2 id="install">Installation</h2>
176 <p>
177  ngIRCd's target are systems based on or similar to UNIX. There
178  shouldn't be any problem on a fairly modern UNIX that's supported by
179  GNU automake and GNU autoconf. If you run into compile problems
180  perhaps you should give GNU C a try (version 2.95 or newer).
181 </p>
182 <p>
183  Typical usage is:
184 </p>
185 <blockquote><p><code>
186  tar xzf ngircd-&lt;version&gt;.tar.gz<br>
187  cd ngircd-&lt;version&gt;<br>
188  ./configure<br>
189  make
190 </code></p></blockquote>
191 <p>
192  Now there's the binary executable server file in <code>src/ngircd</code>
193  (&quot;<code>ngircd</code>&quot; in most cases).
194 </p>
195 <blockquote><p><code>
196  make install
197 </code></p></blockquote>
198 <p>
199  The binary executable is now installed in <code>/usr/local/sbin</code>.
200 </p>
201 <p>
202  The server looks for the configuration file <code>ngircd.conf</code> in
203  <code>/usr/local/etc</code>. A sample configuration file can be found in
204  <code>doc</code>.
205 </p>
206 <p>
207  Further help on installation and configuration can be found in
208  <code><a href="doc/INSTALL">INSTALL</a></code>.
209 </p>
210
211 <h2 id="download">Download</h2>
212 <dl>
213  <dt><strong>ngIRCd 0.6.1</strong> (2003-01-21):</dt>
214  <dd>
215         <p>Server: <em>download.berlios.de</em></p>
216         <ul>
217                 <li>ngircd-0.6.1.tar.gz:
218                     <a href="http://download.berlios.de/ngircd/ngircd-0.6.1.tar.gz">http</a>
219         </ul>
220         <p>Server: <em>arthur.ath.cx</em></p>
221         <ul>
222                 <li>ngircd-0.6.1.tar.gz:
223                     <a href="ftp://arthur.ath.cx/pub/Users/alex/ngircd/ngircd-0.6.1.tar.gz">ftp</a>.
224         </ul>
225  </dd>
226 </dl>
227 <p>
228  In addition, all previous versions, GnuPG signatures, as well as nightly tarballs
229  (generated from the CVS HEAD sources) are also available. Look here:
230  <a href="ftp://arthur.ath.cx/pub/Users/alex/ngircd/">ftp</a>.
231 </p>
232
233 <h2 id="people">Contact</h2>
234 <p>
235  Idee and most parts of the current code:
236  Alexander Barton (<a href="mailto:alex@barton.de">alex@barton.de</a>).
237 </p>
238 <p>
239  Thanks to
240  Ilja Osthoff (<a href="mailto:ilja@glide.ath.cx">ilja@glide.ath.cx</a>)
241  for translating parts of the documentation into english and
242  G&ouml;tz Hoffart (<a href="mailto:goetz@hoffart.de">goetz@hoffart.de</a>)
243  for translating the web page.
244 </p>
245 <p>
246  If you find bugs or have some ideas for enhancements, please file them
247  into the <a href="#bugs">bug tracker</a>. In addition, there is a
248  <a href="#ml">mailing list</a> for discussions concerning the ngIRCd.
249 </p>
250 <p>BTW: Patches are welcome ;-)</p>
251
252 <h2 id="cvs">CVS Repository</h2>
253 <p>
254  The source and all files belonging to ngIRCd are managed using
255  <a hreflang="en" href="http://www.cvshome.org/"><abbr title="Concurrent Versions
256  System">CVS</abbr></a>. Anonymous access is available, read:
257  <a href="doc/CVS.txt">CVS.txt</a>.
258 </p>
259 <p>
260  The repository is online available through HTTP:
261  <a href="http://arthur.ath.cx/cgi-bin/cvsweb.cgi/?cvsroot=ngIRCd">ngIRCd CVS Repository</a>.
262 </p>
263
264 <h2 id="bugs">Bug Tracker</h2>
265 <p>
266  In order to keep track of feature requests and found bugs there's a
267  Bug Tracking system: <a href="http://arthur.ath.cx/bugzilla/ngircd/">Bugzilla</a>
268 </p>
269 <p>
270  In case you found a bug please check
271  <a href="http://arthur.ath.cx/bugzilla/ngircd/enter_bug.cgi">Bug-Report</a>
272  and describe the circumstances. Thank you!
273 </p>
274 <p>
275  In addition you can <a href="http://arthur.ath.cx/bugzilla/ngircd/query.cgi">inform</a>
276  about known and perhaps fixed bugs.
277 </p>
278
279 <h2 id="history">History</h2>
280 <dl>
281  <dt>21. Januar 2003: <strong>ngIRCd 0.6.1</strong>:
282      <dd><ul>
283          <li>Fixed KILL: you can't crash the server by killing yourself any more,
284              ngIRCd no longer sends a QUIT to other servers after the KILL, and you
285              can kill only valid users now.
286          <li>The server no longer forwards commands to ordinary users, instead it
287              answers with the correct error message ("no such server") now.
288          <li>WHOIS commands weren't always forwarded as requested.
289          <li>The server sets a correct default AWAY message now when propagating
290              between servers (bug introduced in 0.6.0).
291          <li>Fixed up and enhanced CHANINFO command: channel keys and user limits
292              are syncronized between servers now, too.
293          <li>MODE returns the key and user limit for channel members correctly now.
294          <li>Non-members of a channel could crash the server when trying to change
295              its modes or modes of its members.
296          <li>The server didn't validate weather a target user is a valid channel
297              member when changing his channel user modes which could crash ngIRCd.
298      </ul>
299 </dl>
300
301 <!-- Footer -->
302 <hr style="margin-top: 0.75em;">
303 <p style="text-align: center">
304  Thanks to:<br>
305  <a href="http://developer.berlios.de"><img src="http://developer.berlios.de/sflogo.php?group_id=546&amp;type=1" width="124" height="32" alt="BerliOS Logo" style="border: 0"></a>
306 </p>
307 <hr>
308 <p>
309  <img src="valid-html401.gif" style="float: right;" alt="Valid HTML 4.01!" height="31" width="88">
310  <small>
311   Version: $Id$
312   <br>
313   <a hreflang="en" href="http://validator.w3.org/check?uri=http%3A%2F%2Farthur.ath.cx%2F%7Ealex%2Fngircd%2Findex.html.en">Validate</a> page.<br>
314   Contact: Alexander Barton, E-Mail: <a href="mailto:alex@arthur.ath.cx">alex@arthur.ath.cx</a>.<br>
315   Thanks to <a href="mailto:goetz@hoffart.de">G&ouml;tz Hoffart</a> for cleaning up this page and the english translation!
316  </small>
317 </p>
318
319 </body>
320 </html>