Hell, Even More Patches! Nov05 jv --------------------------------------------------------------------------- Feature list of +hemp patch. +hemp patch is direct successor of +hoop and contains all features of it. Inherited features from assimilated patches. --------------------------------------------------- = Cr28 - KLINE/TKLINE commands MERGED - username restriction - don't allow special characters in them. - extra statistics - keep info about local/global clients maximum. - new format of stats t. (more readable) = e8 - failed oper attemps logging. - "Local increase... messages" - iauth stats in "STATS t" NEWCONF - LOG_IP - logs users IP into log. = Fl4 - &clients channel (client connects/exits, nick changes) = f2 - &clients formats easier to parse NOTE: format of Client connecting changed - added IP = topic3 - save time when was topic set and also who set it. = Sc - numerics 265+266 in LUSERS output (highest local/global connections) - important notices moved from &local into ¬ices. Allows to see all important messages except annoying rejections. = D1 - DELAY_CLOSE Unique features ----------------------------------------------------------- = hoop - disallow trace/stats for +r clients. - show signontime in whois - stats f (avaible only for *local* opers) format: FD myip myport remoteip remoteport nick user idle - don't send RPL_TRYAGAIN for opers. - ALIS notice. Sends NOTICE before "/LIST" output that using LIST is deprecated and clients should use Alis instead. = hemp - restriction of +r clients tuned. MERGED - merged perfpatch - 20%-40% cpu down MERGED - sends ISUPPORT 005 numerics. (Please, set NETWORKNAME in config.h) MERGED - redirect moved to numeric 10, format changed. (in sync with 2.11 and other ircds. - MAP command support. (a'la ircu) - STATS ? - quick info about connected servers. - "STATS servername" no longer matches any stats. - LUSERS *.mask is now showing maximum for that mask, not global one. - delayaccept - if second field in P-line is "D", then ircd won't accept clients on that port before initial split ends. Also making one port server-only is highly recommended - 'S' flag. - delayclose - wait with closing socket after unauth... - SET command - allows opers to manually change behaviour the of server. ACONNECT [0|1] - turn off/on autoconneting of server (default is on) CACCEPT [0|1] - manually turn on/off accepting clients on "D" marked ports. - split detecting code - based on QPI, rewritten. if server is in splitmode, it will send NOTICE to all new connected users, and also while creating "new" # channels. - emptycom patch removed. - HIGHEST_CONNECTIONS removed - merged with EXTRA_STATISTICS MERGED - CONNECT doesn't need port parameter, will take default from conf, can use negative port value in config, which disables autoconnects. Also, when doing remote connects, use port 0 and same logic will be applied. - K-line exemptions via < flag in name field of I-line. - restrict client if nodns via + flag in name field of I-line. - reason = in iauth.conf to specify rejection message of module MERGED - WHO will show even invisible matching *local* matching clients to local opers - allows to #define file to which /kline'd klines are saved. note: mod_webproxy accepts %d in reason, and will replace it with port (only one/reason). like: reason = Open WWW proxy on port %d found, please visit http://... ------------------------------------------------------------------------------ Documentation * DELAY_CLOSE - waits with closing of the socket for DELAYCLOSETIME. Use with care. By default, only MAXCONNECTIONS/10 will be held in delay_close array. * SET - currently avaible options: - ACONNECT - ON (1) - autoconnect enabled, default. OFF (0) - autoconnect DISABLED. - CACCEPT OFF (0) - server won't accept clients on D marked ports. SPLIT (1) - server will wait with accepting clients until relinked. ON (2) - server accepts clients.