Sadie Powell
27781a4182
Use regex_stdlib as the default regular expression engine.
2021-09-26 20:46:48 +01:00
Sadie Powell
d3e286f39a
Use -isystem for the pgsql includes.
2021-09-26 19:19:17 +01:00
Sadie Powell
f2386ea01f
Add the regex_pcre2 module.
2021-09-26 19:16:51 +01:00
Sadie Powell
502aec599b
Fix and optimise sending standard replies with variable parameters.
2021-09-23 02:14:25 +01:00
Sadie Powell
e7aa61b6e1
Change operlog to log to snomask o (oper).
2021-09-23 00:28:05 +01:00
Sadie Powell
b5d7c56428
Merge branch 'insp3' into master.
2021-09-23 00:24:36 +01:00
Sadie Powell
6646c9fbea
Use CXX11_OVERRIDE instead of the override keyword.
2021-09-22 20:49:32 +01:00
Sadie Powell
99dc047c2f
Send SSL profile reloading errors to snomask a
.
2021-09-22 20:43:49 +01:00
Sadie Powell
191fb58478
Replace <websocket:sendastext> with <websocket:defaultmode>.
2021-09-22 20:43:49 +01:00
Sadie Powell
5bd0a93976
Add an API for checking if I/O hooks are ready or not.
2021-09-22 20:43:49 +01:00
David Schultz
890da482ef
Add the channels/ignore-repeat priv to exempt opers from +E.
2021-09-21 00:10:36 +01:00
Sadie Powell
2f462a6098
Merge branch 'insp3' into master.
2021-09-16 15:50:00 +01:00
Sadie Powell
9ded26fce8
Fix customprefix allowing mode names that contain spaces.
2021-09-16 14:19:48 +01:00
Sadie Powell
bec93a9ab8
Always use ExtractTS to extract timestamps from S2S messages.
2021-09-10 13:09:02 +01:00
Sadie Powell
f6b26f74f2
Fix ssl_openssl on a broken fork of OpenSSL.
2021-09-07 14:07:00 +01:00
Sadie Powell
1586569069
Use the network name as the description when hideserver is enabled.
2021-09-04 20:14:47 +01:00
Sadie Powell
3629e99c15
Add the FRHOST command to allow changing a remote user's real host.
...
Closes #1803 .
2021-09-02 11:45:23 +01:00
Sadie Powell
f3e37cda41
Release v4.0.0 alpha 4.
v4.0.0a4
2021-09-01 13:13:46 +01:00
Sadie Powell
8b936aedde
Merge branch 'insp3' into master.
2021-09-01 04:33:45 +01:00
Sadie Powell
bd86ebdc9a
Warn about how quirky musl's libdl implementation is.
2021-08-29 13:35:15 +01:00
Sadie Powell
79b7d48427
Fix some places where U-line -> service was missed.
2021-08-29 01:48:27 +01:00
Sadie Powell
932866d5e2
Make the protocol version enum entries slightly less verbose.
2021-08-28 23:47:51 +01:00
Sadie Powell
38fa27876d
Forward SQUERY to services instead of downgrading it to PRIVMSG.
2021-08-28 23:45:26 +01:00
Sadie Powell
277b497b63
Replace certfp with sslfp in sqlauth and helpop.
...
Once we implement SPKI fingerprints the old name will be inaccurate.
2021-08-28 15:29:55 +01:00
Sadie Powell
981b9e0409
Require TLS by default when connecting to Postgres servers.
2021-08-28 14:49:10 +01:00
Sadie Powell
b7615ccd86
Merge branch 'insp3' into master.
2021-08-28 13:20:53 +01:00
Sadie Powell
ffa21a1681
Significantly upgrade the check module's ability to find users.
...
- Check for users based on nick mask, ident mask, and real name mask
as well as ip mask and host mask.
- Include matching user's nick, ident and displayed host in the
command output.
- Specify in the output what was actually matched against.
Closes #1909 .
2021-08-28 13:11:59 +01:00
Sadie Powell
f643bd4833
Release v3.11.0.
v3.11.0
2021-08-27 09:39:16 +01:00
InspIRCd Robot
4540162276
Update copyright headers.
2021-08-27 09:38:22 +01:00
Sadie Powell
3b0cb01d63
Update vendored dependencies.
2021-08-27 09:25:01 +01:00
Sadie Powell
e121ede0cc
Make the ADMIN output more like other IRC servers.
...
- Remove our weird numeric prefixes.
- Merge the nick and name fields.
- Add a description field for ADMINLOC2.
2021-08-26 20:23:43 +01:00
Sadie Powell
b33e392c17
Merge branch 'insp3' into master.
2021-08-26 18:25:16 +01:00
Sadie Powell
2cfd1708d5
Always respect the host field when automatically logging in opers.
2021-08-26 18:17:22 +01:00
Sadie Powell
eb11c938ec
Thank more people in the credits.
...
dan- and jwheare have helped a bunch with ircdocs and testing so
they definitely deserve to be listed here.
2021-08-24 00:49:14 +01:00
Sadie Powell
3143b797e8
Update the credits.
...
- Move fraggeln (former CI host) to former contributors.
- Add Duck (domain manager) to thanks.
- Add progval (docs magician) to active contributors.
2021-08-23 22:33:35 +01:00
Sadie Powell
f06bc44260
Tell users to read the docs for more info on WebSocket subprotos.
2021-08-22 14:09:54 +01:00
Sadie Powell
685d9084a1
Fix missing argument to WriteToSnoMask.
2021-08-20 19:02:14 +01:00
Sadie Powell
066eef82c1
Document the w extban.
2021-08-20 16:40:36 +01:00
Sadie Powell
b1cb8ef3a4
Avoid duplicating User::MakeHostIP.
2021-08-20 16:31:47 +01:00
Sadie Powell
556c1ee1d0
Refer to oper names in core_oper as "username" not "login".
2021-08-20 15:44:08 +01:00
Sadie Powell
49bce18d04
Merge branch 'insp3' into master.
2021-08-19 11:53:06 +01:00
Sadie Powell
8fe393bcf5
Use timing safe comparisons for the httpd_acl username and password.
2021-08-19 11:37:49 +01:00
Sadie Powell
1790dacff5
Implement support for websocket subprotocols.
...
This is based on the current IRCv3 draft but using a vendored protocol.
2021-08-17 22:30:45 +01:00
Sadie Powell
0b61c19a80
Minor clean up of the previous commit.
2021-08-17 22:21:07 +01:00
Sadie Powell
0d163280f5
Improve WebSocket header parsing.
2021-08-17 22:19:55 +01:00
Sadie Powell
8e6d811f34
Remove a bunch of unnecessary whitespace.
2021-08-17 21:13:05 +01:00
Sadie Powell
0573fb9ed1
Fix the Detach method which got borked during a rebase.
2021-08-17 19:46:35 +01:00
Sadie Powell
0c96682d88
Merge branch 'insp3' into master.
2021-08-17 16:20:37 +01:00
Sadie Powell
15f6b631ca
Fix not parsing headers properly in the HTTP module.
2021-08-17 15:55:39 +01:00
Sadie Powell
06a96d121f
Add a detach method that takes an Implementation array.
2021-08-17 13:50:51 +01:00