16454 Commits

Author SHA1 Message Date
Sadie Powell
f1b04a918c Merge branch 'insp3' into master. 2023-10-02 18:23:03 +01:00
dependabot[bot]
5927ca4cb6
Bump actions/checkout from 3 to 4 (#2062)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-01 15:42:25 +01:00
Sadie Powell
28607066e0 Allow assigning dynamic references from other dynamic references. 2023-09-29 11:50:17 +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
6a9b215c04 Fix a nonsense comment in the cloak API header. 2023-09-21 09:10:07 +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
2e30276817 Merge branch 'insp3' into master. 2023-09-10 09:43:56 +01:00
Sadie Powell
6d1c5b9f94 Update the Windows dependencies.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-09-10 09:29:08 +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. v4.0.0a24 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
c054356831 Make the constructor of ModuleEventListener protected. 2023-08-20 18:05:32 +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
6cf3608be0 Merge branch 'insp3' into master. 2023-08-15 14:22:35 +01:00
Sadie Powell
1a466f35fc Assume an empty <sslprofile:provider> means the current module. 2023-08-15 12:31:14 +01:00
Sadie Powell
84f2c99234 Add a script for deploying SSL files from an ACME renewal tool. 2023-08-15 10:07:05 +01:00
Sadie Powell
759e40563e Refactor how the anticaps module parses the mode value. 2023-08-14 14:35:36 +01:00
Sadie Powell
333ae7f416 Update the mailmap. 2023-08-14 08:40:04 +01:00
Sadie Powell
b17a3abbd1 Rename the namesx module to multiprefix.
Now the module only implements the IRCv3 capability this is a more
accurate name. If users want the protoctl method they can install
the protoctl module from contrib as before.
2023-08-14 08:24:57 +01:00
Sadie Powell
16b85a93e9 Allow permchannels to save the set time and setter of list mode entries. 2023-08-13 19:13:22 +01:00
Sadie Powell
a84e8aac58 Fix big list limits and expose the limit to TellListTooLong. 2023-08-12 09:59:34 +01:00
Sadie Powell
2953c643e7 Fix list modes unintentionally being case sensitive.
Closes #907.
2023-08-12 08:41:24 +01:00
Sadie Powell
f73e9e606b Rename the error log level to critical.
"ERROR" is apparently defined by more than just Windows. Let's
pick a different name which is less likely to cause collisions.
2023-08-11 12:39:49 +01:00
Sadie Powell
58d9bb567b Make the linkdata host/unix cloaks longer to test suffix truncation. 2023-08-11 12:03:09 +01:00
Sadie Powell
681b488fc0 Update usages of stdalgo::string::equalsci to use insp::equalsci. 2023-08-11 12:03:09 +01:00
Sadie Powell
ccf23ffa0b Move stdalgo::string::{equalsci,tocstr} to utility/string.
Co-authored-by: Attila Molnar <attilamolnar@hush.com>
Co-authored-year: 2016
2023-08-11 12:03:09 +01:00
Sadie Powell
70131c8e78 Move stdalgo::string::join to utility/string and templatise separator. 2023-08-11 12:03:09 +01:00
Sadie Powell
da11a39964 Rename utility/string_view to utility/string. 2023-08-11 12:03:09 +01:00
Sadie Powell
161aef1848 Add an extban for matching against an operator account. 2023-08-09 06:19:24 +01:00
Sadie Powell
ce74cf9659 Rename the O: extban to opertype. 2023-08-09 06:15:13 +01:00
Sadie Powell
cd6784021f Make config file cache invalidation more useful. 2023-08-06 00:50:05 +01:00
Sadie Powell
bcd4dbfb5d Make ldapauth take an enum field for the username field. 2023-08-06 00:23:50 +01:00
Sadie Powell
d0f9d84ead Pass the raw away state to AwayMessage in the ircv3 module. 2023-08-04 13:59:15 +01:00
Sadie Powell
ddc6273206 Send RPL_REAWAY for compatibility with Unreal's WATCH implementation. 2023-08-04 13:15:13 +01:00
Sadie Powell
635feb1a9a Rework how away state is stored internally.
This will be necessary for implementing pre-away as well as some
changes for WATCH compatibility with Unreal.
2023-08-04 13:14:49 +01:00
Sadie Powell
afb6a20547 Fix an inverted condition in the DNSBL module. 2023-08-01 17:51:47 +01:00