Commit graph

  • d2c6bb5ad5 spamfilter etc... *pray* Bram Matthys 2004-01-28 00:16:33 +0000
  • bd5b7ee6b8 Fixed a bug with HOOKTYPE_CONFIGTEST with perm modules codemastr 2004-01-27 00:25:03 +0000
  • 3aef23eecf added HOOKTYPE_REMOTE_CHANMODE Bram Matthys 2004-01-22 22:47:19 +0000
  • a68898df22 - Changed NOSPOOF msg in ./Config a bit since this can also be effective against "blind proxies" (like HTTP POST proxies). - WebTV updates: made it so (user generated) channel notices are now displayed as privmsgs in the channel. Also made the /knock channelnotice a privmsg for webtv. Bram Matthys 2004-01-22 22:03:04 +0000
  • 7c4418113b - Changed random number generator to use arc4random-alike routines so we can get "secure" random numbers. We will also no longer be using rand()/random() anywhere. Thanks to dek\ for pointing out this is potentionally dangerous, especially on win32 with NOSPOOF enabled. Bram Matthys 2004-01-19 19:49:28 +0000
  • dc11242795 Made the configure script not add -I or -L for /usr/include and /usr/lib codemastr 2004-01-18 21:58:01 +0000
  • de40c73a20 Updated /module docs codemastr 2004-01-18 21:41:41 +0000
  • 560af0ec1b Added set::silence-limit codemastr 2004-01-18 20:27:38 +0000
  • 80dc3a80bc Updated /stats docs codemastr 2004-01-17 20:56:20 +0000
  • 3185d8c23b Added HOOKTYPE_PRE_LOCAL_QUIT codemastr 2004-01-17 20:37:52 +0000
  • c07e1f96e1 Renamed FAKE_LAG_FOR_LOCOPS and made chanops override chmode +V codemastr 2004-01-17 20:13:48 +0000
  • e406e0d99a Added EXBCHK_PARAM and some noew logging flags codemastr 2004-01-17 19:30:46 +0000
  • f6ed927791 Made permanent modules receive HOOKTYPE_REHASH codemastr 2004-01-17 19:01:25 +0000
  • e7c7909d66 Various minor changes codemastr 2004-01-17 18:38:40 +0000
  • 3980a7f7f6 - internal: Ok, I'm committing this in parts... did most of the TKL spamfilter integration now, no.. it doesn't work at all yet but most of the internal stuff has now been done (but I temporarely need to work on other things now). moved/added a lot of regex stuff, banaction/spamfilter helper functions, etc into s_misc.c. [note: current code has some bugs but since the stuff isn't used that's no problem... it's also a bit ugly, do NOT mail me about these things ;p] - Enabled talk-trough-+M for opers (just like +m) - Disabled talk-trough-+m/+M for opers if NO_OPEROVERRIDE is defined - Display zlib/SSL version in /version (oper only)... will prolly be improved later. - updated doc/compiling_win32.txt Bram Matthys 2004-01-16 21:40:18 +0000
  • cfa469a940 Doc change codemastr 2004-01-11 21:36:57 +0000
  • cbf7f33bf1 /who fixes codemastr 2004-01-11 21:01:53 +0000
  • 58d2882fb5 Fixed a /kick bug codemastr 2004-01-11 15:38:24 +0000
  • 11877f5270 Various fixes codemastr 2004-01-10 16:33:26 +0000
  • ccd8318cd4 Extban fixes codemastr 2004-01-10 05:53:36 +0000
  • aeff467a36 Made extbans use the module objects system codemastr 2004-01-09 00:56:15 +0000
  • 5ce3fcc1e3 Fixes for TRE under win32 codemastr 2004-01-08 19:00:44 +0000
  • 973ac25a4a Made CmodeAdd return MODERR_EXISTS if the mode already exists codemastr 2004-01-08 16:51:29 +0000
  • 1da0b9a540 Bug fixes and EXTBAN 005 token codemastr 2004-01-08 16:39:35 +0000
  • 759be00efe Fixed a compile bug regarding TRE codemastr 2004-01-07 00:28:46 +0000
  • 3dd67bf248 Integrated TRE into Unreal codemastr 2004-01-04 20:12:31 +0000
  • ce14fdec61 Added TRE compiling codemastr 2004-01-04 19:11:50 +0000
  • ab919886b5 More work on TRE codemastr 2004-01-03 17:43:29 +0000
  • 57dcbd80f7 Operoverride fixes codemastr 2004-01-03 05:01:00 +0000
  • decc5ba107 Remove FLAGS_TS8 stuff codemastr 2004-01-03 01:23:08 +0000
  • d274d493fd ... codemastr 2004-01-02 23:12:27 +0000
  • 43070cde48 More TRE stuff codemastr 2004-01-02 21:15:35 +0000
  • 5de605d767 Made the TRE library get compiled codemastr 2004-01-02 20:30:41 +0000
  • be84de8bde Updated the TRE library source to 0.6.4 codemastr 2004-01-02 20:14:15 +0000
  • 7c0620eae8 Updated the win32 TRE lib to 0.6.4 codemastr 2004-01-02 20:04:35 +0000
  • 1ff17b798e Updated the TRE library source code to 0.6.3 codemastr 2004-01-02 04:32:35 +0000
  • 56cb95f189 - internal: Modified TKL system (getting ready for anti-spam system): Instead of 1 big list of *lines, it's now an array to easily distinct between types. Also made tk->usermask static (USERLEN+2) instead of dynamic. These changes should give enough speed improvement to make the new anti-spam/anti-ads feature fast enough. Bram Matthys 2004-01-01 22:53:50 +0000
  • 081056522e More remote include fixes codemastr 2003-12-31 21:24:23 +0000
  • 0e0015a77a - Added some additional warnings for insane large values for allow::maxperip, and class::* stuff. Reported by Erik_Rana (#0001463). Bram Matthys 2003-12-31 17:22:10 +0000
  • 042ce07691 Various remote include fixes codemastr 2003-12-30 18:45:40 +0000
  • 829a3c8a1f Made remote includes work with SSL protocols codemastr 2003-12-26 00:51:25 +0000
  • 3be92d0201 added configure checks for libcurl and other various changes codemastr 2003-12-26 00:29:36 +0000
  • f8e916d356 Fixed a bug with unloading modules on Mod_Load failuer codemastr 2003-12-23 22:28:42 +0000
  • 084d57cef1 Updated TRE dll and fixed a MAX_PATH problem codemastr 2003-12-23 01:47:02 +0000
  • 99d1b1e0d1 Made it possible to use remote includes in win32 codemastr 2003-12-23 00:25:04 +0000
  • 5daa253210 Added join_channel codemastr 2003-12-21 20:22:50 +0000
  • 41f81b2643 - internal: changed is_banned() again: cptr,sptr -> sptr (dropped cptr). It was too confusing (and thus causing bad code/bugs) and was never used anyway. Bram Matthys 2003-12-21 15:10:13 +0000
  • 93e187f4a3 - As expected, fixed a crashbug in extended bans system. Reported by Rocko (#0001444). Bram Matthys 2003-12-21 14:48:48 +0000
  • da3afb3420 Made the extban stuff compatible with the module API codemastr 2003-12-20 21:21:10 +0000
  • 240f7fbd04 minor fix Bram Matthys 2003-12-19 23:50:11 +0000
  • 6ad735364f - Updated win32 makefile... Bram Matthys 2003-12-19 23:43:25 +0000
  • 426fbd9663 - Added "extended bans". An idea from SorceryNet ircd. These bans look like ~<type>:<stuff>. Currently the following bans are available: ~q: quiet bans (ex: ~q:*!*@blah.blah.com). People matching these bans can join but are unable to speak, unless they have +v or higher. ~c: channel bans (ex: ~c:#idiots). People in #idiots are unable to join the channel. ~r: gecos (realname) bans (ex: ~r:*Stupid_bot_script*). If the realname of a user matches this then (s)he is unable to join. NOTE: an underscore ('_') matches both a space (' ') and an underscore ('_'), so this ban would match 'Stupid bot script v1.4'. Bram Matthys 2003-12-19 23:39:30 +0000
  • cd5567a02a Merged the win32 makefiles into one file codemastr 2003-12-19 20:18:37 +0000
  • 3439f9f02b Added include/url.h codemastr 2003-12-17 19:19:10 +0000
  • f8486ab94b Added a patch to make hide-ulines apply to /who, /whois and /whowas codemastr 2003-12-17 03:24:47 +0000
  • af289c8687 Various fixes and changes codemastr 2003-12-16 19:39:38 +0000
  • 53f0297b8c Started some work on the remote include system codemastr 2003-12-14 04:49:46 +0000
  • 105dd3c092 - Added set::static-part: similar to static-quit, default 'no' (static-part disabled). If set to 'yes' or '1' it will strip all part comments, if set to something else it will use that as a part comment. - Partial cleanup of m_part (hopefully I didn't destroy anything). - Minor stats compile warning fixed Bram Matthys 2003-12-11 21:27:33 +0000
  • 6c4e63656b - Made it compile at windows again Bram Matthys 2003-12-10 03:28:40 +0000
  • c3d09408e9 - Added error checking/error messages to new module reloading system, to catch errors like insufficient hd space, permission denied, etc.. Bram Matthys 2003-12-10 03:16:16 +0000
  • cb6b67e586 - Made "chanop notices" only go to @#chan on non-prefixaq servers (and to ~&@#chan otherwise), internal: added ugly macro CHANOPPFX which is "~&@" if prefix_aq, else "@". Bram Matthys 2003-12-10 02:28:12 +0000
  • f2a2fa77c8 New module rehash system fixes codemastr 2003-12-07 04:58:39 +0000
  • 3a5a4947f0 Made it so modules can be reloaded (new image) on /rehash codemastr 2003-12-06 01:09:32 +0000
  • 5a6e957a9d docs.. Bram Matthys 2003-12-06 00:27:59 +0000
  • 5a48671691 - Added channelmode +T: no notices allowed in channel. Bram Matthys 2003-12-05 22:43:48 +0000
  • 6d497a9ae6 - '/rehash <server>' didn't reload motds&rules files, reported by w00t (#0001409). Bram Matthys 2003-12-05 14:55:11 +0000
  • 5cec9564f6 kine-address to kline-address Bram Matthys 2003-11-30 23:25:46 +0000
  • b537553d2e - example.conf: added +i in modes-on-connect. - Temporarely added fdlist debugcode, please report any bugreports it gives, it would especially be helpful if you know _what_ triggered the error :). Bram Matthys 2003-11-30 23:17:33 +0000
  • b27e04b7a1 Fixed a bug with SVSNLINE - codemastr 2003-11-30 00:48:37 +0000
  • 1f0e883094 documented E version flag... Bram Matthys 2003-11-26 19:57:43 +0000
  • 5eafc5a1bc Fixed a problem with the rehashflag hook codemastr 2003-11-26 19:52:13 +0000
  • 957e72dd98 Added HOOKTYPE_PRE_LOCAL_PART codemastr 2003-11-26 19:51:02 +0000
  • abef160bce Changed the callback for HOOKTYPE_REHASHFLAG codemastr 2003-11-24 21:28:46 +0000
  • 7571387422 - A last-minute fix, lalala... Bram Matthys 2003-11-24 15:32:02 +0000
  • 039a9753cd - A last-minute fix, omg... Bram Matthys 2003-11-24 15:04:48 +0000
  • e43e1e1799 got everything ready for sts to tag :p Bram Matthys 2003-11-23 17:33:57 +0000
  • 364c4a879c - Changed version to beta19 Bram Matthys 2003-11-22 23:52:01 +0000
  • 9eedf89ea5 typo, gr! Bram Matthys 2003-11-21 20:43:52 +0000
  • 044d01e1d7 - Added stuff that will easy the transition to extended bans next release. - Added beta19 release notes - Made USE_ZIP the default again in src/win32/unrealinst.iss Bram Matthys 2003-11-21 20:30:53 +0000
  • 948b4e61ad - Added comment regarding MLOCK and set::restrict-chanmodes in unreal32docs.html. - Made PREFIX_AQ a ./Config question at *NIX and enabled it by default at Win32. Bram Matthys 2003-11-21 15:13:45 +0000
  • fd5579dbde - Fixed a compile problem on alpha, reported by Hyperi (#0001374). - Made "operator count bug" not notice all opers (log only), unless in debugmode. Bram Matthys 2003-11-20 19:33:03 +0000
  • 3897fa417b - Made OperOverride work for chanmode +Q (#0001370). - A few example.conf changes. Bram Matthys 2003-11-20 17:28:40 +0000
  • b462450293 - Made /rehash reread botmotd and opermotd (#0001291). Bram Matthys 2003-11-20 02:22:01 +0000
  • dee0370ced - Fixed remote BOTMOTD bug reported by Angrywolf (#0001365). - Workaround for "special ban makes it impossible to add other bans" bug reported by wilkie, SerialKillinNinja, etc. Bram Matthys 2003-11-20 01:37:42 +0000
  • 37a93b5502 - Added oper::maxlogins which allows you to limit the number of concurrent session with the same oper block. Suggested by kain. - Made /dns oper-only (the ircd command, not your client /dns command :p). - Various help.conf fixes. Reported by nukie (#0001373). Bram Matthys 2003-11-19 23:41:34 +0000
  • eacfd5eb5c - Fixed a snomask issue reported by Magnet (#0001354). Bram Matthys 2003-11-11 23:22:53 +0000
  • dc73bd3a2d - Made win32 work again (broke it by /module patch 35 minutes ago). Bram Matthys 2003-11-11 20:20:23 +0000
  • d6fd665ede - Multiple /module changes (the command): - Normal users can now get a list, versioninfo will be hidden however. - Opers get some additional details like hooks and commandoverride's. - Opers can use /module <servername> to get a remote list of loaded modules. - Added flag [3RD] to show it's a 3rd party module This was requested by by quite some people because serveradmins started to load "spy modules" without clearly mentioning it in the MOTD (which is highly unethical and in some countries even illegal due to privacy law). Also the remote module list was requested by quite a few opers. Sure, this isn't a 100% guarantee but at least if someone goes hiding stuff then it's clear what their intentions are (and thus will be refused support, ..). - Changed emailaddr in help window at windows to unreal-users mailinglist. - Made the cloak mismatch msg during linking a bit more scary. - Added comment to 'Install as a service' option in installer to help n00bs a bit. Bram Matthys 2003-11-11 19:45:09 +0000
  • 58f0749fa3 - Fixed desynch bug regarding extended channelmodes. Reported by AngryWolf (#0001347) Bram Matthys 2003-11-09 02:52:43 +0000
  • 9d33644df1 - Fix for permanent modules w/ config hooks (they were not called). Bram Matthys 2003-11-06 17:34:46 +0000
  • 17104a0d9e Removed references to tkline/tzline from help.conf codemastr 2003-11-05 23:47:02 +0000
  • b4f5788c8f - (Internal) Moved most valid-host checking into 1 function, valid_host(), which checks for invalid characters. - Added hostname check for me::name since this could cause mysterious trouble. Bram Matthys 2003-11-04 01:38:01 +0000
  • c3dd8d08d5 - Made it so chanmode +f flood detection doesn't apply to u-lined servers. This was already indirectly the case because services don't support the EOS command, but now some (homemade) services do :p. Reported by Troco (#0001337). Bram Matthys 2003-11-04 00:27:31 +0000
  • 448ad3839a - Fixed a UMODE2 bug. Bram Matthys 2003-11-03 17:10:20 +0000
  • ae87101170 - Added insane OperOverride system for joining +z channels (#0001189). This seems better than just allowing the insecure oper trough +z. Bram Matthys 2003-11-03 01:06:23 +0000
  • 3b37b0927f - Fixed a bug where link::options::autoconnect wasn't working after rehash, ircd had to be restarted to make it work. Will now try to connect on /rehash to servers with autoconnect enabled. Bug was reported by Rocko (#0001321). Bram Matthys 2003-11-03 00:05:47 +0000
  • 1e162381ac - Fixed some other weird remote PING/PONG stuff as well. Bram Matthys 2003-11-02 20:05:12 +0000
  • c25223913c - (Internal) Added __attribute__ format checking for most format string functions, this will currently produce a lot of warnings with -Wall. - Fixed 159 of 184 warnings detected by the above, the other warnings are false. Most warnings had to do with long vs int, and thus the format strings (%d->%ld) or the vars (int->long) have been changed (many of these were time_t/TS vs int). Only a few rare crashbugs were discovered. - Module coders: for HOOKTYPE_LOCAL_CHANMODE the 'sendts' parameter was changed from type 'int' to 'time_t', while in most circumstances (like on ia32) you won't notice, I suggest you to update your callback functions anyway. - Possibly fixed an issue with set::modes-on-join and mode +f, it could have set random remove-chanmode times in the default chanmode line. Bram Matthys 2003-11-02 02:58:11 +0000
  • e52956fd77 - Don't allow remote pongs if unregistered. Bram Matthys 2003-11-01 13:58:44 +0000
  • 79bc20a994 - Minor doc updates regarding snomasks reported by Stoebi (#0001324). - Fixed two OperOverride kick bugs: - If ircop is +h and victim is +h it would deny it, reported by Special (#0001308) - Ircops (all except netadmin) had trouble kicking +q people, if the ircop isn't op'ed he can kick them, but if he has +o he can't. Reported by Michi (#0001012). If you use mixed unreal versions you can get desynch problems if you use those fixed things (like kick a +h if you are +h) because older servers will still block the kick. You will receive a 'You cannot kick channel' message from every older server so you'll at least be notified ;p. Bram Matthys 2003-10-31 19:08:47 +0000