]> arthur.barton.de Git - ngircd-web.git/commitdiff
Updates for ngIRCd 0.7.7
authorAlexander Barton <alex@barton.de>
Thu, 5 Feb 2004 13:49:48 +0000 (13:49 +0000)
committerAlexander Barton <alex@barton.de>
Thu, 5 Feb 2004 13:49:48 +0000 (13:49 +0000)
doc/AUTHORS
doc/ChangeLog
doc/INSTALL
doc/NEWS
doc/Protocol.txt
doc/README
doc/sample-ngircd.conf
index.html.de
index.html.en

index 80f03bc3eb2ab8ed4dee7bfeda8c860421291408..f37f8f50c4386dcbf0cbf796b5ba54b2efb30ae9 100644 (file)
@@ -1,7 +1,7 @@
 
                      ngIRCd - Next Generation IRC Server
 
-                      (c)2001-2003 by Alexander Barton,
+                      (c)2001-2004 by Alexander Barton,
                     alex@barton.de, http://www.barton.de/
 
                ngIRCd is free software and published under the
index d94dad47f03d9e32837164ede9c10f1aded251e1..dc1653a40a8ba0f273b9ea094b491753a761193a 100644 (file)
@@ -1,7 +1,7 @@
 
                      ngIRCd - Next Generation IRC Server
 
-                      (c)2001-2003 by Alexander Barton,
+                      (c)2001-2004 by Alexander Barton,
                     alex@barton.de, http://www.barton.de/
 
                ngIRCd is free software and published under the
                                -- ChangeLog --
 
 
+ngIRCd 0.7.7 (2004-02-05)
+
+  - The info text ("real name") of users is set to "-" if none has been
+    specified using the USER command (e. g. "USER user * * :"). Reason:
+    the original ircd doesn't like empty ones and would KILL such users.
+  - Fixed (optional) TCP Wrapper test which was broken and could result in
+    false results. Thanks to Fuminori Tanizaki <tany@mcnet.ad.jp>!
+  - Removed "USE_" prefixes of configuration #defines.
+
 ngIRCd 0.7.6 (2003-12-05)
 
   - Fixed abort() ("server crash") when INVITE'ing users to nonexistent
index 26e84ae18d295e740b2685a2a81943d29e13973e..e9cc50ea3b8a394ff94a12ee04ffa63f3f5e86fd 100644 (file)
@@ -1,7 +1,7 @@
 
                      ngIRCd - Next Generation IRC Server
 
-                      (c)2001-2003 by Alexander Barton,
+                      (c)2001-2004 by Alexander Barton,
                     alex@barton.de, http://www.barton.de/
 
                ngIRCd is free software and published under the
index aae44b8144fb9b60f0738735e408e3ff44356a5e..d8df6165217860d64bfdb248ffc0b7aa1957767e 100644 (file)
--- a/doc/NEWS
+++ b/doc/NEWS
@@ -1,7 +1,7 @@
 
                      ngIRCd - Next Generation IRC Server
 
-                      (c)2001-2003 by Alexander Barton,
+                      (c)2001-2004 by Alexander Barton,
                     alex@barton.de, http://www.barton.de/
 
                ngIRCd is free software and published under the
index e4c667b58888096fc6860193cec45d8eff218f99..cff4373c21d5feb4af31a06b13142c42c8e80818 100644 (file)
@@ -22,9 +22,10 @@ in all details. But because the ngIRCd should be a fully compatible
 replacement for this server ("ircd") it tries to emulate these differences.
 
 If you don't like this behavior please ./configure the ngIRCd using the
-"--enable-strict-rfc" command line option. But please note: not all IRC
-clients are compatible with such an server, some can't even connect at all!
-Therefore this option isn't desired for "normal operation".
+"--enable-strict-rfc" command line option. But keep in mind: not all IRC
+clients are compatible with a server configured that way, some can't even
+connect at all! Therefore this option usually isn't desired for "normal
+server operation".
 
 
 II. The IRC+ Protocol
