Sadie Powell
784c40eda7
Remove an obosolute workaround in the example module config.
2023-06-25 08:43:43 +01:00
Sadie Powell
ff15c2c016
Document the sslinfo config better.
2023-06-25 00:28:43 +01:00
Sadie Powell
89b185eb05
Make Numerics::CannotSendTo properly aware of extbans.
2023-06-22 19:36:13 +01:00
Sadie Powell
88bc257aa6
Don't send an error message if we're blocking an automatic CTCP reply.
2023-06-22 16:58:53 +01:00
Sadie Powell
80894752a7
Make JoinUser return a Membership instead of a Channel.
2023-06-22 16:40:05 +01:00
Sadie Powell
f9416899c5
Replace <cloak:sanitize> with <cloak:invalidchar>.
...
This adds support for truncating values e.g. with the nick foo|afk
a user will receive a cloak of "foo".
2023-06-20 19:17:11 +01:00
Sadie Powell
5d706e3d01
Misc cleanup of cloak_user.
2023-06-20 18:11:59 +01:00
Sadie Powell
f267d5f477
Update the description of the cloak_user module.
2023-06-20 17:15:59 +01:00
Sadie Powell
328658363c
Suggest using cloak_user to cloak IRCCloud users.
2023-06-20 16:27:40 +01:00
Sadie Powell
6137aea728
Add support for cloaking users by their ident/username.
2023-06-20 15:40:25 +01:00
Sadie Powell
7f6ffa0bda
Merge the cloak_account and cloak_nick modules.
...
These modules are 90% identical and were only separate because
before commit 78cd3898f5 we could not conditionally regenerate
cloaks.
2023-06-20 15:36:54 +01:00
Sadie Powell
d866bd8791
Fix building cloak_sha256 against libpsl on Windows.
2023-06-19 18:19:22 +01:00
Sadie Powell
7a8d37077a
Include the vendor directory as a system directory on Windows.
2023-06-19 18:09:03 +01:00
Sadie Powell
ee642e0687
Define FD_SETSIZE from CMake on Windows to avoid redef warnings.
2023-06-19 18:08:28 +01:00
Sadie Powell
7d202728c8
Merge branch 'insp3' into master.
2023-06-17 19:05:08 +01:00
Sadie Powell
71ed446a7b
Clean up object culling and fix a rare crash.
2023-06-17 18:20:00 +01:00
Sadie Powell
9ab4152f68
Release v3.16.1.
v3.16.1
2023-06-16 11:56:21 +01:00
InspIRCd Robot
ff8e1e2c75
Update copyright headers.
2023-06-16 11:54:49 +01:00
InspIRCd Robot
b747b517c1
Update author list.
2023-06-16 11:49:41 +01:00
Sadie Powell
a01934681f
Make internal bug messages more consistent.
2023-06-12 01:39:47 +01:00
Sadie Powell
cafe18b10e
Log when encountering an erroneous user cull without a quit.
2023-06-12 01:39:47 +01:00
Sadie Powell
e2f0ff0981
The standard-replies cap has been adopted by IRCv3 now.
2023-06-12 01:39:47 +01:00
Sadie Powell
cab2744536
Implement support for SPKI fingerprints into the ssl_gnutls module.
2023-06-11 14:00:50 +01:00
Sadie Powell
75fbb10068
Implement support for SPKI fingerprints into the sslinfo module.
2023-06-11 13:52:42 +01:00
Sadie Powell
8d9526389d
Revert "Work around Homebrew MySQL being broken".
...
This is now fixed upstream.
This reverts commit 686027909474c9ed3e98006b7a43f4fe3a10b796.
2023-06-11 13:07:27 +01:00
Sadie Powell
36937eab9e
Log the number of object added to the cull list from a destructor.
2023-06-08 17:39:10 +01:00
Sadie Powell
edd34ffc51
Fix "auto" not being a valid options for <options:defaultbind>.
...
This fell back to the correct value but created a spurious message
in the server log.
2023-06-07 13:20:09 +01:00
Sadie Powell
78cd3898f5
Only regenerate cloaks if a cloak of that type exists.
...
This prevents unnecessary recloaking which may result in spam.
2023-06-07 12:59:35 +01:00
Sadie Powell
f14f91a919
Include <cloak:pathparts> as link data in cloak_sha256.
2023-06-07 12:33:59 +01:00
Sadie Powell
684d9a8da1
Fix some typos in the cloak header.
2023-06-06 01:05:55 +01:00
Sadie Powell
acc9f5228f
Allow secondary cloak methods to be used on link synchronisation.
...
If a server has a conditional cloak method (e.g. account) as the
primary cloak method it doesn't make sense to use it for link
consistency. With this change a secondary cloak method can request
that it is used instead of the primary if the primary does not
mark itself as link sensitive.
2023-06-06 01:02:14 +01:00
Sadie Powell
dd4c1fd710
Merge branch 'insp3' into master.
2023-06-05 15:40:27 +01:00
Sadie Powell
686c33ca30
Use -std=c++17 on RE2 2023.06.02 or newer.
2023-06-05 15:20:53 +01:00
Sadie Powell
600fa5921a
Use the default Homebrew OpenSSL on macOS CI.
2023-06-05 14:55:21 +01:00
Sadie Powell
6348a2e4bc
Misc XLine cleanup.
2023-06-05 14:40:52 +01:00
Sadie Powell
fabd86ab97
Make XLine::Matches const.
2023-06-05 14:31:29 +01:00
Sadie Powell
1367e66500
Add a DelLine override that takes an XLine pointer.
2023-06-05 14:22:42 +01:00
Sadie Powell
a4b95340b7
Make XLine::Displayable const.
2023-06-05 14:22:42 +01:00
Sadie Powell
46682d495b
Allow users to override SVSHOLDs for nicks in their nick group.
2023-06-05 13:15:22 +01:00
Sadie Powell
2d029f348a
Try to cloak with the registerable suffix first with PSL cloaking.
2023-06-05 11:13:25 +01:00
Sadie Powell
e5d1eebc92
Fix commands overflowing the message size in /STATS Oo
.
2023-06-04 12:33:27 +01:00
Sadie Powell
333e28b2e3
Fix exposing oper hosts in /STATS P
.
2023-06-04 12:24:49 +01:00
Sadie Powell
2b8a7a2db9
Remove unnecessary prefix from bancache log messages.
2023-06-04 10:56:50 +01:00
Sadie Powell
db03b58d1c
Fix extracting data from the 1205 version/fullversion SINFO keys.
2023-06-04 00:44:18 +01:00
Sadie Powell
4c7d45b551
Fix rewriting commands in the 1205 compat layer.
2023-06-03 20:25:57 +01:00
Sadie Powell
21a33e9ec7
Fix an inverted condition in the cloak module.
2023-06-03 19:53:06 +01:00
Sadie Powell
f78f5c873f
Fix an inverted condition in the DNSBL module.
2023-06-03 19:19:10 +01:00
Sadie Powell
ca2c063feb
Remove docs for a config option that was removed in v4.
2023-06-03 18:59:41 +01:00
Sadie Powell
0498e9ad20
Fix calling c_str() for parameters that can take a std::string.
2023-05-31 16:46:48 +01:00
Sadie Powell
c4858e2a11
Convert DelLine from const char* to const std::string&.
2023-05-30 20:37:48 +01:00