Sadie Powell
7c51e3cce9
Remove the now-obsolete hostchange module.
...
Closes #2025 .
2023-05-02 14:12:32 +01:00
Sadie Powell
906142676e
Add the cloak_static module to cloak using a fixed value.
2023-05-02 14:10:43 +01:00
Sadie Powell
96eab46e44
Add the cloak_nick module to cloak based on a nickname.
2023-05-02 14:10:27 +01:00
Sadie Powell
9f9714c202
Add the cloak_account module to cloak based on an account name/id.
2023-05-02 14:10:07 +01:00
Sadie Powell
8f898fd901
Redocument the cloak_md5 module.
2023-05-02 13:39:35 +01:00
Sadie Powell
aae97bda3e
Add <cloak:class> to limit cloaks to a specific connect class.
2023-05-02 13:33:31 +01:00
Sadie Powell
3c056d489c
Merge branch 'insp3' into master.
2023-04-27 11:00:42 +01:00
Sadie Powell
f0962e0b34
Replace <sqlauth:allowpattern> with <sqlexemption>.
...
Partially implements #2030 .
2023-04-20 11:59:22 +01:00
Sadie Powell
87f8c35e03
Merge <ldapauth:allowpattern> and <ldapwhitelist>.
...
Closes #1478 .
2023-04-20 11:52:03 +01:00
Sadie Powell
f8614ea985
Allow customising the message shown when hiding an X-line ban.
2023-04-18 14:21:11 +01:00
Sadie Powell
4e1d7b84f5
Warn users when their client certificate is about to expire.
...
Closes #1938 .
2023-03-01 20:45:07 +00:00
Sadie Powell
8efe8fac9a
Fix a typo in the example module config.
2023-02-28 13:54:33 +00:00
Sadie Powell
f72b30c9fa
Allow differentiating non-oper helpers from opers.
2023-02-27 21:53:58 +00:00
Sadie Powell
0000a90d57
Allow user mode +h (helpop) to override +H (hideoper) in /STATS P.
...
Now we include +h users in the output inclusion doesn't inherently
mean the user is an oper.
Closes #1212 .
2023-02-27 21:40:20 +00:00
Sadie Powell
c2e954903a
Rename the helpop module to help.
2023-02-27 11:13:12 +00:00
Sadie Powell
7110a0e00b
Split the help mode out from the helpop module.
2023-02-27 11:05:21 +00:00
Sadie Powell
1a830b5679
Merge the servprotect module into the services module.
2023-02-19 19:29:20 +00:00
Sadie Powell
3b02e291cd
Refactor the chanhistory mode handler and allow limiting the duration.
2023-02-14 17:40:22 +00:00
Sadie Powell
06d801b527
Merge branch 'insp3' into master.
2023-02-14 09:21:59 +00:00
Sadie Powell
297212ca4d
Switch to the IRCv3 standard-replies cap.
...
Nothing is using this so far so I'm not counting it as a breaking
change.
2023-02-13 14:27:51 +00:00
Sadie Powell
416661d17d
Add an option so local non-SSL users can be seen as securely connected.
2023-02-11 09:30:22 +00:00
Sadie Powell
b75fbe320d
Add more action types to the repeat module.
2023-02-05 10:46:11 +00:00
Sadie Powell
2aa5cfa90e
Refactor the messageflood module and add more action types.
...
This doesn't touch help yet because I want to rewrite it soon.
Closes #311 .
Closes #471 .
Closes #1032 .
2023-02-03 20:29:10 +00:00
Sadie Powell
d19a5dc83b
Document how users should enable extra modules better.
2023-01-24 03:02:10 +00:00
Sadie Powell
7bd8091f6b
Use the underlying transport method for pinging idle clients.
...
Closes #1998 .
2023-01-21 12:54:07 +00:00
Sadie Powell
bae5486e00
Fix some typos in the cloak_sha256 example config.
2023-01-18 14:40:46 +00:00
Sadie Powell
88a0ef203e
Allow setting a different hostparts option for UNIX sockets.
...
This defaults to 1 as it doesn't really make sense to expose more
than just this.
2023-01-18 14:22:39 +00:00
Sadie Powell
c3ed3fc7e3
Allow cloak_sha256 to only cloak IP addresses and not hostnames.
2023-01-15 20:32:03 +00:00
Sadie Powell
b4dcaaaa62
Allow setting <cloak:psl> to "system" to use the system database.
2023-01-14 03:44:24 +00:00
Sadie Powell
bc6d98c931
Add support for using the Public Suffix List in cloak_sha256.
...
Closes #1658 .
2023-01-14 01:43:06 +00:00
Sadie Powell
e7084112fa
Document the cloak_sha256 <cloak:case> option.
2023-01-13 10:02:09 +00:00
Sadie Powell
b680306816
Add a new cloak system that cloaks using HMAC-SHA256.
...
Closes #1107 .
The core of the cloaking algorithm this uses is heavily inspired
by the Plexus4 cloak_hmac_sha256 module written by Adam. I've made
a few changes to the rest of it to work more like the old InspIRCd
cloaking system as well as adding the option for configuring the
case of the character table used for cloaking.
Co-authored-by: Adam <Adam@anope.org>
Co-authored-year: 2017
2023-01-13 07:02:02 +00:00
Sadie Powell
32258f5b11
Convert the cloak_md5 module to the new cloak system.
2023-01-13 07:01:03 +00:00
Sadie Powell
5da15b0c5a
Add the core of the new cloak implementation.
2023-01-13 07:01:03 +00:00
Sadie Powell
05168e3549
Merge branch 'insp3' into master.
2022-12-25 22:44:50 +00:00
Sadie Powell
be6555384d
Add an oper priv for exempting opers from blockamsg.
...
Closes #2007 .
2022-12-19 09:25:18 +00:00
Sadie Powell
3af79a556e
Add SSL support to the mysql module.
2022-12-18 18:21:28 +00:00
Sadie Powell
3c6e24665f
Move <oper:autologin> from m_sslinfo to core_oper and rework.
...
- Promote autologin to a core concept with visibility in events.
- Replace the binary yes/no value with strict/relaxed/never. This
intentionally breaks v3 oper block autologin as admins will need
to review them for the security implications of the new behaviour.
2022-12-11 10:14:33 +00:00
Sadie Powell
61c4b2cc73
Update some references to services_account that were missed.
2022-12-11 08:48:12 +00:00
Sadie Powell
d0eae89821
Merge branch 'insp3' into master.
2022-12-10 15:45:49 +00:00
Sadie Powell
b47b791f9f
Allow restricting an oper account based on services account.
2022-12-10 14:14:37 +00:00
Sadie Powell
befecafad3
Allow specifying multiple masks when adding an X-line.
...
The only exemptions for this are RLINE (a real name might contains
commas) and SVSHOLD (sent by services only).
Closes #1972 .
2022-12-10 12:26:18 +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
dac556b55b
Merge branch 'insp3' into master.
2022-10-29 16:35:12 +01:00
Sadie Powell
9b3ce29cc6
Fix the documentation of <options:defaultmodes>.
2022-10-29 16:22:10 +01:00
Sadie Powell
6fc111ccb6
Rename session registration to connection to avoid a semantic conflict.
...
We previously referred to both session registration and user registration
as "registration" which is confusing for users who aren't familiar with
how IRC works.
2022-10-29 15:54:59 +01:00
Sadie Powell
101e12833d
Allow requiring users to be logged into their nick for requireaccount.
2022-10-18 11:17:03 +01: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