Travis McArthur
1e525cbf93
Update Config to handle directory creation
2015-06-24 17:31:38 -07:00
Travis McArthur
10d6fe2651
Remove old announcements based on "admin" perms
2015-06-24 19:25:45 -04:00
Travis McArthur
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.
2015-06-24 19:17:40 -04:00
Bram Matthys
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 ;)
2015-06-24 18:54:05 +02:00
Bram Matthys
bcc95f67d6
Give 3.2.x users some directory hints if they try to do things the 3.2.x way.
2015-06-24 17:57:12 +02:00
Bram Matthys
5d64a2ff43
Update release notes for alpha4 (unfinished)
2015-06-24 17:29:34 +02:00
Bram Matthys
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.
2015-06-22 20:49:40 +02:00
Bram Matthys
d7e9d00e57
Update help.conf to reflect the new modes that are available to halfops
2015-06-22 19:31:14 +02:00
Bram Matthys
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)
2015-06-22 19:29:32 +02:00
Bram Matthys
82d21bf2d9
Perhaps it would be wise to PING servers. Just an idea, mr nenolod.
2015-06-22 19:05:02 +02:00
Bram Matthys
2bbe696df9
example.conf: it's link::password and not link::outgoing::password. Reported by Micko_.
2015-06-22 16:59:36 +02:00
Bram Matthys
3a27176969
Fix compile problem on x86 (32 bit): undefined reference to `_BF_body_r', reported by Micko_.
2015-06-22 13:33:57 +02:00
Bram Matthys
da8e60bd7e
Set permissions on (built-in) UmodeAdd & SnomaskAdd correctly.
2015-06-21 21:04:35 +02:00
Bram Matthys
f819004deb
Make MODE SVSMODE SVSNOOP SVSO all use remove_oper_modes and remove_oper_snomasks. Much better now.
2015-06-21 20:58:51 +02:00
Bram Matthys
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.
2015-06-21 20:37:53 +02:00
Bram Matthys
329700f745
Make Snomask +s oper-only. Has always been confusing that it wasn't.
2015-06-21 20:15:26 +02:00
Bram Matthys
c0f18b3e8e
Replace user mode +v ("victim", receive infected DCC notices) with snomask +D (modules/snomasks/dccreject).
2015-06-21 19:48:13 +02:00
Bram Matthys
7f5f26d0d8
Move user mode +R to usermodes/regonlymsg
2015-06-21 11:14:24 +02:00
Bram Matthys
9aa21c205f
Whoops. Only hide channels if actually umode +p and not everyone :D
2015-06-21 11:01:39 +02:00
Bram Matthys
8866793bdb
Move user mode +p to usermodes/privacy
2015-06-21 10:40:25 +02:00
Bram Matthys
4e748b7635
Make WHO use HOOKTYPE_SEE_CHANNEL_IN_WHOIS as well in first_visible_channel()
2015-06-21 10:37:05 +02:00
Bram Matthys
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.
2015-06-21 10:22:16 +02:00
Bram Matthys
16367b7020
cleanup deop and can kick call code (and fix bugs)
2015-06-21 10:21:46 +02:00
Bram Matthys
8cb381cc8e
Move user mode +S to usermodes/servicebot.
...
TODO: hide channels in /WHOIS and some more testing. Tomorrow.. ;)
2015-06-20 21:09:17 +02:00
Bram Matthys
489230cebf
Move user mode +q to usermodes/nokick
2015-06-20 20:05:33 +02:00
Bram Matthys
0ed4171bcc
helps if I add the showwhois.c file
2015-06-20 18:58:16 +02:00
Bram Matthys
10dd6267de
Move user mode +W to usermodes/showwhois
2015-06-20 18:56:08 +02:00
Bram Matthys
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.
2015-06-20 18:42:53 +02:00
Bram Matthys
4ae1eb23f0
Move user mode +B to usermodes/bot module.
...
Also add HOOKTYPE_WHO_STATUS.
2015-06-20 18:30:57 +02:00
Bram Matthys
8ac3906e1f
improve header in modules.full.conf
2015-06-20 15:16:04 +02:00
Bram Matthys
9213d7ca5f
some more updates to modules.full.conf
2015-06-20 15:12:08 +02:00
Bram Matthys
35459eedbd
modules.conf makeover: group modules a bit more
2015-06-20 14:57:29 +02:00
Bram Matthys
bf02cfcc15
update with new conf locations & suggestions from dboyz
2015-06-20 14:10:23 +02:00
Bram Matthys
9e221caa85
remove mysterious keys/ directory
2015-06-20 13:54:07 +02:00
Bram Matthys
ed9022b18b
remove badword quit { } and simply use badword channel { } instead.
...
update upgrade-conf to handle the badwords changes
2015-06-20 13:51:21 +02:00
Bram Matthys
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)
2015-06-20 13:40:20 +02:00
Bram Matthys
2a0c806289
mass move doc/example*conf and doc/help*conf
2015-06-20 12:26:40 +02:00
Bram Matthys
def73ee72f
replace badwords.xxxx.conf with just one badwords.conf
2015-06-20 12:20:24 +02:00
Bram Matthys
7844f70775
make tmp and cache actually use TMPDIR and CACHEDIR
2015-06-20 12:13:08 +02:00
Bram Matthys
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.
2015-06-20 11:27:16 +02:00
Bram Matthys
12dfccf5d1
ircd.pid -> unrealircd.pid
2015-06-20 11:08:13 +02:00
Bram Matthys
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.
2015-06-20 11:02:18 +02:00
Bram Matthys
e76d2fc3c5
ircd.tune should go in data/. debug.log in logs/. Update ./unrealircd failed to start message
2015-06-20 10:49:14 +02:00
Bram Matthys
c17e7ef812
actually remember the new settings in config.settings.
2015-06-19 21:17:55 +02:00
Bram Matthys
71e5dba0b9
release notes filename
2015-06-19 21:12:30 +02:00
Bram Matthys
833f8c6a25
update link to docs, use *.unrealircd.org
2015-06-19 21:10:13 +02:00
Bram Matthys
2e9f6c9a6e
remove unreal32docs*.html. This is in the wiki now. update translations.txt
2015-06-19 21:08:21 +02:00
Bram Matthys
31066ff480
detect ./Config -quick with old UnrealIRCd settings (incompatible)
2015-06-19 21:01:59 +02:00
Bram Matthys
8a7dda0f38
move ircdcron to extras/ in source tree. remove some old Makefile stuff.
2015-06-19 20:32:36 +02:00
Bram Matthys
b7936be96e
Move release notes to doc/
2015-06-19 20:28:08 +02:00