Commits


New configuration variable "PidFile", section "[Global]": if defined, the server writes its process ID (PID) to this file. Default: off. Idea by Florian Westphal, <westphal@foo.fh-furtwangen.de>.


Translated source code comments.


Raised the maximum length of passwords to 20 characters.


New "chroot" feature (from Benjamin Pineau), introducing new configuration variables "ChrootDir" and "MotdPhrase".


Add flag "L" to default IRC+ server flags: synchronize INVITE- and BAN-lists.


Removed "USE_" prefixes of configuration #defines.


Fixed and enhanced penalty handling; changed internal time resoluiton of the server to one second. Code cleanup.


- New constant RENDEZVOUS_TYPE.


- definition of CONFIG_FILE and MOTD_FILE is now compatible with -Wtraditional.


- new constant MAX_SERVICES, - added k and l modes to CHANMODES.


- new file header format (in english).


- "Text-Prefix" fuer Server-Notices auf "" gesetzt.


- Unterstuetzung fuer komprimierte Server-Server-Links implementiert.


- neue Konstante TIME_RES: "Zeitaufloesung" des Servers.


MAX_CONNECTIONS durch CONNECTION_POOL ersetzt.


- neue Konstante NOTICE_TXTPREFIX.


- IRC+-Protokoll ist nun abschaltbar. - neue Konstante PROTOIRC.


- neue Konstante IRCPLUSFLAGS.


- Anpassungen/Umstellung auf IRC+-Protokoll.


- neue Konstante CLIENT_FLAGS_LEN.


- Konstante PASSSERVERADD durch Variable NGIRCd_ProtoID ersetzt.


- Channel-Modes "b" und "I" in CHANMODES aufgenommen.


- nicht unterstuetzte Channel-Modes entfernt.


- Weitere Anpassungen an pre-ANSI-Compiler.


- Channel-Mode "i" in Feature-Konstante aufgenommen,


- persistente und vordefinierte Channels implementiert.


- neue Konstante TOKEN_OUTBOUND.


- MAX_OPERATORS und MAX_SERVERS auf je 16 angehoben :-)


- ERROR_DIR auf "/tmp" geaendert: dort darf i.d.R. jeder schreiben.


- ERROR_FILE wurde durch ERROR_DIR ersetzt.


- Server Notices (User-Mode "s") implementiert.


- neues #define: MAX_LOG_MSG_LEN.


- externe portab-Header werden nicht mehr benoetigt/benutzt, dadurch einige Aenderungen an diversen Source-Dateien und Headern. - Dateien enthalten keine CVS-History mehr.


- die Pfade der Konfigurationsdatei, des MOTD und das Error-Files werden nun aus den Vorgaben von configure ermittelt.


- Dateinamen und Pfad sind nun in Konstanten definiert.


- neue Konstante DEFAULT_AWAY_MSG fuer die Default-Away-Meldung.


- bei abgebrochene ausgehende Server-Verbindungen wird der naechste Ver- bindungsversuch in RECONNECT_DELAY Sekunden (3) unternommen und nicht mehr "ConnectRetry" Sekunden gewartet.


- CONNECTED und DISCONNECTED fuer die irc-xxx-Module wird nun hier definiert.


- neue Konstante: CHANNEL_TOPIC_LEN


- Mode "a" (away) in USERMODES aufgenommen.


- CHANMODES um Operator (o) und Voiced User (v) ergaenzt.


- unterstuetzte User- und Channel-Modes stehen nun in Konstanten.


- die Fehlermeldung "interrupted system call" sollte nicht mehr auftreten.


- neue Konstante CHANNEL_MODE_LEN.


- Server-Verbinungen werden beim Start erst nach kurzer Pause aufgebaut.


- PASSSERVERADD definiert, wird beim PASS-Befehl an Server verwendet.


- Protokollversion und Suffix definiert.


- neue Defines fuer max. Anzahl Server und Operatoren.


- viele neue Befehle (WHOIS, ISON, OPER, DIE, RESTART), - neuen Header "defines.h" mit (fast) allen Konstanten. - Code Cleanups und viele "kleine" Aenderungen & Bugfixes.