13455 Commits

Author SHA1 Message Date
Sadie Powell
32e60618e1 Allow changing the case of cloak values in cloak_user. 2024-02-19 13:01:52 +00:00
Sadie Powell
5638b7bb87 Fix a missing include in core_oper. 2024-02-19 13:01:52 +00:00
Sadie Powell
57368bd981 If a user has an oper connect class then reset it when de-opering. 2024-02-19 12:27:28 +00:00
Sadie Powell
3b1e4f1b5f Split ExtBan::Acting from ExtBan::ActingBase. 2024-02-15 14:53:52 +00:00
Sadie Powell
b2807d5bb2 Rename the hmac-sha256-ip cloak engine to hmac-sha256-addr.
This engine cloaks the socket address which may not necessarily be
an IP address.
2024-02-12 13:58:11 +00:00
Sadie Powell
3d0ca1a79b Fix matching certificate fingerprints to be case insensitive.
Closes #2083.
2024-02-11 04:11:17 +00:00
Sadie Powell
9dba51c12a Use TimingSafeCompare when comparing server SSL fingerprints. 2024-02-11 04:10:41 +00:00
Sadie Powell
f2652e25b6 Add the fingerprint cloak method to the cloak_user module. 2024-01-13 19:10:47 +00:00
Sadie Powell
0086b162aa Add Hex::Decode as a complement for Hex::Encode. 2024-01-13 17:45:42 +00:00
Sadie Powell
0ee2fa5d18 Update vendored libraries. 2024-01-09 18:35:38 +00:00
Sadie Powell
8881c692d2 Fix a typo in TryBindPorts. 2024-01-09 18:14:07 +00:00
Sadie Powell
34591ec89f Merge branch 'insp3' into master. 2023-12-22 22:01:09 +00:00
Sadie Powell
786a538fa5 Release v3.17.0. 2023-12-22 19:27:30 +00:00
InspIRCd Robot
473e57eb65 Update copyright headers. 2023-12-22 19:27:30 +00:00
Sadie Powell
4fde370e93 Update module descriptions. 2023-12-22 19:27:30 +00:00
Sadie Powell
bde10b8305 Merge branch 'insp3' into master. 2023-12-14 16:58:16 +00:00
Sadie Powell
2db07f50fd Fix the Windows build.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-12-14 16:47:51 +00:00
Sadie Powell
ec0dd57538 Disable the TLS welcome notice by default.
This is just needless spam for the vast majority of users.
2023-11-23 15:42:20 +00:00
Sadie Powell
86facc6929 Fix a typo in the alias module. 2023-11-14 15:16:09 +00:00
Sadie Powell
59845198e1 Merge branch 'insp3' into master. 2023-11-14 15:15:33 +00:00
Sadie Powell
1f45b74437 Allow using $address for the user IP address in alias templates.
Closes #2068.
2023-11-12 19:30:40 +00:00
Sadie Powell
def0285d0d Fix a crash on shutdown when using ssl_gnutls on some systems. 2023-11-06 00:42:09 +00:00
Sadie Powell
94dbb3872a Merge branch 'insp3' into master. 2023-11-05 19:03:42 +00:00
Sadie Powell
fd86ce3df6 Apply SVSHOLDs to already existing users. 2023-10-24 22:09:51 +01:00
Sadie Powell
af5bb252d3 Fix matching SVSHOLDs against unusual matches.
These should be a case insensitive absolue match not a case sensitive
or glob match.
2023-10-24 22:05:08 +01:00
Sadie Powell
ec65aa8295 QuickExit is obsolete again so we can remove it again. 2023-10-17 14:00:46 +01:00
Sadie Powell
ca7946c9d7 Fix exiting with a success when the child dies before the parent.
I have no idea why I didn't see this before now.

Closes #1369.
Closes #2064.
2023-10-17 13:55:04 +01:00
Sadie Powell
e86a159293 Allow disabling LIST completely for unregistered users. 2023-10-03 22:04:44 +01:00
Sadie Powell
9cda1b964d Redocument the server operator mode handler. 2023-09-29 11:28:38 +01:00
Sadie Powell
690915da75 Improve the server operator message when a server operator logs out. 2023-09-26 09:34:02 +01:00
Sadie Powell
136a1ef6a2 Add an option for including the setter's full mask in list modes. 2023-09-21 20:17:13 +01:00
Sadie Powell
e9271fcb49 Rename <options:hostintopic> to <options:maskintopic>.
This option stores the user *mask* not the user host so the old
name is incorrect.
2023-09-21 20:06:39 +01:00
Sadie Powell
e60736583e Make the permchannels database easier to read.
Adding the extra keys for list modes made the database a lot harder
to read because of the extra line length. To work around this put
each key on its own line and indent them to the same level.
2023-09-13 07:56:59 +01:00
Sadie Powell
9adcc16396 Allow using SSLINFO with no params to view your own cert details. 2023-09-13 07:48:24 +01:00
Sadie Powell
eb90a3c53e Try to help users with outdated SSL module configs. 2023-09-08 17:57:50 +01:00
Sadie Powell
2f36d0aa2d Move TokenList back to its own header and move INSP_FORMAT to compat.
This allows making stringutils an optional header given that most
of it is not used by most of the codebase.
2023-09-03 18:46:48 +01:00
Sadie Powell
1641bdb047 Release v4.0.0 alpha 24. 2023-09-01 08:38:02 +01:00
Sadie Powell
f319a1ab91 Merge branch 'insp3' into master. 2023-09-01 08:37:49 +01:00
Sadie Powell
7e927afd8e Tweak the malformed channel name message slightly. 2023-09-01 08:35:37 +01:00
Sadie Powell
013ed11dcd Merge branch 'insp3' into master. 2023-08-25 10:13:08 +01:00
Sadie Powell
4ee8d931cd Fix being able to FJOIN non-channels.
Closes #2057.
2023-08-25 10:01:08 +01:00
Sadie Powell
ea84966328 Fix showing command list when a user has the servers/auspex priv. 2023-08-20 18:05:06 +01:00
Sadie Powell
3487101cc1 Move the inspircd.org/service tag to the services module. 2023-08-19 16:27:02 +01:00
Sadie Powell
21b5db5d9e Don't include "regex/" in the link data of the filter/rline modules. 2023-08-18 13:41:28 +01:00
Sadie Powell
0bf6ed766c Always enable HTTP parameters for user statistics. 2023-08-18 11:38:55 +01:00
Sadie Powell
923fbcb877 Fix an unclosed tag in the httpd_stats module. 2023-08-18 10:44:14 +01:00
Sadie Powell
c3cbdeaa7c Fix some usages of "SSL" that have snuck back in. 2023-08-16 16:59:05 +01:00
Sadie Powell
f3ca179e77 Fix mode error messages when the character has been remapped. 2023-08-16 16:54:15 +01:00
Sadie Powell
1a466f35fc Assume an empty <sslprofile:provider> means the current module. 2023-08-15 12:31:14 +01:00
Sadie Powell
759e40563e Refactor how the anticaps module parses the mode value. 2023-08-14 14:35:36 +01:00