Sadie Powell
3e5d3c5bdc
Avoid packaging unnecessary .lib files on Windows.
...
[skip alpine ci]
[skip ubuntu ci]
2024-04-15 12:41:56 +01:00
Sadie Powell
7c93007aa6
Avoid duplicate entries in ReplaceCert.
2024-04-14 12:23:19 +01:00
Sadie Powell
260539e987
Add more documentation for overriding confirmation codes.
2024-04-07 15:52:24 +01:00
Sadie Powell
4603cd467b
Add an operator privilege to allow overriding drop codes.
...
Closes #392
2024-04-05 14:14:10 +01:00
Sadie Powell
e0a6f7456b
Fix extracting timestamps from UnrealIRCd MODE messages.
...
Oversight from commit 04e1a4f5c8 .
2024-04-04 19:48:34 +01:00
Sadie Powell
c08aaa86d1
Sync the build system directory names with the core.
2024-04-02 16:52:41 +01:00
Sadie Powell
2e59aac025
Fix the default value of accessmax in cs_access.
2024-03-29 14:21:51 +00:00
Sadie Powell
2829c83118
Add more nick options to webcpanel's nickserv/info page.
2024-03-26 14:27:52 +00:00
Sadie Powell
f58012ea0e
Remove some leftover references to nickserv/access.
2024-03-26 13:40:53 +00:00
Sadie Powell
f8605ec188
Allow specifying the webcpanel template directory directly.
...
There's no need to hardcode a base path here.
2024-03-26 12:59:03 +00:00
Sadie Powell
5a12beff15
Fix some spelling issues in the webcpanel that were missed earlier.
2024-03-26 12:33:59 +00:00
Sadie Powell
6b1f8de885
Use consistent headers and footers on all webcpanel templates.
2024-03-26 11:52:04 +00:00
Sadie Powell
33be5de66e
Flatten the webcpanel hierarchy slightly.
2024-03-26 11:22:43 +00:00
Sadie Powell
bfed2e1bf5
Use paths relative to data/conf in the config file.
...
This was done in some places already but not consistently.
Closes #349 .
2024-03-19 15:51:55 +00:00
Sadie Powell
e488f294a1
Put the webcpanel directory in the data directory not a subdir.
2024-03-19 15:19:15 +00:00
Sadie Powell
fde3438ef2
Allow using absolute paths in more places.
2024-03-19 15:11:40 +00:00
Sadie Powell
a1972ba9b6
Prevent using enc_posix as a primary encryption module.
2024-03-19 11:54:39 +00:00
Sadie Powell
5a72d8783e
Add verify-only support for POSIX crypt() hashes from Atheme.
2024-03-18 22:17:14 +00:00
Sadie Powell
e6770bc2fd
Fix an off by one error in enc_sha2.
2024-03-18 22:04:57 +00:00
Sadie Powell
413fed474e
Fix unnecessary uses of std::string.
2024-03-18 12:47:43 +00:00
Sadie Powell
753119c4a1
Use consistent casing when referring to vhosts and vidents.
2024-03-15 12:42:13 +00:00
Sadie Powell
d996c3aa8f
Fix a format-extra-args warning on some versions on GCC.
2024-03-15 12:22:22 +00:00
Sadie Powell
ad86535024
Consistently use READ_ONLY_MODE everywhere.
2024-03-15 12:09:58 +00:00
Sadie Powell
4e9d183523
Restore some functionality that was removed in an earlier commit.
2024-03-14 23:10:53 +00:00
Sadie Powell
074dfb63a7
Fix a warning when building with Clang.
2024-03-14 21:37:18 +00:00
Sadie Powell
beaf09de7b
Rework sending global notices.
...
Admins can now queue multiple messages and send them when they are
ready. This is fully compatible with the previous global behaviour.
Admins can now also send messages to individual servers. This is
useful for informing users of maintenance due to downtime.
2024-03-14 21:35:17 +00:00
Sadie Powell
11edba04fe
Add command handlers for encap commands on InspIRCd.
2024-03-12 21:57:06 +00:00
Sadie Powell
22ba54b00d
Show the full command in CONFIRM_DROP.
2024-03-12 19:24:31 +00:00
Sadie Powell
b8cd00b412
Merge branch '2.0' into 2.1.
2024-03-12 16:50:30 +00:00
Sadie Powell
f4bd43e898
Add a workaround for users matching expired sqlines.
...
I'll fix this properly in 2.1 because I don't want to make big
changes to 2.0.
Closes #384 .
2024-03-12 16:47:57 +00:00
Sadie Powell
7d7664444a
Fix expiring forbids.
2024-03-12 16:26:33 +00:00
Sadie Powell
1a8bbd6004
Respect --noexpire in cs_suspend and ns_suspend.
2024-03-12 14:43:12 +00:00
Sadie Powell
e725c880a9
Fix expiring channel suspensions.
...
Closes #386 .
2024-03-12 14:12:37 +00:00
Sadie Powell
f5abcd1c4c
Fix expiring nick suspensions.
...
Closes #376 .
2024-03-12 14:02:16 +00:00
Sadie Powell
1986aa6581
Fix duplicate messages when synconset/syncongroup is set.
...
Closes #366 .
2024-03-12 13:26:25 +00:00
Sadie Powell
b52e1b2b02
Implement support for challenge authentication on InspIRCd.
2024-03-12 13:19:20 +00:00
Sadie Powell
54719fbfc6
Allow protocol modules to declare that they have no line/mode limit.
...
InspIRCd allows us to send infinite length lines and mode changes
and will restack before sending to users.
2024-03-12 12:39:33 +00:00
Sadie Powell
06add0e5fc
Simplify limit extraction code.
2024-03-12 12:24:02 +00:00
Sadie Powell
63d682314b
Merge branch '2.0' into 2.1.
2024-03-12 11:53:14 +00:00
Sadie Powell
1a6060ac5b
Fix sending SVSTOPIC when topiclock is loaded on InspIRCd.
2024-03-12 11:46:41 +00:00
Sadie Powell
a302f8f1be
Refactor sending vhosts in the InspIRCd protocol module.
2024-03-12 11:43:21 +00:00
Sadie Powell
04e1a4f5c8
Add a protocol module function for extracting timestamps.
2024-03-12 11:02:08 +00:00
Sadie Powell
1538909ac0
Add ProtocolException and use it to send fatal errors.
2024-03-12 00:17:49 +00:00
Sadie Powell
a15f165a1d
Fix an inverted condition in enc_bcrypt.
2024-03-12 00:17:49 +00:00
Sadie Powell
77435dd0d9
Merge branch '2.0' into 2.1.
2024-03-11 22:43:29 +00:00
Sadie Powell
6f57907416
Fix the TIME message on InspIRCd.
2024-03-11 22:38:15 +00:00
Sadie Powell
7c1cfd2849
Fix comparing passwords in enc_sha256.
2024-03-11 21:07:39 +00:00
Sadie Powell
259b10b83a
Fix some InspIRCd 1206 protocol compatibility issues.
2024-03-11 20:27:30 +00:00
Sadie Powell
02355546ff
Reject registrations and password changes if password encryption fails.
2024-03-11 19:39:47 +00:00
Sadie Powell
6ad3430ac4
Clean up some dead code in ns_register.
2024-03-11 19:30:57 +00:00