@@ -35,8 +36,8 @@ as defined in RFC 2810-2813. This enhanced protocol is named "IRC+". It is
 backwards compatible to the "plain" IRC protocol and will only be used by
 the ngIRCd if it detects that the peer supports it as well.
 
-The "PASSV" command is used to detect the protocol and peer versions (see
-RFC 2813, section 4.1.1).
+The "PASS" command is used to detect the protocol and peer versions see
+RFC 2813 (section 4.1.1) and below.
 
 
 II.1 Register new server link
@@ -57,9 +58,11 @@ The following optional(!) 10 bytes contain an implementation-dependent
 version number. Servers supporting the IRC+ protocol as defined in this
 document provide the string "-IRC+" here.
 
+Example for <version>: "0210-IRC+".
+
 <flags> consists of two parts separated with the character "|" and is at
 most 100 bytes long. The first part contains the name of the implementation
-(ngIRCd sets this to "ngIRCd", the original ircd to "IRC", e.g.). The second
+(ngIRCd sets this to "ngircd", the original ircd to "IRC", e.g.). The second
 part is implementation-dependent and should only be parsed if the peer
 supports the IRC+ protocol as well. In this case the following syntax is
 used: "<serverversion>[:<serverflags>]".
@@ -68,15 +71,19 @@ used: "<serverversion>[:<serverflags>]".
 number, <serverflags> indicates the supported IRC+ protocol extensions (and
 may be empty!).
 
-The optional parameter <options> is used to propagate server options as
-defined in RFC 2813, section 4.1.1.
-
 The following <serverflags> are defined at the moment:
 
+- C: The server supports the CHANINFO command.
+
 - o: IRC operators are allowed to change channel- and channel-user-modes
      even if they aren't channel-operator of the affected channel.
 
-- C: The server supports the CHANINFO command.
+- Z: Compressed server links are supported by the server.
+
+Example for a complete <flags> string: "ngircd|0.7.5:CZ".
+
+The optional parameter <options> is used to propagate server options as
+defined in RFC 2813, section 4.1.1.
 
 
 II.2 Exchange channel-modes, topics, and persistent channels
index 4108f9b777bda0de9ba2dea74764fbb180735a72..96631bc93e3482e27a066fd10a9e4cc7c9394b45 100644 (file)
@@ -1,7 +1,7 @@
 
                      ngIRCd - Next Generation IRC Server
 
-                      (c)2001-2003 by Alexander Barton,
+                      (c)2001-2004 by Alexander Barton,
                     alex@barton.de, http://www.barton.de/
 
                ngIRCd is free software and published under the
index b8783b57a6cbbdb154cdd10d416d0a190b7f47e1..b08385a1754a4d5921be8a72e7b3876b7f5bc41b 100644 (file)
@@ -1,13 +1,13 @@
 # $Id$
 
 #
-# This is a sample configuration file for the ngIRCd, which must adept to
-# the local preferences and needs.
+# This is a sample configuration file for the ngIRCd, which must be adepted
+# to the local preferences and needs.
 #
 # Comments are started with "#" or ";".
 #
-# Author: Alexander Barton, <alex@barton.de>
-# Initial translation by Ilja Osthoff, <ilja@glide.ath.cx>
+# Use "ngircd --configtest" (see manual page ngircd(8)) to validate that the
+# server interpreted the configuration file as expected!
 #
 
 [Global]
@@ -17,7 +17,7 @@
        # on which the server should be listening.
        
        # Server name in the IRC network, must contain at least one dot
-       # (".") and be unique in the IRC network.
+       # (".") and be unique in the IRC network. Required!
        Name = irc.the.net
        
        # Info text of the server. This will be shown by WHOIS and
@@ -28,7 +28,7 @@
        ;Password = abc
        
        # Information about the server and the administrator, used by the
