kineircd-dev-cvs Mailing List for Kine IRC Daemon
Status: Pre-Alpha
Brought to you by:
pickle
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
|
Feb
|
Mar
(66) |
Apr
(70) |
May
(55) |
Jun
(24) |
Jul
(49) |
Aug
(11) |
Sep
(5) |
Oct
(7) |
Nov
(3) |
Dec
|
2004 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
(15) |
Nov
(2) |
Dec
|
2005 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Simon B. <pi...@us...> - 2005-01-11 22:30:42
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17974 Modified Files: irc2numerics.def Log Message: Update from Lee H concerning ratbox (large). Note that I'm having issues with autogen for this file since the update, but cannot locate a lexographical error in the definitions.. Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.49 retrieving revision 1.50 diff -u -d -r1.49 -r1.50 --- irc2numerics.def 21 Nov 2004 16:28:13 -0000 1.49 +++ irc2numerics.def 11 Jan 2005 22:30:30 -0000 1.50 @@ -3646,6 +3646,113 @@ irc2numerics = { + name = "RPL_MODLIST"; + numeric = "702"; + origin = "RatBox"; + format = "<?> 0x<?> <?> <?>"; + comment = "Output from the MODLIST command"; +}; + +irc2numerics = { + name = "RPL_ENDOFMODLIST"; + numeric = "703"; + origin = "RatBox"; + format = ":<text>"; + comment = "Terminates MODLIST output"; +}; + +irc2numerics = { + name = "RPL_HELPSTART"; + numeric = "704"; + origin = "RatBox"; + format = "<command> :<text>"; + comment = "Start of HELP command output"; +}; + +irc2numerics = { + name = "RPL_HELPTXT"; + numeric = "705"; + origin = "RatBox"; + format = "<command> :<text>"; + comment = "Output from HELP command"; +}; + +irc2numerics = { + name = "RPL_ENDOFHELP"; + numeric = "706"; + origin = "RatBox"; + format = "<command> :<text>"; + comment = "End of HELP command output"; +}; + +irc2numerics = { + name = "RPL_ETRACEFULL"; + numeric = "708"; + origin = "RatBox"; + format = "<?> <?> <?> <?> <?> <?> <?> :<?>"; + comment = "Output from 'extended' trace"; +}; + +irc2numerics = { + name = "RPL_ETRACE"; + numeric = "709"; + origin = "RatBox"; + format = "<?> <?> <?> <?> <?> <?> :<?>"; + comment = "Output from 'extended' trace"; +}; + +irc2numerics = { + name = "RPL_KNOCK"; + numeric = "710"; + origin = "RatBox"; + format = "<channel> <nick>!<user>@<host> :<text>"; + comment = "Message delivered using KNOCK command"; +}; + +irc2numerics = { + name = "RPL_KNOCKDLVR"; + numeric = "711"; + origin = "RatBox"; + format = "<channel> :<text>"; + comment = "Message returned from using KNOCK command"; +}; + +irc2numerics = { + name = "ERR_TOOMANYKNOCK"; + numeric = "712"; + origin = "RatBox"; + format = "<channel> :<text>"; + comment = "Message returned when too many KNOCKs for a channel have " + "been sent by a user"; +}; + +irc2numerics = { + name = "ERR_CHANOPEN"; + numeric = "713"; + origin = "RatBox"; + format = "<channel> :<text>"; + comment = "Message returned from KNOCK when the channel can be freely " + "joined by the user"; +}; + +irc2numerics = { + name = "ERR_KNOCKONCHAN"; + numeric = "714"; + origin = "RatBox"; + format = "<channel> :<text>"; + comment = "Message returned from KNOCK when the user has used KNOCK " + "on a channel they have already joined"; +}; + +irc2numerics = { + name = "ERR_KNOCKDISABLED"; + numeric = "715"; + origin = "RatBox"; + format = ":<text>"; + comment = "Returned from KNOCK when the command has been disabled"; +}; + +irc2numerics = { name = "RPL_TARGUMODEG"; numeric = "716"; origin = "RatBox"; @@ -3676,6 +3783,66 @@ }; irc2numerics = { + name = "RPL_OMOTDSTART"; + numeric = "720"; + origin = "RatBox"; + format = ":<text>"; + comment = "IRC Operator MOTD header, sent upon OPER command"; +}; + +irc2numerics = { + name = "RPL_OMOTD"; + numeric = "721"; + origin = "RatBox"; + format = ":<text>"; + comment = "IRC Operator MOTD text (repeated, usually)"; +}; + +irc2numerics = { + name = "RPL_ENDOFOMOTD"; + numeric = "722"; + origin = "RatBox"; + format = ":<text>"; + comment = "IRC operator MOTD footer"; +}; + +irc2numerics = { + name = "ERR_NOPRIVS"; + numeric = "723"; + origin = "RatBox"; + format = "<command> :<text>"; + comment = "Returned from an oper command when the IRC operator " + "does not have the relevant operator privileges."; +}; + +irc2numerics = { + name = "RPL_TESTMARK"; + numeric = "724"; + origin = "RatBox"; + format = "<nick>!<user>@<host> <?> <?> :<text>"; + comment = "Reply from an oper command reporting how many users " + "match a given user@host mask"; +}; + +irc2numerics = { + name = "RPL_TESTLINE"; + numeric = "725"; + origin = "RatBox"; + format = "<?> <?> <?> :<?>"; + comment = "Reply from an oper command reporting relevant I/K lines " + "that will match a given user@host"; +}; + +irc2numerics = { + name = "RPL_NOTESTLINE"; + numeric = "726"; + origin = "RatBox"; + format = "<?> :<text>"; + comment = "Reply from oper command reporting no I/K lines match " + "the given user@host"; +}; + +irc2numerics = { name = "RPL_XINFO"; numeric = "771"; origin = "Ithildin"; |
From: Simon B. <pi...@us...> - 2005-01-11 21:44:19
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8561 Modified Files: usermodes.def Log Message: Update from Xedecimal - usermode +r is used on ircu for server acknowledged registration with services too (looks like it's becoming more common) - Xedecimal provided proof at http://barkerjr.net/irc/modes Index: usermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/usermodes.def,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- usermodes.def 16 Oct 2004 19:55:52 -0000 1.9 +++ usermodes.def 11 Jan 2005 21:44:09 -0000 1.10 @@ -357,7 +357,7 @@ usermodes = { irc2char = "r"; name = "REGISTERED"; - origin = "Bahamut"; + origin = "Bahamut, ircu"; comment = "Nickname is registered with a network nickname service"; server_on = "yes"; server_off = "yes"; |
From: Simon B. <pi...@us...> - 2004-11-21 16:29:38
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17544 Modified Files: irc2numerics.def Log Message: Received an email from Kent Sorensen with regards to AustHex's broken and already obsolete use of RPL_MOTD being bound to 378 instead of 372. Since this was obsolete before I started the page, I never bothered to put it in (expecting it to disappear). It hasn't. So it's here now - thanks Kent! Cheap plug - Kent is working on a client called Snak, an IRC client for Mac. Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.48 retrieving revision 1.49 diff -u -d -r1.48 -r1.49 --- irc2numerics.def 21 Nov 2004 16:11:45 -0000 1.48 +++ irc2numerics.def 21 Nov 2004 16:28:13 -0000 1.49 @@ -1882,6 +1882,18 @@ }; irc2numerics = { + name = "RPL_MOTD"; + numeric = "378"; + origin = "AustHex"; + comment = "Used by AustHex to 'force' the display of the MOTD, " + "however is considered obsolete due to client/script " + "awareness & ability to "; + seealso = "372"; + obsolete = "yes"; + conflict = "yes"; +}; + +irc2numerics = { name = "RPL_KICKLINKED"; numeric = "379"; origin = "aircd"; @@ -3382,7 +3394,7 @@ }; irc2numerics = { - name = "RPL_ENDOFOMOTD"; + name = "RPL_ENDOFO<MOTD"; numeric = "626"; origin = "Ultimate"; }; |
From: Simon B. <pi...@us...> - 2004-11-21 16:13:12
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14882 Modified Files: irc2numerics.def Log Message: Added formatting info for #330 Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.47 retrieving revision 1.48 diff -u -d -r1.47 -r1.48 --- irc2numerics.def 21 Nov 2004 16:09:14 -0000 1.47 +++ irc2numerics.def 21 Nov 2004 16:11:45 -0000 1.48 @@ -1510,6 +1510,7 @@ name = "RPL_WHOISACCOUNT"; numeric = "330"; origin = "ircu"; + format = "<nick> <authname> :<info>"; conflict = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-25 18:54:06
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32587 Modified Files: chanmodes.def Log Message: Update from Piotr Kucharski - looks like the description for IRCnet's chanmode +R was quite misleading .. has been fixed - thanks Piotr! Index: chanmodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/chanmodes.def,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- chanmodes.def 16 Oct 2004 19:55:51 -0000 1.13 +++ chanmodes.def 25 Oct 2004 18:53:56 -0000 1.14 @@ -422,8 +422,9 @@ name = "REOP_LIST"; origin = "IRCNet"; parameter = "n!u@h mask"; - comment = "Re-oper list - a list of identities to automatically set " - "+o upon rejoining the channel (i.e. after a split)"; + comment = "Re-oper list - a list of identities used as a hint for " + "reop when a channel is opless for a long enough time. Only " + "one of the matches is used for the reop."; conflict = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-20 20:47:00
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3750 Modified Files: irc2numerics.def Log Message: Bit of reorganising -- also, RPL_REDIR -> RPL_BOUNCE as it seems to be RPL_BOUNCE more often than not.. Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.45 retrieving revision 1.46 diff -u -d -r1.45 -r1.46 --- irc2numerics.def 20 Oct 2004 20:42:39 -0000 1.45 +++ irc2numerics.def 20 Oct 2004 20:46:49 -0000 1.46 @@ -137,18 +137,18 @@ }; irc2numerics = { - name = "RPL_STATMEM"; + name = "RPL_BOUNCE"; numeric = "10"; - origin = "ircu"; - obsolete = "yes"; + format = "<hostname> <port> :<info>"; + comment = "Sent to the client to redirect it to another server. Also " + "known as RPL_REDIR"; }; irc2numerics = { - name = "RPL_REDIR"; + name = "RPL_STATMEM"; numeric = "10"; - format = "<hostname> <port> :<info>"; - comment = "Sent to the client to redirect it to another server. Also " - "known as RPL_BOUNCE (IRCnet)"; + origin = "ircu"; + obsolete = "yes"; }; irc2numerics = { |
From: Simon B. <pi...@us...> - 2004-10-20 20:42:48
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3015 Modified Files: irc2numerics.def Log Message: Update from Kevin Mitchell - RPL_STATMEM is no longer used, so it's been marked as obsolete and the RPL_REDIR has been marked as not conflicting anymore Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.44 retrieving revision 1.45 diff -u -d -r1.44 -r1.45 --- irc2numerics.def 16 Oct 2004 19:55:51 -0000 1.44 +++ irc2numerics.def 20 Oct 2004 20:42:39 -0000 1.45 @@ -140,7 +140,7 @@ name = "RPL_STATMEM"; numeric = "10"; origin = "ircu"; - conflict = "yes"; + obsolete = "yes"; }; irc2numerics = { @@ -149,7 +149,6 @@ format = "<hostname> <port> :<info>"; comment = "Sent to the client to redirect it to another server. Also " "known as RPL_BOUNCE (IRCnet)"; - conflict = "yes"; }; irc2numerics = { |
From: Simon B. <pi...@us...> - 2004-10-20 20:40:59
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2827 Modified Files: servermodes.def Log Message: Oops - ircu's server modes +h is server only.. opers can't change it, obviously Index: servermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/servermodes.def,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- servermodes.def 16 Oct 2004 20:01:00 -0000 1.8 +++ servermodes.def 20 Oct 2004 20:40:49 -0000 1.9 @@ -100,6 +100,7 @@ when = "ircu2.10.11.04"; comment = "Indicates the server is a hub. In ircu, this also hides " "the server from users."; + server_only = "yes"; broadcast = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-16 20:01:08
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21315 Modified Files: servermodes.def Log Message: Update from Kevin Mitchell - Added more details to +s and +h. Since the nature of +h = so heavily targetted as a hub, and Kine is at a fairly liquid state, development wise, I've moved Kine's +h to +H out of respect for ircu. Index: servermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/servermodes.def,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- servermodes.def 16 Oct 2004 19:55:52 -0000 1.7 +++ servermodes.def 16 Oct 2004 20:01:00 -0000 1.8 @@ -95,6 +95,16 @@ servermodes = { irc2char = "h"; + name = "HUB"; + origin = "ircu"; + when = "ircu2.10.11.04"; + comment = "Indicates the server is a hub. In ircu, this also hides " + "the server from users."; + broadcast = "yes"; +}; + +servermodes = { + irc2char = "H"; name = "HIDDEN"; origin = "KineIRCd"; contact = "kin...@al..."; @@ -156,7 +166,8 @@ origin = "ircu"; when = "ircu2.10.11.04"; comment = "When set, the server is a 'service' (as in, it only " - "provides services)."; + "provides services). In ircu, this also hides the server " + "from users."; server_only = "yes"; broadcast = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-16 19:56:04
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20539 Modified Files: chanmembers.def chanmodes.def chantypes.def irc2numerics.def servermodes.def usermodes.def Log Message: Added "when" fields, to try to implement timestamps (Thanks to Simon Shine for the idea) Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.43 retrieving revision 1.44 diff -u -d -r1.43 -r1.44 --- irc2numerics.def 16 Oct 2004 16:09:00 -0000 1.43 +++ irc2numerics.def 16 Oct 2004 19:55:51 -0000 1.44 @@ -1,6 +1,6 @@ /* $Id$ * - * This file is Copyright (c) 2001,2002,2003 Simon Butcher + * This file is Copyright (c) 2001,2002,2003,2004 Simon Butcher * <pi...@al...> * * This file is PUBLIC DOMAIN, to benifit the IRC developer community. If you @@ -22,6 +22,7 @@ * name = "<numeric name>"; * numeric = "<number>"; * [ origin = "<where the numeric was found>"; ] + * [ when = "<release version or announced date>"; ] * [ contact = "<point of contact associated with the numeric>"; ] * [ information = "<url where to find more information>"; ] * [ format = "<format of the numeric data>"; ] Index: servermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/servermodes.def,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- servermodes.def 16 Oct 2004 16:48:23 -0000 1.6 +++ servermodes.def 16 Oct 2004 19:55:52 -0000 1.7 @@ -1,6 +1,6 @@ /* $Id$ * - * This file is Copyright (c) 2001,2002,2003 Simon Butcher + * This file is Copyright (c) 2001,2002,2003,2004 Simon Butcher * <pi...@al...> * * This file is PUBLIC DOMAIN, to benifit the IRC developer community. If you @@ -25,6 +25,7 @@ * irc2char = "<mode char for irc2 based protocol(s)>"; * name = "<mode name>"; * [ origin = "<where the mode was found>"; ] + * [ when = "<release version or announced date>"; ] * [ contact = "<point of contact associated with the mode>"; ] * [ information = "<url where to find more information>"; ] * [ parameter = "<parameter name>"; ] @@ -153,8 +154,9 @@ irc2char = "s"; name = "SERVICE"; origin = "ircu"; + when = "ircu2.10.11.04"; comment = "When set, the server is a 'service' (as in, it only " - "provides services)"; + "provides services)."; server_only = "yes"; broadcast = "yes"; }; Index: chantypes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/chantypes.def,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- chantypes.def 10 Jun 2003 08:31:55 -0000 1.4 +++ chantypes.def 16 Oct 2004 19:55:51 -0000 1.5 @@ -1,6 +1,6 @@ /* $Id$ * - * This file is Copyright (c) 2001,2002,2003 Simon Butcher + * This file is Copyright (c) 2001,2002,2003,2004 Simon Butcher * <pi...@al...> * * This file is PUBLIC DOMAIN, to benifit the IRC developer community. If you @@ -22,6 +22,7 @@ * name = "<channel type name>"; * prefixchar = "<channel type prefix character>"; * [ origin = "<where the type was found>"; ] + * [ when = "<release version or announced date>"; ] * [ contact = "<point of contact associated with the type>"; ] * [ information = "<url where to find more information>"; ] * [ comment = "<comments, history etc>"; ] Index: usermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/usermodes.def,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- usermodes.def 16 Oct 2004 16:28:33 -0000 1.8 +++ usermodes.def 16 Oct 2004 19:55:52 -0000 1.9 @@ -1,6 +1,6 @@ /* $Id$ * - * This file is Copyright (c) 2001,2002,2003 Simon Butcher + * This file is Copyright (c) 2001,2002,2003,2004 Simon Butcher * <pi...@al...> * * This file is PUBLIC DOMAIN, to benifit the IRC developer community. If you @@ -18,6 +18,7 @@ * irc2char = "<mode char for irc2 based protocol(s)>"; * name = "<mode name>"; * [ origin = "<where the mode was found>"; ] + * [ when = "<release version or announced date>"; ] * [ contact = "<point of contact associated with the mode>"; ] * [ information = "<url where to find more information>"; ] * [ parameter = "<parameter name>"; ] Index: chanmodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/chanmodes.def,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- chanmodes.def 16 Oct 2004 16:30:55 -0000 1.12 +++ chanmodes.def 16 Oct 2004 19:55:51 -0000 1.13 @@ -1,6 +1,6 @@ /* $Id$ * - * This file is Copyright (c) 2001,2002,2003 Simon Butcher + * This file is Copyright (c) 2001,2002,2003,2004 Simon Butcher * <pi...@al...> * * This file is PUBLIC DOMAIN, to benifit the IRC developer community. If you @@ -18,6 +18,7 @@ * irc2char = "<mode char for irc2 based protocol(s)>"; * name = "<mode name>"; * [ origin = "<where the mode was found>"; ] + * [ when = "<release version or announced date>"; ] * [ contact = "<point of contact associated with the mode>"; ] * [ information = "<url where to find more information>"; ] * [ parameter = "<parameter name>"; ] Index: chanmembers.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/chanmembers.def,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- chanmembers.def 27 May 2003 09:02:58 -0000 1.4 +++ chanmembers.def 16 Oct 2004 19:55:51 -0000 1.5 @@ -1,6 +1,6 @@ /* $Id$ * - * This file is Copyright (c) 2001,2002,2003 Simon Butcher + * This file is Copyright (c) 2001,2002,2003,2004 Simon Butcher * <pi...@al...> * * This file is PUBLIC DOMAIN, to benifit the IRC developer community. If you @@ -19,6 +19,7 @@ * prefixchar = "<the prefix character for nicknames to denote status>"; * irc2mode = "<irc2 mode character associated with this membership>"; * [ origin = "<where the mode was found>"; ] + * [ when = "<release version or announced date>"; ] * [ contact = "<point of contact associated with the membership>"; ] * [ information = "<url where to find more information>"; ] * [ comment = "<comments, history etc>"; ] |
From: Simon B. <pi...@us...> - 2004-10-16 16:48:33
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16239 Modified Files: servermodes.def Log Message: Update from Kevin Mitchell - they're using server modes! Using +h (same meaning as kine's, but a little more focused on hubs) and also a new one, +s for services.. Added +s! Index: servermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/servermodes.def,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- servermodes.def 14 Aug 2003 10:10:18 -0000 1.5 +++ servermodes.def 16 Oct 2004 16:48:23 -0000 1.6 @@ -150,6 +150,16 @@ }; servermodes = { + irc2char = "s"; + name = "SERVICE"; + origin = "ircu"; + comment = "When set, the server is a 'service' (as in, it only " + "provides services)"; + server_only = "yes"; + broadcast = "yes"; +}; + +servermodes = { irc2char = "T"; name = "TESTLINK"; origin = "KineIRCd"; |
From: Simon B. <pi...@us...> - 2004-10-16 16:31:04
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12678 Modified Files: chanmodes.def Log Message: Update from Kevin Mitchell - QuakeNet's +r channel mode behavior originated in ircu.. Index: chanmodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/chanmodes.def,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- chanmodes.def 31 Oct 2003 14:08:29 -0000 1.11 +++ chanmodes.def 16 Oct 2004 16:30:55 -0000 1.12 @@ -403,7 +403,7 @@ chanmodes = { irc2char = "r"; name = "REGONLY"; - origin = "QuakeNet"; + origin = "ircu"; comment = "Channel only allows registered nicknames to join/talk."; conflict = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-16 16:28:43
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12081 Modified Files: usermodes.def Log Message: Update from Kevin Mitchell - ircu's +s uses integers.. I already knew this, since it was the inspiration for the flags system in Kine, but why was it not already here? Thanks Kevin!! Index: usermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/usermodes.def,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- usermodes.def 16 Oct 2004 16:19:03 -0000 1.7 +++ usermodes.def 16 Oct 2004 16:28:33 -0000 1.8 @@ -383,6 +383,16 @@ usermodes = { irc2char = "s"; name = "SERVER_NOTICES"; + origin = "ircu"; + parameter = "Mask integer"; + comment = "User receives server notices, and can opt in/out of " + "particular notice types by supplying the optional mask " + "as an integer"; +}; + +usermodes = { + irc2char = "s"; + name = "SERVER_NOTICES"; origin = "KineIRCd, Unreal"; parameter = "Notice mask list"; comment = "User receives server notices. The notice masks are " |
From: Simon B. <pi...@us...> - 2004-10-16 16:19:13
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10308 Modified Files: usermodes.def Log Message: Modified Kine's +d to block all channel messages if a prefix char is not given with the +d mode.. Index: usermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/usermodes.def,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- usermodes.def 16 Oct 2004 16:17:37 -0000 1.6 +++ usermodes.def 16 Oct 2004 16:19:03 -0000 1.7 @@ -139,7 +139,8 @@ parameter = "Prefix character"; comment = "User does not receive channel messages unless they are " "prefixed with the given prefix character. If no parameter " - "is given, the prefix character is presumed to be '!'."; + "is given, all channel messages are ignored, with no " + "prefix checking."; conflict = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-16 16:17:46
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9990 Modified Files: usermodes.def Log Message: Update from kevin Mitchell - +d for ircu means deaf to channel messages as a whole, with no prefix checking Index: usermodes.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/usermodes.def,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- usermodes.def 31 Oct 2003 14:08:29 -0000 1.5 +++ usermodes.def 16 Oct 2004 16:17:37 -0000 1.6 @@ -118,8 +118,16 @@ irc2char = "d"; name = "DEAF"; origin = "ircu"; + comment = "User does not receive channel messages"; + conflict = "yes"; +}; + +usermodes = { + irc2char = "d"; + name = "DEAF"; comment = "User does not receive channel messages unless they are " - "prefixed with a specific character (usually '!' ?)"; + "prefixed with a specific character (usually '!' ?). This " + "is an extension of the ircu '+d'"; conflict = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-16 16:09:09
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7719 Modified Files: irc2numerics.def Log Message: Update from Kevin Mitchell - Marking RPL_SUMMONING as depreciated, and will see what the reaction is. I'm not sure anyone is actually using this anymore myself. Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.42 retrieving revision 1.43 diff -u -d -r1.42 -r1.43 --- irc2numerics.def 16 Oct 2004 16:03:54 -0000 1.42 +++ irc2numerics.def 16 Oct 2004 16:09:00 -0000 1.43 @@ -1605,6 +1605,7 @@ origin = "RFC1459"; format = "<user> :<info>"; comment = "Returned by a server answering a SUMMON message to indicate that it is summoning that user"; + obsolete = "yes"; }; irc2numerics = { |
From: Simon B. <pi...@us...> - 2004-10-16 16:04:04
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6531 Modified Files: irc2numerics.def Log Message: Update from Kevin Mitchell -- RPL_FEATURE was originally in ircu, so the origin has been corrected. Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.41 retrieving revision 1.42 diff -u -d -r1.41 -r1.42 --- irc2numerics.def 16 Oct 2004 16:01:50 -0000 1.41 +++ irc2numerics.def 16 Oct 2004 16:03:54 -0000 1.42 @@ -988,7 +988,7 @@ irc2numerics = { name = "RPL_FEATURE"; numeric = "284"; - origin = "QuakeNet"; + origin = "ircu"; conflict = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-16 16:02:00
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6159 Modified Files: irc2numerics.def Log Message: Update from Kevin Mitchell - RPL_ACCEPTLIST was incorrectly attributed to Undernet.. Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.40 retrieving revision 1.41 diff -u -d -r1.40 -r1.41 --- irc2numerics.def 16 Oct 2004 15:56:48 -0000 1.40 +++ irc2numerics.def 16 Oct 2004 16:01:50 -0000 1.41 @@ -950,7 +950,6 @@ irc2numerics = { name = "RPL_ACCEPTLIST"; numeric = "281"; - origin = "Undernet"; conflict = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-10-16 15:56:57
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5026 Modified Files: irc2numerics.def Log Message: Update from Kevin Mitchell -- changing the attribution of RPL_GLIST, RPL_ENDOFGLIST, RPL_JUPELIST and RPL_ENDOFJUPELIST from Undernet to ircu Index: irc2numerics.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/irc2numerics.def,v retrieving revision 1.39 retrieving revision 1.40 diff -u -d -r1.39 -r1.40 --- irc2numerics.def 28 Jul 2004 12:22:21 -0000 1.39 +++ irc2numerics.def 16 Oct 2004 15:56:48 -0000 1.40 @@ -937,13 +937,13 @@ irc2numerics = { name = "RPL_GLIST"; numeric = "280"; - origin = "Undernet"; + origin = "ircu"; }; irc2numerics = { name = "RPL_ENDOFGLIST"; numeric = "281"; - origin = "Undernet"; + origin = "ircu"; conflict = "yes"; }; @@ -963,7 +963,7 @@ irc2numerics = { name = "RPL_JUPELIST"; numeric = "282"; - origin = "Undernet"; + origin = "ircu"; conflict = "yes"; }; @@ -976,7 +976,7 @@ irc2numerics = { name = "RPL_ENDOFJUPELIST"; numeric = "283"; - origin = "Undernet"; + origin = "ircu"; conflict = "yes"; }; |
From: Simon B. <pi...@us...> - 2004-07-30 21:44:36
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1288/autogen Added Files: config.tpl Log Message: Getting ready for autogen generated config.cpp/config.h files --- NEW FILE: config.tpl --- [+ AutoGen5 template cpp h +][+ ;;; Try to be sane.. For this template to work, 'COMPONENT' must be set (if (string-null? (getenv "COMPONENT")) (error "COMPONENT was not defined")) +][+ ;;; We want the SRFI-13 module (string library) (use-modules (srfi srfi-13)) ;;; Work out what namespace to use (either the one given, or make up one) (define (namespace) (if (eq? (getenv "NAMESPACE") #f) (getenv "COMPONENT") (getenv "NAMESPACE"))) ;;; Determine the path used for includes and such for this component (define (componentIncludePath) (if (eq? (getenv "SUBDIR") #f) (getenv "COMPONENT") (getenv "SUBDIR"))) +]/* $Id: config.tpl,v 1.1 2004/07/30 21:44:27 pickle Exp $ * * Copyright (c) 2002,2003,2004 Simon Butcher <pi...@al...> * Copyright (c) 2002,2003,2004 KineIRCd Development Team * (See DEV-TEAM file for details) * * This file is a part of KineIRCd. * * KineIRCd is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * KineIRCd is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with KineIRCd; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * For contact details for the KineIRCd Development Team please see the * enclosed README file. * [+(dne " * ")+] */[+FOR module+][+IF ;; Does this module name match the specific component we're autogen'ing for? (string-ci= (get "name") (getenv "COMPONENT")) +] [+ CASE (suffix) +][+ == cpp +] #include "[+(componentIncludePath)+]/config.h" using namespace Kine::[+(namespace)+]; [+ == h +] [+(make-header-guard "kine")+] # include <kineircd/config.h> namespace Kine { namespace [+(namespace)+] { // Configuration data class class Config { }; // class Config }; // namespace [+(namespace)+] }; // namespace Kine #endif // [+(. header-guard)+] [+ ESAC +][+ENDIF+][+ENDFOR+] |
From: Simon B. <pi...@us...> - 2004-07-30 16:48:11
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12617 Modified Files: config.def Log Message: Cleaned up the config defs a little, and wrote module-specific configuration definitions.. Also broke out some module specific stuff (namely mod_irc2registrar) out of the main configuration and into it's own module definition which should have been done some time ago.. Index: config.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/config.def,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- config.def 23 Oct 2003 06:21:38 -0000 1.11 +++ config.def 30 Jul 2004 16:48:01 -0000 1.12 @@ -1,7 +1,7 @@ /* $Id$ * - * Copyright (c) 2002,2003 Simon Butcher <pi...@al...> - * Copyright (c) 2002,2003 KineIRCd Development Team + * Copyright (c) 2002,2003,2004 Simon Butcher <pi...@al...> + * Copyright (c) 2002,2003,2004 KineIRCd Development Team * (See DEV-TEAM file for details) * * This file is a part of KineIRCd. @@ -23,6 +23,12 @@ autogen definitions config; +/***************************************************************************** + ** ** + ** Configuration data for the IRCd as a whole ** + ** ** + *****************************************************************************/ + definition = { name = "Administrator"; comment = @@ -32,7 +38,7 @@ definition = { name = "Contact"; - hasVariable = yes; + hasVariable; varType = "AIS::Util::String"; varHandler = "varHandleString"; exampleValue = "\"unc...@se...\""; @@ -44,7 +50,7 @@ definition = { name = "Location"; - hasVariable = yes; + hasVariable; varType = "AIS::Util::String"; varHandler = "varHandleString"; exampleValue = "\"Server located in Woop-Woop, NoWhereLand\""; @@ -58,7 +64,7 @@ definition = { name = "Name"; - hasVariable = yes; + hasVariable; varType = "AIS::Util::String"; varHandler = "varHandleString"; exampleValue = "Joe Bloggs"; @@ -96,7 +102,7 @@ name = "IncludeOldConfig"; condition = "KINE_OLD_CONFIG_SUBPARSER"; varHandler = "varHandleOldConfig"; - hidden = yes; // hidden because nobody is actively developing this, yet. + hidden; // hidden because nobody is actively developing this, yet. }; definition = { @@ -107,7 +113,7 @@ "the first language being the default language for all output."; defaultDefinition = { - hasVariable = yes; + hasVariable; varHandler = "LanguageConfig::varHandler"; exampleValue = "languages/*.lang"; }; @@ -127,7 +133,7 @@ definition = { name = "AllowMaskLikeNames"; - hasVariable = yes; + hasVariable; varType = "bool"; varHandler = "varHandleBoolean"; defaultValue = "false"; @@ -141,7 +147,7 @@ definition = { name = "MaxBans"; - hasVariable = yes; + hasVariable; varType = "unsigned long"; varHandler = "varHandleUnsignedLongNoZero"; defaultValue = "50"; @@ -151,7 +157,7 @@ definition = { name = "MaxBanExceptions"; - hasVariable = yes; + hasVariable; varType = "unsigned long"; varHandler = "varHandleUnsignedLongNoZero"; defaultValue = "50"; @@ -161,7 +167,7 @@ definition = { name = "MaxInviteExceptions"; - hasVariable = yes; + hasVariable; varType = "unsigned long"; varHandler = "varHandleUnsignedLongNoZero"; defaultValue = "50"; @@ -172,7 +178,7 @@ definition = { name = "MaxNameLength"; - hasVariable = yes; + hasVariable; varType = "unsigned short"; varHandler = "varHandleUnsignedShortNoZero"; defaultValue = "40"; @@ -182,7 +188,7 @@ definition = { name = "MaxTopicLength"; - hasVariable = yes; + hasVariable; varType = "unsigned short"; varHandler = "varHandleUnsignedShortNoZero"; defaultValue = "300"; @@ -193,7 +199,7 @@ definition = { name = "MaxKickReasonLength"; - hasVariable = yes; + hasVariable; varType = "unsigned short"; varHandler = "varHandleUnsignedShortNoZero"; defaultValue = "300"; @@ -203,7 +209,7 @@ definition = { name = "MaxMessageLength"; - hasVariable = yes; + hasVariable; varType = "unsigned short"; varHandler = "varHandleUnsignedShortNoZero"; defaultValue = "400"; @@ -213,7 +219,7 @@ definition = { name = "MaxTargets"; - hasVariable = yes; + hasVariable; varType = "unsigned char"; varHandler = "varHandleUnsignedCharNoZero"; defaultValue = "4"; @@ -224,7 +230,7 @@ definition = { name = "MinBroadcastLength"; - hasVariable = yes; + hasVariable; varType = "unsigned short"; varHandler = "varHandleUnsignedShort"; defaultValue = "0"; @@ -243,7 +249,7 @@ definition = { name = "MaxAccepts"; - hasVariable = yes; + hasVariable; varType = "unsigned long"; varHandler = "varHandleUnsignedLongNoZero"; defaultValue = "100"; @@ -253,7 +259,7 @@ definition = { name = "MaxChannels"; - hasVariable = yes; + hasVariable; varType = "unsigned long"; varHandler = "varHandleUnsignedLongNoZero"; defaultValue = "10"; @@ -264,7 +270,7 @@ definition = { name = "MaxLanguages"; - hasVariable = yes; + hasVariable; varType = "unsigned char"; varHandler = "varHandleUnsignedCharNoZero"; defaultValue = "6"; @@ -274,7 +280,7 @@ definition = { name = "MaxNickNameLength"; - hasVariable = yes; + hasVariable; varType = "unsigned char"; varHandler = "varHandleUnsignedCharNoZero"; defaultValue = "9"; @@ -284,7 +290,7 @@ definition = { name = "MaxRealNameLength"; - hasVariable = yes; + hasVariable; varType = "unsigned char"; varHandler = "varHandleUnsignedCharNoZero"; defaultValue = "50"; @@ -294,7 +300,7 @@ definition = { name = "MaxSilences"; - hasVariable = yes; + hasVariable; varType = "unsigned long"; varHandler = "varHandleUnsignedLongNoZero"; defaultValue = "20"; @@ -304,7 +310,7 @@ definition = { name = "MaxWatches"; - hasVariable = yes; + hasVariable; varType = "unsigned long"; varHandler = "varHandleUnsignedLongNoZero"; defaultValue = "128"; @@ -320,7 +326,7 @@ definition = { name = "MaxDescriptionLength"; - hasVariable = yes; + hasVariable; varType = "unsigned char"; varHandler = "varHandleUnsignedCharNoZero"; defaultValue = "50"; @@ -332,23 +338,23 @@ definition = { name = "Listener"; - hasVariable = yes; + hasVariable; varType = "ListenerList"; varTypeProtected = "ListenerList&"; - varPublicModify = yes; + varPublicModify; variable = "ListenerList"; classHandler = "ListenerConfig::classHandler"; - hidden = yes; // for now.. + hidden; // for now.. }; definition = { name = "Module"; - hasVariable = yes; + hasVariable; varType = "ModuleList"; variable = "ModuleList"; varHandler = "varHandleModule"; classHandler = "classHandleModule"; - hidden = yes; // for now.. + hidden; // for now.. }; definition = { @@ -359,7 +365,7 @@ definition = { name = "Name"; - hasVariable = yes; + hasVariable; varType = "AIS::Util::String"; varHandler = "varHandleNetworkName"; exampleValue = "Unconfigured"; @@ -423,7 +429,7 @@ definition = { name = "EnableUsersCommand"; - hasVariable = yes; + hasVariable; varType = "bool"; varHandler = "varHandleBoolean"; defaultValue = "false"; @@ -445,7 +451,7 @@ definition = { name = "PidFile"; - hasVariable = yes; + hasVariable; varType = "AIS::Util::String"; varHandler = "varHandleString"; exampleValue = "./ircd.pid"; @@ -461,7 +467,7 @@ definition = { name = "WrapOperWallops"; - hasVariable = yes; + hasVariable; varType = "bool"; varHandler = "varHandleBoolean"; defaultValue = "true"; @@ -472,55 +478,11 @@ "from IRC operators, and those generated by servers or special " "services. This only effects IRC operators connected to this server."; }; - - definition = { - name = "Registrar"; - comment = - "Normally, when servers, services, clients, and IRC networks connect " - "to your server, they are presented with the traditional IRC " - "registrar, which accepts their connection and attempts to determine " - "what type of connection it is talking to, and what protocol it " - "should pass the connection over to. This configuration section " - "configures how the registrar, which performs these functions, should" - "respond to connections."; - - definition = { - name = "UserPingProbeCount"; - hasVariable = yes; - varType = "unsigned char"; - varHandler = "varHandleUnsignedChar"; - defaultValue = "0"; - exampleValue = "1"; - comment = - "For validity checking, clients connection can be 'probed' to see " - "if they are cheap scripts or actually real clients. This is done " - "by sending a PING with random data attached. This can ween out " - "many unwanted connections (such as badly programmed clones or " - "spam-bots). Since many IRC Daemons do this PING probe now, many " - "scripts are ready for just one PING. To counter-act this, here " - "we allow you to configure the registrar to probe as many times " - "as you want to, if necessary. Comment this out, or set this to " - "0 if you do not want to PING probe clients. Setting this to 1 " - "will mimic other servers."; - }; - - definition = { - name = "UserProtocolDefault"; - hasVariable = yes; - varType = "AIS::Util::String"; - varHandler = "varHandleStringOneWord"; - defaultValue = "\"IRC/2\""; - hidden = yes; - comment = - "Default protocol to boot-strap into. Don't change this unless " - "you know what you're doing."; - }; - }; }; definition = { name = "Redirection"; - hidden = yes; // for now.. + hidden; // for now.. definition = { name = "Channels"; @@ -534,7 +496,7 @@ definition = { name = "Description"; - hasVariable = yes; + hasVariable; varType = "AIS::Util::String"; varHandler = "varHandleString"; defaultValue = "\"Unconfigured server\""; @@ -544,7 +506,7 @@ definition = { name = "Hidden"; - hasVariable = yes; + hasVariable; varType = "bool"; varHandler = "varHandleBoolean"; defaultValue = "false"; @@ -554,7 +516,7 @@ definition = { name = "Name"; - hasVariable = yes; + hasVariable; varType = "AIS::Util::String"; varHandler = "varHandleHostName"; defaultValue = "\"unconfigured.kineircd.server\""; @@ -566,7 +528,7 @@ definition = { name = "SSL"; - hasVariable = yes; + hasVariable; varType = "SSL_CTX*"; varTypeProtected = "const SSL_CTX* const"; variable = "SSLContext"; @@ -593,3 +555,411 @@ "seems to be the 'preferred' format, and is easier to transport."; }; }; + + + +/***************************************************************************** + ** ** + ** Configuration data for mod_channellog ** + ** ** + *****************************************************************************/ + +module = { + name = "mod_channellog"; + hasOptions; + comment = + "This is the channel logging module, used to send KineIRCd log messages " + "to users within a pre-defined channel on IRC. It's designed primarily " + "for remote administration and server debugging, since it can give IRC " + "operators a complete view of what's happening within the server."; + + definition = { + name = "Channel"; + hasVariable; + varType = "AIS::Util::String"; + varHandler = "varHandleStringOneWord"; + defaultValue = "\".serverlog\""; + comment = + "The soft-channel to create where users may join and receive " + "real-time server messages."; + }; + + definition = { + name = "LogMask"; + hasVariable; + varHandler = "varHandleLogMask"; + defaultValue = "everything"; + comment = + "What do you want to be logged to the system log? See the man page " + "for information on log masks."; + }; +}; + + + +/***************************************************************************** + ** ** + ** Configuration data for mod_filelog ** + ** ** + *****************************************************************************/ + +module = { + name = "mod_filelog"; + hasOptions; + comment = + "Load the file logging module. This is a simple logging mechanism, " + "which sends log messages to the specified file (which can also be " + "a device such as /dev/stdlog, if your system supports it). Output " + "formats can be fine tuned, allowing you fit existing log file formats " + "or use your own file format."; + + definition = { + name = "Filename"; + hasVariable; + varType = "AIS::Util::String"; + varHandler = "varHandleString"; + exampleValue = "\"kineircd.log\""; + exampleValue = "\"/dev/stdlog\""; + comment = + "The filename to log to"; + }; + + definition = { + name = "Format"; + hasVariable; + varType = "AIS::Util::String"; + varHandler = "varHandleString"; + exampleValue = "\"%Y%m%dT%H%M%S %! %$%n\""; + comment = + "The format of everything logged. Characters prefixed with a '%' are" + "treated specially, as below. All other characters are copied " + " verbatim. The conversion specifiers are similar to those used by " + "the unix 'date' command, and are as follows: " + "" + " %$ - The log string" + " %! - The character corresponding with the item being logged" + " %# - The name of what is being logged" + " %@ - The name of what is being logged, in upper-case" + " %% - A percentage sign" + " %C - Century (2 digits)" + " %d - Day of the month (01 to 31)" + " %e - Same as above, but using a space for padding" + " %H - Hour (24-hour clock, 00 to 23)" + " %I - Hour (12-hour clock, 01 to 12)" + " %j - Day of the year (001 to 366)" + " %k - Same as %H but using space instead of zero as padding" + " %l - Same as %I but using space instead of zero as padding" + " %m - Month (01 to 12)" + " %M - Minute (00 to 59)" + " %n - A new-line" + " %p - 'AM' or 'PM', depending on the time of the day" + " %P - Lower-case version of %p ('am'/'pm')" + " %r - Equivalent to '%I:%M:%S %p'" + " %R - Equivalent to '%H:%M'" + " %s - Number of seconds since the 'Unix Epoch' (00:00:00 1/1/1970)" + " %S - Seconds (00 to 61, the extra seconds are leap seconds)" + " %t - A tab" + " %T - Equivalent to '%H:%M:%S'" + " %u - Number of the day in the week (1 to 7)" + " %w - Number of the day in the week (0 to 6)" + " %y - The year, without the century (00 to 99)" + " %Y - The year (1900 onwards)" + "" + "Any unrecognised conversion specifiers are ignored. Don't forget, " + "if you want each item logged to be on a separate line, you must " + "put '%n' at the end of the format string. The default format, " + "below, uses ISO-8601 style timestamps."; + }; + + definition = { + name = "LogMask"; + hasVariable; + varHandler = "varHandleLogMask"; + defaultValue = "everything"; + comment = + "What do you want to be logged to the system log? See the man page " + "for information on log masks."; + }; + + definition = { + name = "UTC"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "false"; + comment = + "If you wish the time used in each log message's prefix to be in UTC " + "instead of your local time zone, enable this function. For this to " + "work properly, your local time zone must be set correctly."; + }; +}; + + + +/***************************************************************************** + ** ** + ** Configuration data for mod_irc2registrar ** + ** ** + *****************************************************************************/ + +module = { + name = "mod_irc2registrar"; + hasOptions; + comment = + "This is the IRC-2 registrar module, which will greet the majority " + "(if not all) of your connections. It's required to handle users " + "connecting with the IRC-2 protocol, and most server protocols. Once " + "this module has determined which protocol the connection requires, it " + "hands the connection over to a dedicated module for that protocol."; + + definition = { + name = "PingProbeCount"; + hasVariable; + varType = "unsigned char"; + varHandler = "varHandleUnsignedChar"; + defaultValue = "0"; + exampleValue = "1"; + comment = + "For validity checking, clients connection can be 'probed' to see " + "if they are cheap scripts or actually real clients. This is done " + "by sending a PING with random data attached. This can ween out " + "many unwanted connections (such as badly programmed clones or " + "spam-bots). Since many IRC Daemons do this PING probe now, many " + "scripts are ready for just one PING. To counter-act this, here we " + "allow you to configure the registrar to probe as many times as you " + "want to, if necessary. Comment this out, or set this to 0 if you " + "do not want to PING probe clients. Setting this to 1 " + "will mimic other servers."; + }; + + definition = { + name = "PingProbeNotice"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "true"; + comment = + "When anti-spoofing ping checks are enabled, turning this on will " + "send a notice to the user connecting to warn them about the check. " + "Ordinarily, this notice includes help for the user in case their " + "software doesn't work properly, so normally it's a good idea to " + "have this turned on. Having said that, though, most software " + "around these days will cope perfectly and this notice could be " + "considered redundant."; + }; + + definition = { + name = "DefaultUserProtocol"; + hasVariable; + varType = "AIS::Util::String"; + varHandler = "varHandleStringOneWord"; + defaultValue = "\"IRC/2\""; + hidden; + comment = + "Default protocol to boot-strap into. Don't change this unless " + "you know what you're doing."; + }; +}; + + + +/***************************************************************************** + ** ** + ** Configuration data for mod_irc2user ** + ** ** + *****************************************************************************/ + +module = { + name = "mod_irc2user"; + hasOptions; + comment = + "This is the IRC-2 user protocol module, which handles user " + "connections handed to it from the IRC-2 registrar module. Since users " + "are complex things, this module is fairly configurable to allow " + "IRC server administrators to tweak their server to their market."; + + definition = { + name = "AwayReturnsReason"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "false"; + exampleValue = "true"; + comment = + "When enabled, this will return the reason given by the user back " + "to them for confirmation upon them setting AWAY. When disabled, " + "the normal behavior of simply stating that the user is now away " + "is observed."; + }; + + definition = { + name = "ConnectionLUSERS"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "true"; + comment = + "Simulate an LUSERS call upon connection to the server. There are " + "some older clients which rely on this behavior, but disabling it " + "will reduce traffic output from new connections."; + }; + + definition = { + name = "ConnectionMOTD"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "false"; + comment = + "Simulate an MOTD call upon connection to the server by sending the " + "MOTD to the user, or a small notice stating the user should be " + "aware of the MOTD (depending on the current server's mode " + "settings)."; + }; + + definition = { + name = "MaxMessageSizeDefault"; + hasVariable; + varType = "unsigned short"; + varHandler = "varHandleUnsignedShortNoZero"; + defaultValue = "512"; + hidden; + comment = + "The default maximum message size used to be imposed on incoming and " + "outgoing protocol messages. This should not be changed unless there " + "is a very specific reason to do so, as the default (512) is " + "designed to conform to the old specifications. Lowering this may " + "cause clients to become confused, and raising this may cause " + "clients to crash."; + }; + + definition = { + name = "MaxUserhostTargets"; + hasVariable; + varType = "unsigned char"; + varHandler = "varHandleUnsignedCharNoZero"; + defaultValue = "5"; + hidden; + comment = + "Maximum number of targets possible to be specified for the commands " + "USERHOST and USERIP. Normally this should not be changed."; + }; + + definition = { + name = "MaxWhoReplies"; + hasVariable; + varType = "unsigned short"; + varHandler = "varHandleUnsignedShort"; + defaultValue = "100"; + comment = + "The maximum number of replies the WHO command will generate " + "before truncating and aborting the query. Normally clients using " + "the WHO command are not looking for an enormous responce, and the " + "WHO command is considered expensive. You can set this to a value of " + "'0' to let users receive untruncated replies. IRC Operators are not " + "effected by this limit."; + }; + + definition = { + name = "MessageServices"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "false"; + comment = + "When enabled, this will allow services to be sent messages via " + "PRIVMSG and NOTICE commands instead of just SQUERY, provided the " + "service can support it."; + }; + + definition = { + name = "SendErrorOnQuit"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "true"; + hidden; + comment = + "Send an ERROR message to the client upon them using the QUIT " + "command. This is the normal behavior, but is not required as the " + "connection is dropped by the server with this enabled or disabled."; + }; + + definition = { + name = "SendKillDone"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "false"; + exampleValue = "true"; + hidden; + comment = + "Send a 'kill done' numeric to an IRC Operator after a successful " + "KILL command was called. This message is considered to be obsolete " + "by IRC-2 standards, but may still be useful."; + }; +}; + + + +/***************************************************************************** + ** ** + ** Configuration data for mod_syslog ** + ** ** + *****************************************************************************/ + +module = { + name = "mod_syslog"; + hasOptions; + comment = + "Load the syslog logging module, responsible for relaying KineIRCd log " + "messages to the system's syslog logging daemon."; + + definition = { + name = "ConsoleOutput"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "false"; + hidden; + comment = + "Enable this if you wish the syslog daemon to output the log to the " + "system console if for some reason the system logging facility is " + "unavailable. Normally this is strongly discouraged."; + }; + + definition = { + name = "Identity"; + hasVariable; + varType = "AIS::Util::String"; + varHandler = "varHandleStringOneWord"; + defaultValue = "kineircd"; + comment = + "The process identity to log to the system log with. Normally the " + "default is sufficient, but some administrators may wish to use " + "this to identify the daemon specifically, such as when multiple " + "IRC daemons are running."; + }; + + definition = { + name = "LogMask"; + hasVariable; + varHandler = "varHandleLogMask"; + defaultValue = "everything"; + comment = + "What do you want to be logged to the system log? See the man page " + "for information on log masks."; + }; + + definition = { + name = "ShowPID"; + hasVariable; + varType = "bool"; + varHandler = "varHandleBoolean"; + defaultValue = "false"; + comment = + "Enable this if you want the Process ID (PID) of the daemon to be " + "sent to the syslog daemon. This is useful if you have multiple " + "copies of KineIRCd running on the same machine."; + }; +}; |
From: Simon B. <pi...@us...> - 2004-07-30 13:02:58
|
Update of /cvsroot/kineircd/kineircd/install In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3282 Modified Files: example.conf.tpl Log Message: fixed up the code a little, small tidy-ups.. Index: example.conf.tpl =================================================================== RCS file: /cvsroot/kineircd/kineircd/install/example.conf.tpl,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- example.conf.tpl 12 Apr 2003 16:26:17 -0000 1.4 +++ example.conf.tpl 30 Jul 2004 13:02:46 -0000 1.5 @@ -2,8 +2,8 @@ [+# $Id$ - Copyright (c) 2002,2003 Simon Butcher <pi...@al...> - Copyright (c) 2002,2003 KineIRCd Development Team + Copyright (c) 2002,2003,2004 Simon Butcher <pi...@al...> + Copyright (c) 2002,2003,2004 KineIRCd Development Team (See DEV-TEAM file for details) This file is a part of KineIRCd. @@ -47,8 +47,35 @@ ## This file uses a variety of comment, quote and definition styles on purpose ## to show how they can be used. ## -## You must edit this to suit your server!!! +## You must edit this to suit your server! ##[+ + ;;; tabLength - The length of a 'tab' - the vertical mark for indentation + (define tabLength 3) + + + + ;;; indentOffset - Our indentation offset, for manual indentation changes + (define indentOffset 0) + + + + ;;; increaseIndent - Increase the indentation offset + (define (increaseIndent) + (set! indentOffset + (+ + indentOffset + tabLength))) + + + + ;;; decreaseIndent - Decrease the indentation offset + (define (decreaseIndent) + (set! indentOffset + (- + indentOffset + tabLength))) + + ;;; getIndentLevel - Work out the identation depth (# of chars) ;;; Note: Yes, we cheat. We use the size of the table used to generate @@ -56,7 +83,13 @@ ;;; even if those internal variable names are not visible in the ;;; example conf (or indeed to the user). (define (getIndentLevel) - (- (* (length tablePrefixStack) 3) 3)) + (+ + (- + (* + (length tablePrefixStack) + tabLength) + tabLength) + indentOffset)) @@ -125,7 +158,7 @@ 0 cutWhere))) - ;; Return the but after the cut + ;; Return the bit after the cut (substring tail cutWhere (string-length tail)))) @@ -172,3 +205,8 @@ [+ENDIF+][+(formatComment (get "comment"))+][+ENDIF+] [+(lineIndent)+][+make-def-name+] = [+IF .exampleValue+][+exampleValue+][+ELSE+][+defaultValue+][+ENDIF+];[+ENDIF+][+ENDIF+][+ENDIF+][+ENDFOR+][+ENDDEF+] [+output-config-stuff+] +[+FOR .module+][+IF .comment+] +[+(formatComment (get "comment"))+][+ENDIF+] +module [+name+].so[+IF (exist? "hasOptions")+] {[+(increaseIndent)+][+output-config-stuff+] +[+(decreaseIndent)+]}[+ELSE+];[+ENDIF+] +[+ENDFOR+] |
From: Simon B. <pi...@us...> - 2004-07-30 11:05:37
|
Update of /cvsroot/kineircd/kineircd/src/ircd In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16151 Modified Files: options.def Log Message: Updated copyright information (oops) Index: options.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/src/ircd/options.def,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- options.def 30 Jul 2004 01:21:24 -0000 1.2 +++ options.def 30 Jul 2004 11:05:17 -0000 1.3 @@ -1,7 +1,7 @@ /* $Id$ * - * Copyright (c) 2003 Simon Butcher <pi...@al...> - * Copyright (c) 2003 KineIRCd Development Team + * Copyright (c) 2003,2004 Simon Butcher <pi...@al...> + * Copyright (c) 2003,2004 KineIRCd Development Team * (See DEV-TEAM file for details) * * This file is a part of KineIRCd. |
From: <pi...@us...> - 2004-01-21 01:20:00
|
Update of /cvsroot/kineircd/kineircd/autogen In directory sc8-pr-cvs1:/tmp/cvs-serv21142/autogen Modified Files: language.def Log Message: Added another error; Also cleaned the "stats resource" text Index: language.def =================================================================== RCS file: /cvsroot/kineircd/kineircd/autogen/language.def,v retrieving revision 1.104 retrieving revision 1.105 diff -u -d -r1.104 -r1.105 --- language.def 8 Nov 2003 16:55:28 -0000 1.104 +++ language.def 21 Jan 2004 01:19:56 -0000 1.105 @@ -1125,7 +1125,7 @@ name = "irc2_STATS_RESOURCES_RUSAGE_FAULTS_SWAP"; fields = "0 = major faults, 1 = minor faults, 2 = swaps"; components = "lib_irc2"; - data_en = "I've had %p0 page faults, %p1 page reclamations, and have " + data_en = "I've had %p0 page faults, %p1 pages reclaimed, and have " "swapped %p2 times"; }; @@ -1134,7 +1134,7 @@ fields = "0 = totalram, 1 = freeram, 2 = totalswap, 3 = freeswap, " "4 = sharedram, 5 = bufferedram"; components = "lib_irc2"; - data_en = "Free RAM: %p1 MiB / %p0 MiB; Free swap: %p3 MiB/%p2 MiB); " + data_en = "Free RAM: %p1/%p0 MiB; Free swap: %p3/%p2 MiB); " "Shared RAM: %p4 MiB; Buffered RAM: %p5 MiB"; }; @@ -1239,6 +1239,13 @@ }; tag = { + name = "irc2registrar_ERROR_PROTOCOL_UNKNOWN"; + components = "mod_irc2registrar"; + data_en = "The protocol to serve this connection is unknown or " + "unavailable"; +}; + +tag = { name = "irc2registrar_ERROR_TIMEOUT"; components = "mod_irc2registrar"; data_en = "Registration timed out"; |
From: <pi...@us...> - 2003-11-27 19:35:09
|
Update of /cvsroot/kineircd/kineircd/src/ircd In directory sc8-pr-cvs1:/tmp/cvs-serv2027/src/ircd Modified Files: ircd.cpp Log Message: Removed registry.h. This included removing the public Registry:: API (sorry!). Most of the stuff originally found in Registry:: has gone to either MyNetwork:: (network-wide scope stuff) or MyServer:: (this server scoped stuff only). The ircd application can (obviously) no longer initialise Kine::Registry::, but I'm in two minds as whether it should delve into the dark abyss of Kine::Internal:: stuff whilst remaining external to the library.. Most of the info about this somewhat awkward commit can be found in sf.net task ID #84189. Index: ircd.cpp =================================================================== RCS file: /cvsroot/kineircd/kineircd/src/ircd/ircd.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- ircd.cpp 30 Oct 2003 05:17:58 -0000 1.7 +++ ircd.cpp 27 Nov 2003 19:35:06 -0000 1.8 @@ -45,7 +45,6 @@ #endif #include <ltdl.h> #include <kineircd/languages.h> -#include <kineircd/registry.h> #include <kineircd/config.h> #include <kineircd/daemon.h> #include <kineircd/mynetwork.h> @@ -91,7 +90,7 @@ Languages::initInstance(); // Create the registry, where all the entities live - Registry::initInstance(); +// Registry::initInstance(); // Attempt to load and parser the configuration file if (!config().configure(OPT_ARG(CONFIG_FILE))) { |