15138 Commits

Author SHA1 Message Date
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