-       # ADMIN command.
+       # ADMIN command. Not required by server but by RFC!
        ;AdminInfo1 = Description
        ;AdminInfo2 = Location
        ;AdminEMail = admin@irc.server
index 4470ca0980d82935c0bc7e42f4844a9ec236cc46..5b174ddd29627e2c695c2db38f19dd79affb232d 100644 (file)
 <h2 id="status">Status</h2>
 
 <p>
- Die aktuelle &quot;stabile&quot; Version ist <strong>0.7.6</strong>.
+ Die aktuelle &quot;stabile&quot; Version ist <strong>0.7.7</strong>.
 </p>
-
 <p>
- Gleich vorweg: der ngIRCd befindet sich zur Zeit noch in Entwicklung und
- ist daher noch nicht komplett.
+ Wenngleich die aktuelle Version noch nicht 100% komplett ist (einige
+ IRC-Befehle werden noch nicht bzw. nicht im vollen von den RFCs vorgesehenen
+ Umfang unterst&uuml;tzt), so taugt der Server doch bereits schon recht
+ gut f&uuml;r den produktiven, t&auml;glichen Einsatz.
 </p>
-
 <p>
- Die aktuelle Version kann bereits schon im t&auml;glichen Einsatz verwendet
- werden und wird es auch: ein kleines IRC-Netzwerk, in dem auch mein
- Server aktiv ist, setzt teilweise den ngIRCd, teilweise das Original ein:
+ <em>Beispiel</em>: Ein kleines IRC-Netzwerk, in dem auch mein Server aktiv
+ ist, setzt teilweise den ngIRCd, teilweise das Original ein:
  <a href="http://Arthur.Ath.CX/irc/">Info-Seite</a> dieses IRC-Netzes.
 </p>
-
-<p>
- Bisher (mehr oder wenig vollst&auml;ndig) implementierte IRC-Befehle:
-</p>
-<p><kbd>
- ADMIN, AWAY, CHANINFO, CONNECT, DIE, DISCONNECT, ERROR, HELP, INVITE, ISON,
- JOIN, KICK, KILL, LINKS, LIST, LUSERS, MODE, MOTD, NAMES, NICK, NJOIN,
- NOTICE, OPER, PART, PASS, PING, PONG, PRIVMSG, QUIT, REHASH, RESTART, SERVER,
- SQUIT, STATS, TIME, TOPIC, TRACE, USER, USERHOST, VERSION, WHO, WHOIS.
-</kbd></p>
 <p>
  &Uuml;ber R&uuml;ckmeldungen, Bug-Reports (am besten &uuml;ber den
  <a href="#bugs">Bug-Tracker</a>) und Patches freue ich mich! Also los,
 
 <h2 id="download">Download</h2>
 <dl>
- <dt><strong>ngIRCd 0.7.6</strong> (2003-12-05):</dt>
+ <dt><strong>ngIRCd 0.7.7</strong> (2004-02-05):</dt>
  <dd>
        <p>Server: <em>download.berlios.de</em> (<a href="ftp://ftp.berlios.de/pub/ngircd/">ftp</a>)</p>
        <ul>
-               <li>ngircd-0.7.6.tar.gz:
-                   <a href="http://download.berlios.de/ngircd/ngircd-0.7.6.tar.gz">http</a>,
-                   <a href="ftp://ftp.berlios.de/pub/ngircd/ngircd-0.7.6.tar.gz">ftp</a>
+               <li>ngircd-0.7.7.tar.gz:
+                   <a href="http://download.berlios.de/ngircd/ngircd-0.7.7.tar.gz">http</a>,
+                   <a href="ftp://ftp.berlios.de/pub/ngircd/ngircd-0.7.7.tar.gz">ftp</a>
        </ul>
        <p>Server: <em>arthur.ath.cx</em> (<a href="ftp://Arthur.Ath.CX/pub/Users/alex/ngircd/">ftp</a>)</p>
        <ul>
