aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* Automatic weekly version update: 200950Gravatar autoupdate2009-12-141-1/+1
* Automatic weekly version update: 200949Gravatar autoupdate2009-12-071-1/+1
* - Use RPL_STARTTLS/ERR_STARTTLS numericsGravatar Bram Matthys2009-12-061-0/+5
* - Added support for STARTTLS. This allows users to switch to SSL without••• having to use a special SSL-only port, they can simply switch to SSL on any port. This is currently only supported by few clients (such as KVIrc 4). This functionality can be disabled by setting set::ssl::options::no-starttls, for example if you don't want to offer SSL to your users and only want it to be used for server to server links. Naturally, the IRCd must be compiled with SSL support for STARTTLS to work. - Fixed SSL_ERROR_WANT_READ in IRCd_ssl_write() Gravatar Bram Matthys2009-12-061-1/+6
* Automatic weekly version update: 200948Gravatar autoupdate2009-11-301-1/+1
* - Added support for "chained" extbans. Put simply this allows extban combinat...••• such as ~q:~c:#test to only silence users on #test, for example. This feature is enabled by default, but can be disabled during ./Config -advanced. Module support for this feature must note the following: - For is_ok function, the extban can either assign extban_is_ok_nuh_extban, which will deal checking a chained extban (including checking for restricted extbans), or it can call that function from its own is_ok routine. For the latter case, remember to pass only the mask part of your ban format (ie, don't just pass para as otherwise it'll just call your is_ok again). - For conv_param function, the extban can either assign extban_conv_param_nuh_or_extban, which will automatically call conv_param for a chained extban, or pretty up a n!u@h mask. - For is_banned, the extban should call ban_check_mask with the mask part of the parameter. This will automatically call is_banned for a stacked extban, or match against a n!u@h. n!u@h is checked against the current user (ie, with the info in the globals ban_ip, etc), so things can get weird if you call this outside a normal ban check. Modules must keep in mind that chained extban support is not available (and neither are the three functions above) if DISABLE_STACKED_EXTBANS is #defined (this is controled by Config). Modules will not compile/load if they try to use them anyway. This change should not break extban modules, and should need some more extensive testing. - Misc fix for disabling extban chains, should've done stuff in our autoconf stuff instead of hacking configure directly :P . Gravatar Bram Matthys2009-11-292-0/+8
* - set::level-on-join now also supports voice, halfop, protect and owner.••• Requested by katsklaw (#0003852). Partial patch provided by katsklaw and morpheus_pl. Gravatar Bram Matthys2009-11-231-0/+2
* - Added special caching of remote includes. When a remote include fails to••• load (for example when the webserver is down), then the most recent version of that remote include will be used, and the ircd will still boot and be able to rehash. Even though this is quite a simple feature, it can make a key difference when deciding to roll out remote includes on your network. Previously, servers would be unable to boot or rehash when the webserver was down, which would be a big problem (often unacceptable). The latest version of fetched urls are cached in the cache/ directory as cache/<md5 hash of url>. Obviously, if there's no 'latest version' and an url fails, the ircd will still not be able to boot. This would be the case if you added or changed the path of a remote include and it's trying to fetch it for the first time. To disable this new behavior, check out REMOTEINC_SPECIALCACHE in include/config.h. Gravatar Bram Matthys2009-11-231-0/+3
* Automatic weekly version update: 200947Gravatar autoupdate2009-11-231-1/+1
* - Applied patch from ohnobinki (#0003863) which makes run-time configuration••• of files (tune, pid, motd) possible. Gravatar Bram Matthys2009-11-223-2/+14
* - Applied patch from k4be (#0003866) which introduces a new packet hook••• (HOOKTYPE_PACKET). Replacing the 'text to be sent' to a client is supported, which allows character(set) conversion in a module. Note that modifying an incoming message by the hook is not supported. Gravatar Bram Matthys2009-11-221-0/+1
* Automatic weekly version update: 200946Gravatar autoupdate2009-11-161-1/+1
* Automatic weekly version update: 200945Gravatar autoupdate2009-11-091-1/+1
* Automatic weekly version update: 200944Gravatar autoupdate2009-11-021-1/+1
* Automatic weekly version update: 200943Gravatar autoupdate2009-10-261-1/+1
* Automatic weekly version update: 200942Gravatar autoupdate2009-10-191-1/+1
* Automatic weekly version update: 200941Gravatar autoupdate2009-10-121-1/+1
* Automatic weekly version update: 200940Gravatar autoupdate2009-10-051-1/+1
* Automatic weekly version update: 200939Gravatar autoupdate2009-09-281-1/+1
* Automatic weekly version update: 200938Gravatar autoupdate2009-09-211-1/+1
* Automatic weekly version update: 200937Gravatar autoupdate2009-09-141-1/+1
* Automatic weekly version update: 200936Gravatar autoupdate2009-09-071-1/+1
* Automatic weekly version update: 200935Gravatar autoupdate2009-08-311-1/+1
* Automatic weekly version update: 200934Gravatar autoupdate2009-08-241-1/+1
* Automatic weekly version update: 200933Gravatar autoupdate2009-08-171-1/+1
* Automatic weekly version update: 200932Gravatar autoupdate2009-08-101-1/+1
* Automatic weekly version update: 200931Gravatar autoupdate2009-08-031-1/+1
* Automatic weekly version update: 200930Gravatar autoupdate2009-07-271-1/+1
* Automatic weekly version update: 200929Gravatar autoupdate2009-07-201-1/+1
* Automatic weekly version update: 200928Gravatar autoupdate2009-07-131-1/+1
* Automatic weekly version update: 200927Gravatar autoupdate2009-07-061-1/+1
* Automatic weekly version update: 200926Gravatar autoupdate2009-06-291-1/+1
* Automatic weekly version update: 200925Gravatar autoupdate2009-06-221-1/+1
* Automatic weekly version update: 200924Gravatar autoupdate2009-06-151-1/+1
* Automatic weekly version update: 200923Gravatar autoupdate2009-06-081-1/+1
* Automatic weekly version update: 200922Gravatar autoupdate2009-06-011-1/+1
* Automatic weekly version update: 200921Gravatar autoupdate2009-05-251-1/+1
* Automatic weekly version update: 200920Gravatar autoupdate2009-05-181-1/+1
* Automatic weekly version update: 200919Gravatar autoupdate2009-05-111-1/+1
* Automatic weekly version update: 200917Gravatar autoupdate2009-04-271-1/+1
* - Don't do show-connect-info on servers-only portsGravatar Bram Matthys2009-04-221-0/+2
* Automatic weekly version update: 200916Gravatar autoupdate2009-04-201-1/+1
* - Fixed (serious) security issue regarding allow::options::noident,••• reported by meepmeep (#0003852). ** 3.2.8.1 release ** Gravatar Bram Matthys2009-04-121-1/+1
* Automatic weekly version update: 200914Gravatar autoupdate2009-04-061-1/+1
* Automatic weekly version update: 200913Gravatar autoupdate2009-03-301-1/+1
* Automatic weekly version update: 200912Gravatar autoupdate2009-03-231-1/+1
* Automatic weekly version update: 200911Gravatar autoupdate2009-03-161-1/+1
* Automatic weekly version update: 200910Gravatar autoupdate2009-03-091-1/+1
* Automatic weekly version update: 200909Gravatar autoupdate2009-03-021-1/+1
* ** 3.2.8 release **Gravatar Bram Matthys2009-03-011-1/+1