Sadie Powell
eaac5cebe1
Run irctest on AArch64.
...
This should help us catch portability weirdnesses.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
[skip windows ci]
2025-01-17 09:32:35 +00:00
Sadie Powell
a41812db1a
Drop the backup fingerprints if linked using the 1205 protocol.
2025-01-14 13:26:52 +00:00
Sadie Powell
c6238d80de
Don't format log messages if we can't actually log them.
...
This should prevent debug messages from potentially causing
performance issues on production servers.
2025-01-11 16:51:34 +00:00
Sadie Powell
e358bb781d
Synchronise the snomask list with th list from the docs site.
2025-01-11 15:58:06 +00:00
Sadie Powell
88b99f7857
Update the DroneBL lookup URL.
2025-01-10 18:35:09 +00:00
Sadie Powell
25f176445a
Pad the base 64 output in httpd_stats CDATA blocks.
2025-01-09 20:03:31 +00:00
Sadie Powell
e9124ec7bd
Fix repeat compatibility with v3.
...
Co-authored-by: iwalkalone <iwalkalone@chathispano.com>
Closes #2145 .
2025-01-09 15:28:29 +00:00
Sadie Powell
477eeaeaea
Show the WebSocket origin and the proxy address to opers in whois.
2025-01-07 20:31:32 +00:00
Sadie Powell
a494228f1e
Release v4.5.0.
v4.5.0
2025-01-04 12:10:09 +00:00
InspIRCd Robot
28ea18cfdf
Update copyright headers.
2025-01-04 12:08:33 +00:00
InspIRCd Robot
dc3be21ec9
Update author list.
2025-01-04 11:58:37 +00:00
Sadie Powell
a59366947d
Cache RPL_CREATED and improve the format slightly.
2024-12-28 12:00:48 +00:00
Sadie Powell
1d926ffc73
Update the vendored libraries.
2024-12-28 11:37:35 +00:00
Sadie Powell
26ecaafc54
Merge branch 'insp3' into insp4.
2024-12-27 23:16:43 +00:00
Sadie Powell
2f92a30b77
Release v3.18.0.
v3.18.0
2024-12-27 22:37:58 +00:00
Sadie Powell
46106fd29d
Merge branch 'insp3' into insp4.
2024-12-23 15:40:58 +00:00
Sadie Powell
ab87955de3
Silence a compiler error on Alpine.
2024-12-23 15:34:06 +00:00
Sadie Powell
bc3ad1ba6d
Update the Windows dependencies.
2024-12-23 15:26:12 +00:00
Sadie Powell
3cedada47b
Update vendored libraries.
2024-12-23 15:18:23 +00:00
Sadie Powell
f07eedcb23
Fix matching acting extbans when multiple extbans are set.
2024-12-23 14:55:38 +00:00
Sadie Powell
ffb60af7f0
Update the checklist in the pull request template.
2024-12-19 16:20:24 +00:00
Glen Miner
d2df7b24c0
Optimized WHO command
...
On our server hosting 150K users we noticed that the WHO command was high on the perf capture profile and on closer inspection we noticed that the majority of users do not have the invisible mode set.
Since IsModeSet is a small inline function that does an array lookup we were able to reduce server load by calling IsModeSet first to short-circuit the comparatively expensive SharesChannelWith call.
2024-12-19 14:10:08 +00:00
Glen Miner
41293a058d
Optimized membership lookup for large servers
...
On our server hosting 150K users we noticed that std::map lookups for user membership were high on the profile. Since there seemed to be no ordered iteration needed we were able to shave a few % off of the profile by changing this to a std::unordered_map
2024-12-19 14:10:08 +00:00
Sadie Powell
5084eca9ba
Allow explicitly disabling the ojoin/operprefix prefix characters.
2024-12-10 14:04:16 +00:00
Sadie Powell
173f88f084
Write the pid file earlier to avoid a crash.
...
{fmt} gets angry if we try to write to a closed stdout.
2024-12-10 14:02:40 +00:00
Sadie Powell
16f2c1bde4
Update utfcpp.
2024-12-10 13:27:40 +00:00
Larry Williamson
9e3090ab1d
Clear the pgsql output vector before adding new values.
2024-12-05 11:21:04 +00:00
Sadie Powell
dbc17141d5
Fix some compiler warnings when building on Haiku.
2024-12-01 15:04:48 +00:00
Sadie Powell
7f50113d83
Add a command for rehashing TLS profiles to the helper script.
2024-11-27 10:40:06 +00:00
Sadie Powell
af95088ae3
Fix stripping adjacent formatting codes.
2024-11-27 10:36:52 +00:00
Sadie Powell
900bfeb6b7
Add a link to the TLS tutorial to the error about building with
...
TLS support.
2024-11-25 11:22:40 +00:00
Sadie Powell
71d524a2f8
Use the official name of the Windows release we support.
2024-11-24 22:01:40 +00:00
Sadie Powell
8636bd909c
Revert "Speed up the Windows build with precompiled headers".
...
This reverts commit 179bccb0c7031786f90cb3af0c00c247025bdc83.
2024-11-23 15:37:47 +00:00
Sadie Powell
179bccb0c7
Speed up the Windows build with precompiled headers.
...
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2024-11-14 09:58:07 +00:00
Sadie Powell
e3db9ed118
Fix the initialisation of accept_filter_arg.
...
[skip alpine ci]
[skip irctest ci]
[skip ubuntu ci]
[skip windows ci]
2024-11-12 17:55:19 +00:00
Sadie Powell
87145f5790
Backport support for the IRCv3 websocket subprotocols.
2024-11-07 22:32:13 +00:00
Sadie Powell
1bd8c09194
Avoid repeating the network name in whois.
2024-11-05 20:41:10 +00:00
Sadie Powell
a93636878c
LLVM-GCC is long dead we don't need to mention it in the readme.
2024-11-05 10:57:54 +00:00
Sadie Powell
57dde703a2
Convert the issue templates to YAML.
...
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
[skip windows ci]
2024-11-04 14:23:27 +00:00
Sadie Powell
26310018b6
Merge branch 'insp3' into insp4.
2024-11-03 09:26:56 +00:00
Sadie Powell
cf87603832
Update irctest.
2024-11-03 09:25:33 +00:00
Sadie Powell
7734b2e0f5
Release v4.4.0.
v4.4.0
2024-11-02 09:03:06 +00:00
InspIRCd Robot
9f0f434771
Update copyright headers.
2024-11-02 08:42:20 +00:00
InspIRCd Robot
749dce1c9e
Update author list.
2024-11-02 08:36:45 +00:00
Sadie Powell
11917e4c4a
Use fmtlib instead of iostream in ConvToStr where available.
2024-11-01 13:17:44 +00:00
Sadie Powell
37a820efcb
Add support for regex flags to the filter module.
2024-10-29 15:22:23 +00:00
Sadie Powell
bce693bfe3
Update the Windows packages.
...
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2024-10-26 16:16:46 +01:00
Sadie Powell
414a086449
All core numerics should be in numeric.h not in .cpp files.
2024-10-26 15:26:59 +01:00
Sadie Powell
434c4e7918
Skip ciphersuites that don't have any users.
2024-10-25 18:11:15 +01:00
Sadie Powell
f4a9f3ce22
Add a stats character to sslinfo for viewing ciphersuite info.
2024-10-22 21:52:21 +01:00