-               <li>ngircd-0.7.6.tar.gz:
-                   <a href="ftp://Arthur.Ath.CX/pub/Users/alex/ngircd/ngircd-0.7.6.tar.gz">ftp</a>.
+               <li>ngircd-0.7.7.tar.gz:
+                   <a href="ftp://Arthur.Ath.CX/pub/Users/alex/ngircd/ngircd-0.7.7.tar.gz">ftp</a>.
        </ul>
  </dd>
 </dl>
index 5ccaad7d20623ac564e9268aa978b32b2356b983..f20526c0ee09214baac099f44fd38a16905e7eac 100644 (file)
 <h2 id="status">Status</h2>
 
 <p>
- Current &quot;stable&quot; version is <strong>0.7.6</strong>.
+ Current &quot;stable&quot; version is <strong>0.7.7</strong>.
 </p>
-
-<p>
- ngIRCd is under heavy development and is not complete yet.
-</p>
-
 <p>
- 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.
-
- Read more about our private IRC network on these <a href="http://Arthur.Ath.CX/irc/">web pages</a>.
+ 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 &quot;normal&quot; IRC sessions.
 </p>
-
 <p>
- IRC commands implemented (more or less complete) so far:
+ Read more about our private IRC network on these
+ <a href="http://Arthur.Ath.CX/irc/">web pages</a>.
 </p>
-<p><kbd>
- ADMIN, AWAY, CHANINFO, CONNECT, DIE, DISCONNECT, ERROR, HELP, INVITE, ISON,
- JOIN, KICK, KILL, LINKS, LIST, LUSERS, MODE, MOTD, NAMES, NICK, NJOIN,
- NOTICE, OPER, PART, PASS, PING, PONG, PRIVMSG, QUIT, REHASH, RESTART, SERVER,
- SQUIT, STATS, TIME, TOPIC, TRACE, USER, USERHOST, VERSION, WHO, WHOIS.
-</kbd></p>
 <p>
  I'm glad to receive feedback, bug reports (best choice for this is the
  <a href="#bugs">Bug-Tracker</a>) and patches. Go on, use the source
 
 <h2 id="download">Download</h2>
 <dl>
- <dt><strong>ngIRCd 0.7.6</strong> (2003-12-05):</dt>
+ <dt><strong>ngIRCd 0.7.7</strong> (2003-12-05):</dt>
  <dd>
        <p>Server: <em>download.berlios.de</em> (<a href="ftp://ftp.berlios.de/pub/ngircd/">ftp</a>)</p>
        <ul>
-               <li>ngircd-0.7.6.tar.gz:
-                   <a href="http://download.berlios.de/ngircd/ngircd-0.7.6.tar.gz">http</a>,
-                   <a href="ftp://ftp.berlios.de/pub/ngircd/ngircd-0.7.6.tar.gz">ftp</a>
+               <li>ngircd-0.7.7.tar.gz:
+                   <a href="http://download.berlios.de/ngircd/ngircd-0.7.7.tar.gz">http</a>,
+                   <a href="ftp://ftp.berlios.de/pub/ngircd/ngircd-0.7.7.tar.gz">ftp</a>
        </ul>
        <p>Server: <em>arthur.ath.cx</em> (<a href="ftp://Arthur.Ath.CX/pub/Users/alex/ngircd/">ftp</a>)</p>
        <ul>
-               <li>ngircd-0.7.6.tar.gz:
-                   <a href="ftp://Arthur.Ath.CX/pub/Users/alex/ngircd/ngircd-0.7.6.tar.gz">ftp</a>.
+               <li>ngircd-0.7.7.tar.gz:
+                   <a href="ftp://Arthur.Ath.CX/pub/Users/alex/ngircd/ngircd-0.7.7.tar.gz">ftp</a>.
        </ul>
  </dd>
 </dl>