16484 Commits

Author SHA1 Message Date
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
Sadie Powell
e785cdd603 Release v4.0.0 alpha 23. v4.0.0a23 2023-08-01 17:22:29 +01:00
Sadie Powell
abdc2d77f3 Some minor tweaks to the irctest ci.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
[skip windows ci]
2023-07-28 15:26:37 +01:00
Sadie Powell
43bafdbfcb Fix some links that point to the v3 docs to point to the v4 docs. 2023-07-25 10:10:15 +01:00
Sadie Powell
ccfa04c4d2 Fix some cases missed in the previous commit. 2023-07-25 10:10:02 +01:00
Sadie Powell
3f3c2583be Also allow suffixing with -line[d] if an X-line is two characters.
This makes things easier for modules like require_auth in contrib
which has a GA-line.
2023-07-25 09:48:50 +01:00
Sadie Powell
2ee3fb86dd Add the %created% and %fulltype% variables for the X-line reason. 2023-07-25 08:58:08 +01:00
Sadie Powell
d5aa7ccda5 Merge branch 'insp3' into master. 2023-07-22 09:19:00 +01:00
Sadie Powell
b7e1292faa Experiment with some linker flags on Windows to speed up the build.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-22 08:54:52 +01:00
Sadie Powell
34c23d8a3d Update Conan in the Windows CI.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-22 08:42:24 +01:00
Sadie Powell
4b17802a83 Build with the 64-bit toolchain on Windows.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-22 08:38:08 +01:00
Sadie Powell
c901e62710 Fix the filter module preventing access to core stats. 2023-07-22 08:17:46 +01:00
Sadie Powell
e6d342d89f Make the X-line quit message format a lot more flexible. 2023-07-21 18:12:46 +01:00
Sadie Powell
d722f73920 Add a typedef for the Template::Replace map. 2023-07-21 17:37:42 +01:00
Sadie Powell
a2d6e36abe Remove the ability to treat notices specially in delaymsg. 2023-07-21 15:57:32 +01:00
Sadie Powell
325b6f8200 If we can't add an X-line on an DNSBLed user then kill them instead. 2023-07-21 15:34:51 +01:00
Sadie Powell
875d4ac214 Perform DNSBL lookups on E-lined users.
Even if we aren't going to punish these users it can be useful for
opers to know if users are in a DNSBL.
2023-07-21 15:33:27 +01:00
Sadie Powell
f798db93e4 Add support for shunning users who are in a DNSBL. 2023-07-21 15:29:10 +01:00
Sadie Powell
470805acf6 Allow hiding silenced users messages instead of blocking.
Implements part 1 of #1606.
2023-07-21 13:23:30 +01:00
Sadie Powell
68480cee67 Add incremental backoff to the filter/permchannels/xline_db modules.
Closes #1671.
2023-07-21 11:50:32 +01:00
Sadie Powell
1a746b2c7f Allow timers to not be restarted after changing the interval.
This is useful if you're changing them from Tick.
2023-07-21 11:22:42 +01:00