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
Sadie Powell
73bc08d743
Merge branch 'insp3' into insp4.
2024-10-17 12:33:11 +01:00
Sadie Powell
fc9d49641f
Add support for extbans without letters.
2024-10-16 12:25:20 +01:00
Sadie Powell
a9a6411051
Allow ConfigTag::getCharacter to return NUL for an empty field.
2024-10-16 11:39:59 +01:00
Sadie Powell
4ad5257918
Also match account bans against grouped nicknames.
2024-10-16 10:59:31 +01:00
Sadie Powell
e9018ab055
Add text replies for DNSBL responses.
...
Closes #1243 .
2024-10-13 13:08:55 +01:00
Sadie Powell
7763a034a8
Tell people to connect to Teranova directly instead of our alias.
2024-10-13 09:44:53 +01:00
Sadie Powell
d0740145ec
Resynchronise our copy of the GPLv2 with the latest FSF copy.
2024-10-13 09:36:25 +01:00
Sadie Powell
5d436585ca
Fix the indentation of <options:xlinequit>.
2024-10-11 22:09:22 +01:00
Sadie Powell
25e4a63305
Tweak <options:modesinlist> to allow only showing to opers.
...
This can help opers avoid accidentally invading a secret channel
that they can see because of their privileges.
2024-10-11 22:09:22 +01:00
Sadie Powell
f5564849d2
Use PRIVMSG instead of SQUERY in the example aliases.
...
We can guarantee that the target is a service here so it doesn't
make sense to use SQUERY.
2024-10-11 21:01:44 +01:00
Sadie Powell
0d891e2f43
Merge branch 'insp3' into insp4.
2024-10-11 19:31:49 +01:00
Sadie Powell
18166edfeb
Fix chanlog not hiding the local server when hideserver is enabled.
2024-10-11 19:28:38 +01:00
Sadie Powell
feb670dfe8
Raise the minimum connectban threshold to 2.
2024-10-11 12:49:18 +01:00
Sadie Powell
896ed2b512
Fix a pgsql module warning when building against recent libpq.
2024-10-10 19:29:56 +01:00
Sadie Powell
b21ec4e9a9
Count services in the global user count.
...
This behaviour was always kinda broken so lets just drop it.
2024-10-10 15:11:56 +01:00
Sadie Powell
b9b3c03ccd
Target actions updates to the default branch.
2024-10-10 15:04:50 +01:00
Sadie Powell
ca6ccac8b0
Merge branch 'insp3' into insp4.
2024-10-10 15:03:21 +01:00
Sadie Powell
5eb21f239b
When a server stops being ulined remove its users from the uline list.
2024-10-10 14:47:24 +01:00
Sadie Powell
522c202a9c
Revert "Tell people to use the main ChatSpike domain not our alias".
...
This reverts commit 78c4f3bd97d003d0f528d98752e0528023b27045.
2024-10-08 01:31:09 +01:00
Sadie Powell
41b880dea7
Silently do nothing if a module zaps all of the tags on a TAGMSG.
2024-10-07 23:50:57 +01:00
Sadie Powell
127ab6bffc
Improve the restrictchans error message.
2024-10-07 14:16:45 +01:00
Sadie Powell
a2296c9141
Improve the xline_db log messages.
2024-10-03 15:01:38 +01:00