Commit graph

  • bd21ea902c Add (src/)modules/third directory for 3rd party modules. Automatically build any .c files in there. Bram Matthys 2015-07-05 20:04:09 +02:00
  • 95667ca9b8 Add short-circuit for remotes and U:lines Travis McArthur 2015-07-05 10:57:58 -07:00
  • c377a83657 Update ignore file for SSL & tags Travis McArthur 2015-07-05 10:57:49 -07:00
  • c5e176f1a8 Fix curlinstall script broken since alpha4. Bram Matthys 2015-07-05 17:58:36 +02:00
  • 999d530688 move ./curlinstall to extras/ Bram Matthys 2015-07-05 17:56:28 +02:00
  • f8448145af update release notes a bit Bram Matthys 2015-07-05 14:10:36 +02:00
  • f58402365c Moved jointhrottle from channel mode +j to set::anti-flood::join-flood with a default of 3:90 (3 joins per 90 seconds). There's rarely any need to configure this on a per-channel basis and this way it's enabled by default for everyone (unless you decide not to load load the module) Bram Matthys 2015-07-05 13:31:56 +02:00
  • b04776dc3b Broadcast PROTOCTL CHANMODES= on change (eg: module loaded or unloaded) Bram Matthys 2015-07-04 20:50:57 +02:00
  • 45abd09ba7 Remove some hard-coded channel modes in CHANMODES=.. (duplicate M, S, etc... since alpha series) Bram Matthys 2015-07-04 19:32:08 +02:00
  • 422b339be1 In 2003 I added PROTOCTL CHANMODES= so other servers (and services) could easily deal with "parameter eating" of unknown channel modes. Now, 12 years later, finally added the code to do this. This prevents some (serious) desynching if you have a parameter-eating channel mode on one server and not on the other. Obviously, you should always try to have the same featureset on all servers, but sometimes this is not possible, like when upgrading.. Bram Matthys 2015-07-04 19:25:27 +02:00
  • dac3c8c2e7 Default is link::hub * (unless you specify link::leaf or link::hub) Bram Matthys 2015-07-04 19:11:06 +02:00
  • 78c750fb7d memleak if no blacklist configured or they all failed early Bram Matthys 2015-07-04 18:25:08 +02:00
  • 564ef061bc remove silly bzero() call Bram Matthys 2015-07-04 18:11:40 +02:00
  • 06db0f250a hm. something isn't right here but.. ah well. this is safest. Bram Matthys 2015-07-04 18:10:11 +02:00
  • a90b7354b3 Add blacklist module for DNSBL checking. Bram Matthys 2015-07-04 15:02:22 +02:00
  • 9485e61102 m_addline: fix inverted ACL check Mantas Mikulėnas 2015-07-03 23:24:03 +03:00
  • 1dd5ebac07 extban ~a (account) and ~S (certfp) are supported in MODE #chan +I (Invite exceptions). (And they are not "modifiers") Bram Matthys 2015-07-03 21:25:19 +02:00
  • ffa6e099d7 Updates to previous Bram Matthys 2015-07-03 21:24:01 +02:00
  • 36b9a84fb3 Merge pull request #28 from dboyz/certfp-extban Bram Matthys 2015-07-03 20:57:45 +02:00
  • 8473cc1b1c [#4358]: Introduce certfp extban Daniel Tan 2015-07-04 00:39:52 +08:00
  • 182879af95 Merge pull request #6 from unrealircd/unreal34 Daniel Tan 2015-07-04 00:26:52 +08:00
  • 847faeab26 Remove more IsAnOp/IsOp Travis McArthur 2015-06-30 09:38:01 -07:00
  • 54691d76c5 Move to IsOper Travis McArthur 2015-06-29 11:11:07 -07:00
  • a83be9eb82 Move places we should use IsOper off IsAnOper Travis McArthur 2015-06-29 11:08:47 -07:00
  • b884ed3e8d Remove more IsOp/IsAnOp Travis McArthur 2015-06-29 01:55:22 -07:00
  • d20c73fda5 Windows: "Unable to write tunefile". Create data/ directory ;) Bram Matthys 2015-06-28 19:57:32 +02:00
  • 5cdf8c7e8c Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34 Bram Matthys 2015-06-28 10:42:10 +02:00
  • 1a1ef4d0d3 Fix MODVAR stuff on Windows. Fixes a crash. Bram Matthys 2015-06-28 10:41:49 +02:00
  • f0be219f98 forgot to mark 2 modules as official (so unreal runs always 'tainted') Bram Matthys 2015-06-28 10:41:24 +02:00
  • 7960503398 Fix config not saving paths (reported by Adam) Travis McArthur 2015-06-27 17:29:53 -07:00
  • e280d2a49f Fix bug in case where use was +o, now is not. Travis McArthur 2015-06-27 17:11:19 -07:00
  • fd5a79a16e Fix typos Travis McArthur 2015-06-27 14:16:25 -07:00
  • 58b61ab336 Remove old oper macros not used now Travis McArthur 2015-06-27 14:14:01 -07:00
  • a1e7fefe94 Remove IsPrivileged Travis McArthur 2015-06-27 14:13:26 -07:00
  • dc2b09a334 Remove more IsAnOp/IsOp Travis McArthur 2015-06-27 14:06:24 -07:00
  • 5943dd8c09 Remove some IsOper/IsAnOper Travis McArthur 2015-06-27 11:22:30 -07:00
  • f053eb62ad Update to run as system agent Travis McArthur 2015-06-27 10:07:49 -07:00
  • 7b09e1ca97 Fix example.conf and upgrade spamfilter.conf Bram Matthys 2015-06-27 18:29:27 +02:00
  • 9161068098 remove some old sections from release notes. Bram Matthys 2015-06-27 17:34:13 +02:00
  • 7a96e647eb Update windows installer: use different group name by default (so 3.4.x doesn't get installed in Unreal3.2, and easy to remove afterwards) Bram Matthys 2015-06-27 17:22:58 +02:00
  • 13f4a8613e add stuff on new oper system in release notes Bram Matthys 2015-06-27 13:22:25 +02:00
  • f0d6f3f550 bump version to 3.4-alpha4 Bram Matthys 2015-06-27 12:59:00 +02:00
  • 2f33ae6588 Total DNS timeout is 1500 + (max) 3000 = 4500ms now (4,5 seconds). Bram Matthys 2015-06-27 09:56:52 +02:00
  • 6facc2173e 1) If there is no client data, still run main loop a bit more often than once per 1-2secs. 2) Call DNS routines more often, not just once per second. 2) Slightly lower the DNS timeout, max 2500 + 5000 = 7500ms now. Previously was 3000 + 6000 = 9000ms. Bram Matthys 2015-06-27 09:50:52 +02:00
  • e52971946e delay processing of client data until DNS is resolved Bram Matthys 2015-06-27 09:13:02 +02:00
  • 7c99a8a5f8 fix DNS (the bug I created a week ago, anyway) Bram Matthys 2015-06-27 09:07:33 +02:00
  • 51326523cf Remove unnecessary UI elements Travis McArthur 2015-06-26 17:30:38 -07:00
  • 04ea335f12 Update code sign identity Travis McArthur 2015-06-26 17:30:25 -07:00
  • 87423247c2 Update to ignore build artifacts Travis McArthur 2015-06-26 14:05:28 -07:00
  • 2216e4f60a Update git ignore to ignore configure steps Travis McArthur 2015-06-26 13:58:51 -07:00
  • b0e951e472 Add Mac OSX Project Travis McArthur 2015-06-26 13:50:34 -07:00
  • 39607fbcde Update git ignore Travis McArthur 2015-06-26 13:50:22 -07:00
  • dc3eeacbd7 setting of time via TSCTL OFFSET uses the server:tsctl:set privilege Bram Matthys 2015-06-26 22:23:35 +02:00
  • 81cba1b12d Remove remaining OPCan* Travis McArthur 2015-06-26 10:54:13 -07:00
  • ae1870020f windows: fix (default) location of ssl keys. ah.. finally.. Windows boots now ;) Bram Matthys 2015-06-26 18:17:06 +02:00
  • 629a4b957a win32 installer: create conf\ssl or certificate generation will fail Bram Matthys 2015-06-26 18:14:44 +02:00
  • cebc8f240d win32 batch files & installer: make aware of new ssl certificate locations (conf\ssl rather than root) Bram Matthys 2015-06-26 18:09:38 +02:00
  • d28b4286cf win32 inst: fix examples\ destination Bram Matthys 2015-06-26 18:06:06 +02:00
  • 31f430459b temporarily(?) change the note on vstudio redist pkg. was also in alpha3. Bram Matthys 2015-06-26 18:01:53 +02:00
  • 93833af9a0 upgrade earlier 3.4.x oper blocks as well (we are too nice..) Bram Matthys 2015-06-26 18:00:22 +02:00
  • 9047ebd4fa typo & create 'logs' directory on windows Bram Matthys 2015-06-26 17:56:16 +02:00
  • 9def6847a8 fix win32 build (fwd declaration mismatch with actual function) Bram Matthys 2015-06-26 17:50:41 +02:00
  • 5b3237df8d update win32 makefile for new modules past 1-2wks Bram Matthys 2015-06-26 17:49:04 +02:00
  • 798da6c61a more conf file magic (otherwise windows doesn't load). show all loadmodule errors instead of stopping at the first one. Bram Matthys 2015-06-26 17:45:11 +02:00
  • 18524a4446 .. Bram Matthys 2015-06-26 17:27:20 +02:00
  • 908bdafb24 hm. silly win32 msg screen. Bram Matthys 2015-06-26 17:25:01 +02:00
  • 9de3516c8c give some hints on the modules.conf -> modules.defaults.conf transition. Bram Matthys 2015-06-26 17:22:59 +02:00
  • 39312a913d give windows users some more hints about the config file location Bram Matthys 2015-06-26 17:15:02 +02:00
  • f5b902894a (Windows installer) update innosetup file to reflect new file locations Bram Matthys 2015-06-26 17:10:26 +02:00
  • 3f29850851 C99 Bram Matthys 2015-06-26 17:10:12 +02:00
  • 8df116f2f1 more win32 fixes Bram Matthys 2015-06-26 16:56:59 +02:00
  • 84a61c6d8e set PIDFILE on win32 Bram Matthys 2015-06-26 16:53:53 +02:00
  • e5ec2a6487 Rename macro DATADIR -> PERMDATADIR. Windows SDK's.. just freaking amazing.... Bram Matthys 2015-06-26 16:50:36 +02:00
  • e8d75db5ed upgrade-conf: tell user it would be wise if they read the freshly converted configuration files :) Bram Matthys 2015-06-26 16:41:03 +02:00
  • eabbdac588 upgrade-conf: ensure operclass.default.conf is included Bram Matthys 2015-06-26 16:30:48 +02:00
  • aa7553abe2 new extban ~O:operclassname. Enables you to make a netadmin only channel like +iI ~O:netadmin* &remove old adminonly (+A) channel mode a bit more Bram Matthys 2015-06-26 16:08:50 +02:00
  • ed4ed2a03d add some more comments in modules.default.conf in extbans section. Bram Matthys 2015-06-26 16:08:26 +02:00
  • d01ba1b3b6 remove adminonly (+A) channel mode. as there is no admin anymore. Bram Matthys 2015-06-26 15:51:02 +02:00
  • 15dbacb1b9 show operclass in /WHOIS (if local) Bram Matthys 2015-06-26 15:48:47 +02:00
  • 92bf3cd33d upgrade-conf: fix bug with oper::flags if using the old format (3.1.x... hmmmmm...) Bram Matthys 2015-06-26 15:29:54 +02:00
  • 14e6f115ea upgrade-conf: use xxx-with-override operclass if can_override is set (and globop or higher) Bram Matthys 2015-06-26 15:25:41 +02:00
  • 317f80cdea upgrade-conf: upgrade oper block to new syntax (and a little more to come), remove set::hosts, .. Bram Matthys 2015-06-26 15:22:05 +02:00
  • e52ab7e2c6 do make clean the official way ;) Bram Matthys 2015-06-26 14:45:41 +02:00
  • 329968a425 operclass: add map:real-map and map-ulines (show real map even if flat map, and show u-lined servers even if hide ulines is set) grant map privilege to globop and higher in operclass.default.conf Bram Matthys 2015-06-26 11:02:47 +02:00
  • 734fd8ad5f grant override:see to globops and above in operclass.default.conf. Bram Matthys 2015-06-26 10:58:18 +02:00
  • a2a31951dc move 'see' type of overrides (things opers can see from other users because they are oper) to override:see. Like override:see:names:invisible, override:see:whois, override:see:who:onchannel, etc. Bram Matthys 2015-06-26 10:56:57 +02:00
  • 2769e4860a default operclasses: allow globop and higher to override whois and names by default (to see users in channels) Bram Matthys 2015-06-26 10:49:56 +02:00
  • f981843672 add xxx-with-override operclasses. also to show inheritance. Bram Matthys 2015-06-26 10:45:40 +02:00
  • eca9a0e55e first version of doc/conf/operclass.default.conf. still testing... Bram Matthys 2015-06-26 10:38:05 +02:00
  • 19dd192bb6 all nested operclass acl's were not working (eg: server:rehash), hope this is the correct fix :) Bram Matthys 2015-06-26 10:36:21 +02:00
  • 88e52c85d6 server:motd -> server:addmotd, server:omotd -> server:addomotd. hmmmm.. I guess. Bram Matthys 2015-06-26 10:16:10 +02:00
  • f51d191751 trace:invisible_users -> trace:invisible-users Bram Matthys 2015-06-26 10:08:18 +02:00
  • 9de109b373 operclass privs: move kline/gline/(g)zline/shun to tkl:.. group Bram Matthys 2015-06-26 09:43:19 +02:00
  • bf56672249 remove set::hosts. use oper::vhost instead. Bram Matthys 2015-06-26 09:22:33 +02:00
  • 4e4efd2d38 make oper::vhost actually work Bram Matthys 2015-06-26 09:18:18 +02:00
  • e3f70594f2 Fix compile problem / upgrade op_can_override() Bram Matthys 2015-06-26 09:17:24 +02:00
  • 10bfb21321 Remove most of OPCan functionality - more later Travis McArthur 2015-06-25 21:46:55 -07:00
  • 8fc202a6a6 'make clean' did not clean src/modules/{usermodes,chanmodes,snomasks,extbans} Bram Matthys 2015-06-25 22:44:37 +02:00
  • 80362e0d9c Fix compile warnings (and possibly a crash in dcc deny code introduced a week or so ago) Bram Matthys 2015-06-25 22:38:22 +02:00
  • 0f2af3f506 current 3.4.x git is really bleeding edge now, come back in a day or so: * remove netadmin, services-admin, admin, co-admin. * remove all oper flags (there are some placeholders for the next... <24hrs..) * ADMINCHAT and NACHAT are gone, since admin & netadmin no longer exist * SVSO used oper flags, but this no longer exists, SVSO removed. maybe later we can add some sort of replacement.. maybe.. * re-style the m_oper code a bit Bram Matthys 2015-06-25 22:26:53 +02:00