Commit graph

  • 1e525cbf93 Update Config to handle directory creation Travis McArthur 2015-06-24 17:31:38 -07:00
  • 10d6fe2651 Remove old announcements based on "admin" perms Travis McArthur 2015-06-24 19:25:45 -04:00
  • 527a00dafa More ACL work, rip out *admin support (mostly...) Not totally tested - I validated it built, I validated ACL validation worked, I validated that most of the ripped out functionality seemed to be absent, eg: we still set the modes (backwards compat w/ services?) but we don't actually check them anywhere, or add them to your whois. Travis McArthur 2015-06-24 19:17:40 -04:00
  • dfbc913013 The default set of modules (full functionality) is now called modules.default.conf Added operclass.default.conf which I will later expand after I see more of Heero's work ;) Bram Matthys 2015-06-24 18:54:05 +02:00
  • bcc95f67d6 Give 3.2.x users some directory hints if they try to do things the 3.2.x way. Bram Matthys 2015-06-24 17:57:12 +02:00
  • 5d64a2ff43 Update release notes for alpha4 (unfinished) Bram Matthys 2015-06-24 17:29:34 +02:00
  • 5286b50c19 We already set the IP in add_connection, no need to do that in check_init again. Fix bug where "insecure link" message was shown despite localhost. Bram Matthys 2015-06-22 20:49:40 +02:00
  • d7e9d00e57 Update help.conf to reflect the new modes that are available to halfops Bram Matthys 2015-06-22 19:31:14 +02:00
  • efc63dff81 Permit halfops to set more modes than before. The idea is halfops should be able to help out in case of a flood but not be able to change any 'policy decission' modes such as +G, +S, +c, +s. The following modes are now permitted to halfops: +iklmntMKNCR (was: +ikmnt) Bram Matthys 2015-06-22 19:29:32 +02:00
  • 82d21bf2d9 Perhaps it would be wise to PING servers. Just an idea, mr nenolod. Bram Matthys 2015-06-22 19:05:02 +02:00
  • 2bbe696df9 example.conf: it's link::password and not link::outgoing::password. Reported by Micko_. Bram Matthys 2015-06-22 16:59:36 +02:00
  • 3a27176969 Fix compile problem on x86 (32 bit): undefined reference to `_BF_body_r', reported by Micko_. Bram Matthys 2015-06-22 13:33:57 +02:00
  • da8e60bd7e Set permissions on (built-in) UmodeAdd & SnomaskAdd correctly. Bram Matthys 2015-06-21 21:04:35 +02:00
  • f819004deb Make MODE SVSMODE SVSNOOP SVSO all use remove_oper_modes and remove_oper_snomasks. Much better now. Bram Matthys 2015-06-21 20:58:51 +02:00
  • dd3c4ac4f4 Insert an extra parameter in UmodeAdd and SnomaskAdd to indicate "unset this on de-oper". Safer and better than in XYZ places in the code. Bram Matthys 2015-06-21 20:37:53 +02:00
  • 329700f745 Make Snomask +s oper-only. Has always been confusing that it wasn't. Bram Matthys 2015-06-21 20:15:26 +02:00
  • c0f18b3e8e Replace user mode +v ("victim", receive infected DCC notices) with snomask +D (modules/snomasks/dccreject). Bram Matthys 2015-06-21 19:48:13 +02:00
  • 3eead2069c Merge pull request #4 from unrealircd/unreal34 Daniel Tan 2015-06-21 20:42:24 +08:00
  • 7f5f26d0d8 Move user mode +R to usermodes/regonlymsg Bram Matthys 2015-06-21 11:14:24 +02:00
  • 9aa21c205f Whoops. Only hide channels if actually umode +p and not everyone :D Bram Matthys 2015-06-21 11:01:39 +02:00
  • 8866793bdb Move user mode +p to usermodes/privacy Bram Matthys 2015-06-21 10:40:25 +02:00
  • 4e748b7635 Make WHO use HOOKTYPE_SEE_CHANNEL_IN_WHOIS as well in first_visible_channel() Bram Matthys 2015-06-21 10:37:05 +02:00
  • c9523e962d Added HOOKTYPE_SEE_CHANNEL_IN_WHOIS. Make umode +S use it to hide channels. Also make the '?' and '!' prefixes in channels in /WHOIS output more generic: both mean you only get to see the channel because you are an ircop, but: '?' means the channel is +s/+p too (so take extra care) and '!' means the channel is public but for other reasons hidden in /WHOIS, like umode +p (later) or umode +S. Bram Matthys 2015-06-21 10:22:16 +02:00
  • 16367b7020 cleanup deop and can kick call code (and fix bugs) Bram Matthys 2015-06-21 10:21:46 +02:00
  • 8cb381cc8e Move user mode +S to usermodes/servicebot. TODO: hide channels in /WHOIS and some more testing. Tomorrow.. ;) Bram Matthys 2015-06-20 21:09:17 +02:00
  • 489230cebf Move user mode +q to usermodes/nokick Bram Matthys 2015-06-20 20:05:33 +02:00
  • 0ed4171bcc helps if I add the showwhois.c file Bram Matthys 2015-06-20 18:58:16 +02:00
  • 10dd6267de Move user mode +W to usermodes/showwhois Bram Matthys 2015-06-20 18:56:08 +02:00
  • 69fa434a0c Removed helpop user mode (not the command) since nowadays it does nothing but add a title to whois. You can use swhois for that, like via vhost::swhois. Bram Matthys 2015-06-20 18:42:53 +02:00
  • 4ae1eb23f0 Move user mode +B to usermodes/bot module. Also add HOOKTYPE_WHO_STATUS. Bram Matthys 2015-06-20 18:30:57 +02:00
  • 8ac3906e1f improve header in modules.full.conf Bram Matthys 2015-06-20 15:16:04 +02:00
  • 9213d7ca5f some more updates to modules.full.conf Bram Matthys 2015-06-20 15:12:08 +02:00
  • 35459eedbd modules.conf makeover: group modules a bit more Bram Matthys 2015-06-20 14:57:29 +02:00
  • bf02cfcc15 update with new conf locations & suggestions from dboyz Bram Matthys 2015-06-20 14:10:23 +02:00
  • 9e221caa85 remove mysterious keys/ directory Bram Matthys 2015-06-20 13:54:07 +02:00
  • ed9022b18b remove badword quit { } and simply use badword channel { } instead. update upgrade-conf to handle the badwords changes Bram Matthys 2015-06-20 13:51:21 +02:00
  • d99d01e30b ship with modules.full.conf (rather than modules.conf) and add note as to not to edit this file directly. add updconf stuff for new layout (badwords, help, etc) Bram Matthys 2015-06-20 13:40:20 +02:00
  • 2a0c806289 mass move doc/example*conf and doc/help*conf Bram Matthys 2015-06-20 12:26:40 +02:00
  • def73ee72f replace badwords.xxxx.conf with just one badwords.conf Bram Matthys 2015-06-20 12:20:24 +02:00
  • 7844f70775 make tmp and cache actually use TMPDIR and CACHEDIR Bram Matthys 2015-06-20 12:13:08 +02:00
  • b1b771c437 unrealircd script: * detect "ircd not running" situations better * ./unrealircd stop now kills the ircd in a more friendly matter. * if you run './unrealircd restart' it will now also start the ircd even if it was not presently running. Bram Matthys 2015-06-20 11:27:16 +02:00
  • 12dfccf5d1 ircd.pid -> unrealircd.pid Bram Matthys 2015-06-20 11:08:13 +02:00
  • 0a0a62a9cc If we failed to listen on any IRC port then fatal error. Apparently neno.. ripped out this code so you could like run './unrealircd start' 5 times and would then have 5 ircds running, of which 4 were not doing particularly useful things. Bram Matthys 2015-06-20 11:02:18 +02:00
  • e76d2fc3c5 ircd.tune should go in data/. debug.log in logs/. Update ./unrealircd failed to start message Bram Matthys 2015-06-20 10:49:14 +02:00
  • c17e7ef812 actually remember the new settings in config.settings. Bram Matthys 2015-06-19 21:17:55 +02:00
  • 71e5dba0b9 release notes filename Bram Matthys 2015-06-19 21:12:30 +02:00
  • 833f8c6a25 update link to docs, use *.unrealircd.org Bram Matthys 2015-06-19 21:10:13 +02:00
  • 2e9f6c9a6e remove unreal32docs*.html. This is in the wiki now. update translations.txt Bram Matthys 2015-06-19 21:08:21 +02:00
  • 31066ff480 detect ./Config -quick with old UnrealIRCd settings (incompatible) Bram Matthys 2015-06-19 21:01:59 +02:00
  • 8a7dda0f38 move ircdcron to extras/ in source tree. remove some old Makefile stuff. Bram Matthys 2015-06-19 20:32:36 +02:00
  • b7936be96e Move release notes to doc/ Bram Matthys 2015-06-19 20:28:08 +02:00
  • 9e7e94f7f2 delete/move more files Bram Matthys 2015-06-19 20:26:50 +02:00
  • cb0fadcba4 unused file Bram Matthys 2015-06-19 20:26:04 +02:00
  • 39bbab746f delete some files from the root. ./Config now better detects existing ssl certificates (=not prompt you to generate one) Bram Matthys 2015-06-19 20:23:07 +02:00
  • 3729d9a05a move some file(s) Bram Matthys 2015-06-19 14:08:01 +02:00
  • 122bb0ed84 old stuff Bram Matthys 2015-06-19 14:06:50 +02:00
  • 5e94fc9c72 Move to new directory structure, require 'make install'. (Not complete. Work in progress!) Bram Matthys 2015-06-19 13:59:08 +02:00
  • 9648589d49 fix small memleak on /REHASH Bram Matthys 2015-06-18 18:43:27 +02:00
  • 1b9915ffa4 Fix link::outgoing::options::autoconnect. Bram Matthys 2015-06-18 17:39:06 +02:00
  • 7258aa818e Allow '/VHOST loginname' without password (for SSL cert authentication) Bram Matthys 2015-06-17 18:57:32 +02:00
  • 2ca1784a7c Allow '/OPER username' without password (for SSL cert authentication) Bram Matthys 2015-06-17 18:56:03 +02:00
  • 249de11ec0 Fix compile issue Bram Matthys 2015-06-17 18:55:50 +02:00
  • 0a8e395823 Add ACL protection on nick Q:line and flood overrides Travis McArthur 2015-06-15 23:54:16 -04:00
  • 336892be0a Add who oper ACL Travis McArthur 2015-06-15 23:45:06 -04:00
  • a128246c65 Add ACL checks to m_trace Travis McArthur 2015-06-15 23:39:16 -04:00
  • 221bc2a92b Refactor auth ACL to remove superfluous param Travis McArthur 2015-06-14 17:59:23 -04:00
  • 67d80d84ba upgrade-conf code for cgiirc -> webirc. Bram Matthys 2015-06-14 12:12:28 +02:00
  • f80951a121 Add some more helpful configuration parse errors. Bram Matthys 2015-06-14 11:52:01 +02:00
  • 33b5df0a10 Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34 Bram Matthys 2015-06-14 11:39:57 +02:00
  • 7e9802c54e * More helpful error messages on parse errors of the configuration file. Rather than just stating the error, we now also tell the user what to do. * Change many configuration parse warnings into errors as this is (much) more helpful to the user since the config file isn't going to load properly anyway. Any subsequent 'missing xyz block' errors are not shown on parse errors. That's good as they are often just missing because of the parse errors so such errors would be confusing. * Fix upgrade-conf strange behavior on \\ and \" in spamfilters. Was actually caused by config parser (and not the updconf code). * Remove .tmp file file which may be left if we crashed during upgrade-conf Bram Matthys 2015-06-14 11:32:43 +02:00
  • 8d8d069b6f Add ACL support to tsctl - may want to change namespace Travis McArthur 2015-06-13 19:38:58 -04:00
  • 3a83c0e747 Add ACL support to sdesc Travis McArthur 2015-06-13 19:37:10 -04:00
  • 81e7c05463 Add ACL support to wallops Travis McArthur 2015-06-13 19:36:30 -04:00
  • 421400f552 Add ACL to adminchat Travis McArthur 2015-06-13 19:35:46 -04:00
  • 9dffcf6885 Add ACL support to addomotd Travis McArthur 2015-06-13 19:34:51 -04:00
  • 6578b8bfaa Add ACL Protection to addmotd Travis McArthur 2015-06-13 19:33:23 -04:00
  • 8bb239bc88 Add ACL checks for sapart Travis McArthur 2015-06-13 19:28:11 -04:00
  • 2d622996ad Fix typo Travis McArthur 2015-06-13 19:28:04 -04:00
  • 95edb5aebb Add oper ACL permissions for samode command Travis McArthur 2015-06-13 19:22:46 -04:00
  • 6d67bc8e79 Add oper permissions for sajoin Travis McArthur 2015-06-13 19:22:02 -04:00
  • 26e0409c4e Generate larger cloak-keys by default (may not be terribly useful, but why not..). Bram Matthys 2015-06-13 16:26:59 +02:00
  • a0d3756a8b Removed set::pingpong-warning (warning is always off now) Bram Matthys 2015-06-13 16:13:23 +02:00
  • 556f40dd6c New syntax is now: webirc { mask 1.2.3.4; password "something"; }; And old style (todo: remove?) is: webirc { type old; mask 1.2.3.4; }; Bram Matthys 2015-06-12 20:28:51 +02:00
  • 501daede0c move cgiirc block to webirc module and rename the block to webirc { } Bram Matthys 2015-06-12 20:16:26 +02:00
  • c256702c23 Update Donation file. Bram Matthys 2015-06-12 10:24:15 +02:00
  • e29ef414bd erase src\modules\extbans\*.dll on nmake .. CLEAN Bram Matthys 2015-06-11 17:16:18 +02:00
  • 66ae6f9f0e whoops.. almost forgot someone ;-) Bram Matthys 2015-06-10 12:52:31 +02:00
  • d4cd92f359 done now. i hope. Bram Matthys 2015-06-10 12:29:20 +02:00
  • 801910d916 print out a note to windows non-GUI users (running as a service) & old config file Bram Matthys 2015-06-10 12:21:19 +02:00
  • 0763355062 Merge branch 'unreal34' of github.com:unrealircd/unrealircd into unreal34 Bram Matthys 2015-06-10 12:14:57 +02:00
  • da93d97325 rewrite the first part of release notes Bram Matthys 2015-06-10 12:14:35 +02:00
  • 7f675a8663 prepare for 3.4-alpha3 Bram Matthys 2015-06-10 11:52:44 +02:00
  • d1b3cb96bc Merge pull request #27 from Zoddo/numeric-396 Travis McArthur 2015-06-09 10:45:50 -07:00
  • f91c87b25e bit more verbose conversion log Bram Matthys 2015-06-08 11:05:03 +02:00
  • dbda0eb419 Ask Windows users if they want to automatically upgrade the configuration file(s) [GUI mode] Bram Matthys 2015-06-08 10:09:51 +02:00
  • a3212e0f65 Make windows compile & install again. Bram Matthys 2015-06-08 08:53:45 +02:00
  • cb1cb2863c Fix Windows compile (C99..) Bram Matthys 2015-06-08 08:40:58 +02:00
  • e1b7c34c96 Fix various warnings, including one reported by Adam: possible crash in aliases (introduced 1-2wks ago) Bram Matthys 2015-06-07 22:07:00 +02:00
  • 0a1ce10e2f Detect possibly old 3.2.x style conf, tell user to run ./unreal upgrade-conf Bram Matthys 2015-06-07 19:51:18 +02:00
  • bd1747f5c4 Added './unreal upgrade-conf': this will upgrade your 3.2.x configuration files to 3.4.x syntax. Original file is (of course) backed up as .conf.old. Currently handled changes in this upgrade: loadmodule, me, link, throttle, spamfilter, allow, vhost, oper. I think those are all right now. Please report any failures / strange issues on bugs.unrealircd.org Bram Matthys 2015-06-07 19:34:21 +02:00