Things to probably do: ** Add ability to create command aliases in conf file (e.g. REG->REGISTER) [Stanislav Zahariev ] CS Make DROP work like NickServ: require password for regular users, have separate DROPCHAN command for servadmins ** Rate-limit message floods (e.g. botnet autokill expiration) OS AKILL/etc. DEL ALL (or CLEAR?) NS/MS Add a separate mail address field for memo forwarding CS Add a modules.conf option to set the default channel mlock [] NS Flags for LIST[EMAIL] to match against only nick or only usermask/email CS When moving to a new ircd, graceful handling for modelocked modes not available in the new ircd [Yusuf Iskenderoglu ] OS Change KILLCLONES to AKILLNICK or similar [Mark Hetherington ] NS Option to prevent certain domains from being used in mail addresses CS Send message sender to KICK callback [Georges Berscheid ] CS Clearer message when CLEAR used with bad "what" parameter [Craig McLure ] ** Allow switching encryption methods for databases (i.e. none->MD5) [Rayford Pomeroy ] OS Allow multiple parameters for KILLCLONES [Ian Justman ] NS Allow LISTCHANS on other users for servadmins [Alistair Jamieson ] NS/CS Allow "/ns list +21 *.foo.com" and the like (is this syntax good?) [Michael D. Smith ] NS Optionally send memo to newly registered nicks [Yusuf Iskenderoglu ] OS Allow wildcard/regex kills of nicks [Guy Antony Halse ] NS Add a SETNICK command to replace servadmin "SET nick option ..." MS Add memo forwarding for channel memos as well ** Allow including of configuration files [Yusuf Iskenderoglu ] NS Disallow registration/linking of SQLINEd nicks httpd Add indicators for noexpire/forbidden/suspended to nick/channel lists ** Log servadmin use of NS/CS/MS commands for other nicks/channels [last 2: Mark Hetherington ] httpd Add custom 404 pages, especially for redirect module news Don't send news to users reconnecting after a split [] CS Incremental change for SET MLOCK [Ekim Engin ] OS Option to send notice to akilled user explaining akill [Finny Merrill ] ** Faster netburst processing NS Numbered access list -------- Things to think about: CS Better integration of channel keys with ChanServ CS Option to autokill users entering a forbidden channel (botnets) [] NS "Online as linked nick" field in INFO? eg "Online as SomeNick[away]" [Craig McLure ] NS Allow masks for "unregisterable-but-usable" nicks [Mark Hetherington ] CS Allow autokick exceptions [Dionisios K. ] CS Specify (in conf file) modes that users are not allowed to change [Medice ] CS ChanServ LINK, like NickServ but for channels [Craig McLure ] NS Require E-mail address regged with nick for SENDPASS [playa ] NS Replace "may not be registered or used" with "is forbidden" in messages to servopers/admins for forbidden nicks? OS Notify autokilled users of autokill expiration upon kill OS Make news memo-like: separate command to read, and notice of new news at logon [last 2: ] OS Allow regex autokills/exceptions/slines [Aragon Gouveia ] NS/CS Reason for FORBID ** Option/module to log all WALLOPS/GLOBOPS [Andrew Kempe ] CS VERBOSE option: like OPNOTICE but for everything (ACCESS etc.) [Martin ] MS Remove discrepancy between nick and channel memo handling with non-SECURE nicks (can't read the former without IDENTIFY, but can read the latter)? [] ** Allow limiting usable languages (e.g. only allow EN/PT) [Mauritz Antunes ] NS Use highest access level of all identified nicks for user's acclev [Alexander Janssens ] CS Option to kill/autokill users who join a forbidden channel [] NS Show successor channels in LISTCHANS [Marc-Andre A. Fuentes ] OS For AKILL/SLINE/EXCEPTION ADD, set expiration time to given time instead of erroring out [] CS GETKEY command to get the key of a +k channel for privileged users [Dennis Sela ] ** Add a way to clear one or more databases (currently done by rm *.db) [] SS # users per domain on each server [Ali Sor ] NS/auth Do MX lookup on REGISTER/SET EMAIL address before sending AUTH message [Brian ] CS Look up channels by E-mail address [Finny Merrill ] NS Show Services admin/oper status in INFO [Yusuf Iskenderoglu ] NS Make GHOST obey NSForceNickChange to prevent users killing other users [Mark Hetherington ] MS Expand ignore list to have an "only these and no others" mode httpd Network status page, possibly with graphs (cf. netsplit.de, also http://rc5proxy.dhs.org/cgi-bin/irccounter.cgi{,?log=irc}) CS More intelligent handling of missing "#" on channel name for REGISTER [last 2: Jollino ] NS NOOP option for nicks [Jon Dingman ] CS Allow CS ACCESS LIST by level (e.g. all entries with levels 5-10) [Gustavo ] CS Use a better system than "auto-opped users" for channel last-used time NS Warn users via E-mail when nick is about to expire (optionally) [Hans v Steenbergen ] MS Add a way to find out whether users sent to another memo were read [Craig Wood ] ("notify-when-recv'd" setting [Strider ]) NS Allow changing vhost to E-mail address OS Command to autokill all users in a channel (anti-DDOS) [Samual Graenacher ] ** Autokill on repeated bad password kills [Jonathan Morton ] ** Reconnect on server disconnect NS Include nick in response when setting options for other nicks [] NS Show access level in LISTCHANS [Bryan ] NS Allow servadmins to modify access list [Mauritz Antunes ] SS Stats for # of joins/kicks/connects/etc. for users/channels [] SS Should we save server quit time/message between restarts? MS Command to delete last sent memo if recipient hasn't logged on since [Stefan Funke ] ** Use an easily-parsable log format (eg: