Bram Matthys
684baf9e59
Add a note to ./autogen.sh that this is only for devs, not end-users.
...
[skip ci]
2019-08-12 13:44:45 +02:00
Bram Matthys
2976c488b0
Delete appveyor.yml, as we are now using buildbot.
...
[skip ci]
2019-08-12 13:43:11 +02:00
Bram Matthys
e44f572725
Rename makefile.windows -> Makefile.windows, consistent with Makefile.in
...
[skip ci]
2019-08-12 13:41:55 +02:00
Bram Matthys
7f903b422c
Strip m_ prefix in modules (part II). Bump reported module version
...
of each module to 5.0 (or the ones that previously were 4.2, anyway).
2019-08-12 13:36:03 +02:00
Bram Matthys
fc5569408d
Drop the m_ prefix from modules.
...
So rename src/modules/m_*.c to src/modules/*.c and update makefiles
and modules.default.conf. Also remove m_ at various places in the
source files, but not the CMD_FUNC(), just the module name.
2019-08-12 13:32:58 +02:00
Bram Matthys
5701fbed20
Update installer script to reflect new windows paths
...
[skip ci]
2019-08-11 18:16:27 +02:00
Bram Matthys
4488819e69
Oops...
...
[skip ci]
2019-08-11 18:09:06 +02:00
Bram Matthys
61cf5f16d3
Ok.. I get it.
...
[skip ci]
2019-08-11 18:02:13 +02:00
Bram Matthys
63cfdb4b68
src/windows/win.h -> include/windows/win.h
...
and update the include name
@skipci
2019-08-11 17:58:53 +02:00
Bram Matthys
3d7117ea77
Whatever this is, I'm not leaving it alone :D
...
@skipci
2019-08-11 17:56:38 +02:00
Bram Matthys
c68b0e9ab4
Rename windows.{c,h} -> win.{c,h} to avoid confusion
2019-08-11 17:51:48 +02:00
Bram Matthys
645989e602
Rename makefile.win32 to makefile.windows, among several other changes.
...
(Would surprise me if this compiles without failure, tho)
@skipci
2019-08-11 17:46:12 +02:00
Bram Matthys
1498f1e716
Rename directories from 'win32' to 'windows'
2019-08-11 17:40:08 +02:00
Bram Matthys
3a29677c79
Windows build fix, just rename the damn file.
2019-08-11 17:35:44 +02:00
Bram Matthys
6c398c58fc
Windows makefile: you are weird.
2019-08-11 17:21:17 +02:00
Bram Matthys
a53316d256
Rename src/s_svs.c to src/aliases.c, since that is what it contains.
2019-08-11 17:19:42 +02:00
Bram Matthys
03e095cd92
Rename src/s_*.c files: drop the useless s_ prefix.
2019-08-11 17:15:14 +02:00
Bram Matthys
0cd6b9bea1
Integrate s_auth.c into s_bsd.c (only 200 lines and the place fits well)
2019-08-11 17:09:22 +02:00
Bram Matthys
25687c2bed
New efuncs: tkl_ip_hash() and tkl_ip_hash_type(), for the rmtkl module.
2019-08-11 14:48:07 +02:00
GottemHams
ae8c0af51c
Ported rmtkl (remove TKLs in bulk) while waiting for Syzop to implement some changes (compiles with a warning at the moment)
2019-08-10 21:55:34 +02:00
GottemHams
f6df735291
floodprot: Floodtype 'r' for handling per-user repeated PRIVMSGs (CTCP/notice/ACTION/regular message) + action 'd' for dropping stuff for floodtypes 't' (per-user text) and 'r'
2019-08-10 19:25:51 +02:00
Bram Matthys
3c47e22b75
These TODO/FIXME's can be removed (well, except 1)
...
@skipci
2019-08-10 14:14:54 +02:00
Bram Matthys
5af31c4a30
These FIXME's can be removed.
...
@skipci
2019-08-10 14:12:29 +02:00
Bram Matthys
c50f65c5bf
Update two small FIXME's (nothing worth mentioning)
2019-08-10 14:09:00 +02:00
Bram Matthys
1cbfc85352
This FIXME was resolved AFAICT. In message-tags.c we do:
...
if (m->clicap_handler && (acptr->local->caps & m->clicap_handler->cap))
return 1;
... so if messagetaghandler->clicap_handler is NULL then this won't be 1.
2019-08-10 13:34:01 +02:00
Bram Matthys
4d105afcf2
Update comments (duplicate words, blah)
...
@skipci
2019-08-10 13:29:14 +02:00
Bram Matthys
a185e341e6
Update client_accepts_tag() to use the mtags API rather than
...
hardcoded if() statements.
2019-08-10 13:21:04 +02:00
Bram Matthys
bcf21c9d7e
Add fix for "bug" caught by fuzzer (incorrect @time in S2S traffic).
2019-08-07 17:33:11 +02:00
GottemHams
2c8f909759
Ported a major chunk of m_forward's functionality to chanmodes/link, with a bunch of improvements =]
2019-07-27 21:10:13 +02:00
GottemHams
af2ef7d186
Updated cmdrestrict example configuration to reflect recent changes
2019-07-27 14:02:15 +02:00
GottemHams
3a1ae06345
cmdrestrict should be able to override any command, also couple of minor improvements
2019-07-27 13:56:30 +02:00
i
8c11ebd0e7
Make allow {} block always continue when there were no password or wrong password was specified.
2019-07-18 18:47:05 +03:00
i
c9908a55c9
Added HOOKTYPE_CONFIGPOSTTEST for webredir module, to check if there is no set::webredir.
2019-07-16 01:18:41 +03:00
i
e30de7b7a6
Removed default url for webredir module and refuse to load without url.
2019-07-15 21:59:41 +03:00
GottemHams
1079cded02
Nested comment blocks don't work anymore :D
2019-07-15 18:36:15 +02:00
GottemHams
19aad17d4e
cfgstruct is not necessary for cmdrestrict :D
2019-07-14 23:08:42 +02:00
GottemHams
655027f5db
Merge branch 'unreal50' of github.com:syzop/unrealircd-next into unreal50
2019-07-14 23:05:08 +02:00
GottemHams
e5cfc5d798
cmdrestrict v1.0: Restrict specific commands until certain conditions have been met =]
2019-07-14 23:04:15 +02:00
i
53146f252c
New module webredir (do 301 redirect for HEAD/GET/POST/PUT commands to the specified URL).
2019-07-14 22:37:55 +03:00
Bram Matthys
2894c16638
Lower set::ident::read-timeout to 7 seconds, which should be plenty
...
on the Internet of today.
2019-07-14 19:22:36 +02:00
Bram Matthys
1c5c501dc1
Remove m_nopost module as it is no longer useful.
...
UnrealIRCd already protects (for maaaany years) with ping cookies against
this attack. Making the m_nopost redundant.
Also, another module may be more useful (more on this soon...).
2019-07-14 19:07:32 +02:00
i
d22a2a20f0
Make usermode +T block channel CTCP's as well.
2019-07-14 19:01:31 +03:00
Bram Matthys
d9bd18c483
Remove TODO comment, now that it has been done [skip ci]
2019-07-13 16:00:49 +02:00
Bram Matthys
c2445fa9c6
Add history_backend_null, which can be useful on servers where you
...
explicitly do not want to remember any channel history, such as on
a hub server to save memory.
Also, on Windows, ensure to compile all history_backend_*.c
2019-07-13 15:53:23 +02:00
Bram Matthys
3b67e83275
Add some FIXME's to labeled-response. Not going to work on that right now,
...
since there is more important things to do...
[skip ci]
2019-07-13 15:40:58 +02:00
Bram Matthys
806256e9c2
Move generate_batch_id() to core. Use chathistory BATCH type, if supported.
2019-07-13 15:25:56 +02:00
Bram Matthys
ccfeac6eae
Don't re-order mtags on history playback
...
Strictly, this is not a problem, but.. for our test framework it is better
and it looks cleaner too.
2019-07-13 08:20:12 +02:00
Bram Matthys
65b5e21464
Fix double 'time' mtag on history playback
2019-07-13 08:18:53 +02:00
Bram Matthys
0cda60301d
Add set::broadcast-channel-messages [auto|always|never]:
...
This determines when UnrealIRCd will use broadcast instead of multicast
for delivering channel messages to servers.
The default is 'auto' which uses multicast but switches to broadcast
when channel mode +H is set. This is what people should normally use.
If you set it to 'never' then +H will not work properly if there are
servers with 0 users on them.
2019-07-13 07:59:12 +02:00
i
006b7e5a7c
Hide serveropts from normal users.
2019-07-12 01:09:33 +03:00