351 Commits

Author SHA1 Message Date
Sadie Powell
05168e3549 Merge branch 'insp3' into master. 2022-12-25 22:44:50 +00:00
Sadie Powell
3af79a556e Add SSL support to the mysql module. 2022-12-18 18:21:28 +00:00
Sadie Powell
61c4b2cc73 Update some references to services_account that were missed. 2022-12-11 08:48:12 +00:00
Sadie Powell
0de5151eec Add support for per-oper/opertype operator MOTDs. 2022-12-09 16:13:55 +00:00
Sadie Powell
0a03eada1c Import regex_pcre2 from inspircd-contrib.
The original plan was to make the PCRE2 switch happen in v3 but it
seems that distributions are beginning to unpackage the old pcre
library already.
2022-12-05 07:18:32 +00:00
Sadie Powell
1736775c76 Rename the services_account module to account. 2022-10-18 10:59:57 +01:00
Sadie Powell
fbed3eca25 Split out channel and user mode +r into a separate module. 2022-10-18 10:59:57 +01:00
Sadie Powell
cf47e0f3f8 Add support for logging JSON to stdout and stderr. 2022-08-24 00:13:14 +01:00
Sadie Powell
d74c70a364 Merge branch 'insp3' into master. 2022-08-04 18:52:55 +01:00
Sadie Powell
3eda1aa7fa WebSockets are a HTTP feature not a HTML5 feature. 2022-08-04 17:31:57 +01:00
Sadie Powell
46be9aec2e Replace <showwhois:showfromopers> with an operator privilege. 2022-07-21 18:27:53 +01:00
Sadie Powell
0f84414b39 Move the userip module to contrib.
This module only exists for UnrealIRCd compatibility and provides
the same functionality as the check module but less useful.
2022-06-28 11:33:26 +01:00
Sadie Powell
5536a73230 Merge branch 'insp3' into master. 2022-06-22 00:40:13 +01:00
Sadie Powell
30f64f9225 Fix the parameter documentation for the repeat mode. 2022-06-15 22:08:39 +01:00
Sadie Powell
72ecbb3285 Convert passforward to use the new template system. 2022-06-15 13:00:09 +01:00
Sadie Powell
844a3505e9 Update links to point to the upcoming v4 docs.
[skip alpine ci]
[skip macos ci]
[skip windows ci]
[skip ubuntu ci]
2022-05-18 16:49:20 +01:00
Sadie Powell
a44a6cfab7 Implement support for JSON logging. 2022-05-02 15:10:10 +01:00
Sadie Powell
c382faf9c9 Rewrite the entire logging system.
- Much cleaner API for writing to the log.
- Adds support for stderr and stdout logging to the core.
- Adds support for sql and syslog logging in modules.
2022-05-01 22:07:04 +01:00
Sadie Powell
9fbcb685e8 Merge branch 'insp3' into master. 2022-04-21 16:32:29 +01:00
Sadie Powell
cdd80af74c Add support for automatically expiring the override user mode. 2022-04-21 16:17:10 +01:00
Sadie Powell
a810c07ccf Remove FPART, force REMOVE to always use the new syntax.
FPART was deprecated in v3 when the parameters for REMOVE were
switched.

This does not need any compat layer changes as v3 always forwarded
FPART as REMOVE.
2022-04-16 08:35:26 +01:00
Sadie Powell
72372136c4 Merge branch 'insp3' into master. 2022-04-05 23:37:33 +01:00
Sadie Powell
f20fa911c4 Increase the default connectban ban duration from 10m to 6h.
10m is borderline useless for preventing bot floods.
2022-04-05 18:28:31 +01:00
Sadie Powell
dcd1bdf3de Undocument removed config option. 2022-03-27 16:00:42 +01:00
Sadie Powell
f06ea52d0a Merge branch 'insp3' into master. 2022-03-27 15:30:41 +01:00
Sadie Powell
770b8ec192 Add support for blocking invites to the commonchans module. 2022-03-23 14:33:57 +00:00
Sadie Powell
9260644ce9 Fix a typo in the connectban example config docs. 2022-03-22 15:31:31 +00:00
Sadie Powell
c87703e2a7 Rename <connectban:duration> to <connectban:banduration>. 2022-03-22 15:27:39 +00:00
Sadie Powell
2d329701db Merge branch 'insp3' into master. 2022-03-11 14:52:56 +00:00
Sadie Powell
2b2a3a31d7 Add an option to allow channel ops to enable the permchannels mode.
Closes #1964.
2022-02-05 23:40:40 +00:00
Sadie Powell
2a4e24d822 Remove the nationalchars module.
This is mostly undocumented, partially broken, and is replaced by
the codepage module which will soon be extended to support UTF-8
ranges to entirely replace it.
2022-01-31 12:01:39 +00:00
Sadie Powell
b96af051c2 Merge branch 'insp3' into master. 2022-01-03 15:14:36 +00:00
Sadie Powell
9306d5474d Add support for forwarding a password from the second nick param. 2021-12-28 14:20:14 +00:00
Sadie Powell
96f673e7e1 Rename regex_pcre2 to regex_pcre. 2021-11-14 23:47:44 +00:00
Sadie Powell
e6d2a291e8 Revert "Add regex_pcre compatibility to regex_pcre2".
This reverts commit 3fa012b75b14abd69c7bc67c27ae50cb9ba4c343.
2021-11-14 23:42:34 +00:00
Sadie Powell
f43369b0c4 Merge branch 'insp3' into master. 2021-11-10 18:33:30 +00:00
Sadie Powell
fddef325ba Implement support for WebIRC gateways sending client fingerprints. 2021-11-10 13:10:40 +00:00
Sadie Powell
e11c3c8095 Yeet regex_pcre into contrib. 2021-10-01 04:09:22 +01:00
Sadie Powell
3fa012b75b Add regex_pcre compatibility to regex_pcre2. 2021-10-01 04:09:22 +01:00
Sadie Powell
27781a4182 Use regex_stdlib as the default regular expression engine. 2021-09-26 20:46:48 +01:00
Sadie Powell
f2386ea01f Add the regex_pcre2 module. 2021-09-26 19:16:51 +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
191fb58478 Replace <websocket:sendastext> with <websocket:defaultmode>. 2021-09-22 20:43:49 +01:00
Sadie Powell
981b9e0409 Require TLS by default when connecting to Postgres servers. 2021-08-28 14:49:10 +01:00
Sadie Powell
b33e392c17 Merge branch 'insp3' into master. 2021-08-26 18:25:16 +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
49bce18d04 Merge branch 'insp3' into master. 2021-08-19 11:53:06 +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
1099db23d7 Drop support for the legacy PROTOCTL extension.
People who wish to keep this behavious should install the protoctl
module from inspircd-contrib.
2021-07-16 18:46:29 +01:00