16454 Commits

Author SHA1 Message Date
InspIRCd Robot
d4da9eeff9 Update copyright headers. 2024-06-14 09:13:03 +01:00
InspIRCd Robot
db18817067 Update author list. 2024-06-14 09:07:49 +01:00
Sadie Powell
31f655201f Merge branch 'insp3' into insp4. 2024-06-13 18:22:47 +01:00
Sadie Powell
e226f87e27 Update the security policy in preparation of the v4 release. 2024-06-13 18:22:31 +01:00
Sadie Powell
0861181926 Fix a minor print safety issue in configreader. 2024-06-13 17:52:31 +01:00
Sadie Powell
dc3ddb4d82 Remove development warning from the readme. 2024-06-11 20:32:02 +01:00
Sadie Powell
ff8000bf47 Link to v4 docs from the issue templates. 2024-06-11 20:31:44 +01:00
Sadie Powell
ba19a3259b Update Doxygen config and fix some warnings. 2024-06-11 20:29:04 +01:00
Valentin Lorentz
28e2f30525 tools/convert-unreal-*: Parse input in linear time
Non-trivial string slicing on CPython makes a copy of the string, making
the overall parsing run in quadratic time.

For example, assuming an average field size of 10 bytes, parsing a 1MB
file on my computer would take 70s in slicing alone.
2024-06-11 19:05:31 +01:00
Sadie Powell
19b389468c Add some tools for converting UnrealIRCd databases to InspIRCd. 2024-06-11 18:25:17 +01:00
Sadie Powell
ed8abaa6e0 Fix some references to --debug that should be --protocoldebug now. 2024-06-11 12:24:01 +01:00
Sadie Powell
2c4971ee03 Remove host-based cloak data from the hmac-sha256-addr link data. 2024-06-10 21:45:38 +01:00
Sadie Powell
6d6f5542e7 Fix formatting the user count percentage in MAP. 2024-06-10 10:04:08 +01:00
Sadie Powell
748f3c6200 Add /GL and /GLOBAL to the generic services config file. 2024-06-07 19:29:17 +01:00
Sadie Powell
c18499a332 Rename regex_pcre back to regex_pcre2.
This rename happened before we had config compatibility and it doesn't
make sense to keep it anymore.
2024-06-07 19:19:19 +01:00
Sadie Powell
e852518eff Update irctest. 2024-06-07 17:37:41 +01:00
Sadie Powell
756051eada Update irctest. 2024-06-07 15:03:11 +01:00
Sadie Powell
dbc2b4ce9f Fix a conversion warning in win32service. 2024-06-07 14:40:41 +01:00
Sadie Powell
95e69c01e8 Update the Alpine version in the CI. 2024-06-07 14:40:29 +01:00
Sadie Powell
06794f7db2 Update the list of distributions we provide packages for. 2024-06-07 12:07:04 +01:00
Sadie Powell
be0ad350c1 Remove an extraneous semicolon in the SQL module header. 2024-06-07 12:04:00 +01:00
Sadie Powell
ecdde90d45 Release v4.0.0 release candidate 1. v4.0.0rc1 2024-06-07 11:01:19 +01:00
InspIRCd Robot
ae3e2db109 Update copyright headers. 2024-06-07 10:37:56 +01:00
Sadie Powell
f3e847b21a Merge branch 'insp3' into insp4. 2024-06-07 10:33:35 +01:00
InspIRCd Robot
855c1f6ab4 Update copyright headers. 2024-06-07 10:30:30 +01:00
Sadie Powell
ff69aa7513 We will have v4 binary packages shortly. 2024-06-07 09:31:55 +01:00
Sadie Powell
f15229a174 Stop referring to v4 in some todos. 2024-06-07 09:23:49 +01:00
Sadie Powell
e597d7fb41 Replace std::aligned_storage with a non-deprecated alternative. 2024-06-04 13:14:43 +01:00
Sadie Powell
89f1c853f7 Add nullability attributes to module functions. 2024-06-04 12:40:16 +01:00
Sadie Powell
84b7583107 Merge branch 'insp3' into master. 2024-06-03 19:57:01 +01:00
Sadie Powell
1c014f7283 Send an error when a user tries to give a status rank to a non-member.
Closes #2097.
2024-06-03 19:50:01 +01:00
Sadie Powell
86b9c95aa5 Merge branch 'insp3' into master. 2024-05-28 22:58:51 +01:00
Sadie Powell
742b11dbe4 Update irctest. 2024-05-28 22:49:47 +01:00
Sadie Powell
4fc8ffa0c0 Merge branch 'insp3' into master. 2024-05-28 22:17:04 +01:00
Sadie Powell
112f4fbb1c Sync the Windows NSIS installer with the latest code from CMake. 2024-05-27 21:48:43 +01:00
Sadie Powell
07d7535281 Add support for non-web WebSocket connections.
Closes #2066.
2024-05-23 14:22:45 +01:00
Sadie Powell
09e8670459 Abbreviate the date even more in the debug logger. 2024-05-21 00:50:07 +01:00
Sadie Powell
9b120e6cfb Update the INFO output for the current state of things. 2024-05-21 00:41:57 +01:00
Sadie Powell
6fb4fbbc47 Merge branch 'insp3' into master. 2024-05-21 00:28:57 +01:00
Sadie Powell
49d2c4391a Fix the indentation of the contributors list. 2024-05-21 00:27:30 +01:00
Sadie Powell
b4503b8645 Automatically upload the Windows release. 2024-05-20 12:45:40 +01:00
Sadie Powell
09cb9c3381 Merge branch 'insp3' into master. 2024-05-20 12:14:58 +01:00
Sadie Powell
f580b42f2a Resend the customversion when it changes. 2024-05-18 15:46:02 +01:00
Sadie Powell
dac4b23df7 Fix building on macOS.
It seems like Apple have killed the remaining bits of TR1. Thankfully,
all Apple systems we support now have a C++11 compiler so we can just
force that on macOS.

[skip alpine ci]
[skip irctest ci]
[skip ubuntu ci]
[skip windows ci]
2024-05-16 20:36:33 +01:00
Sadie Powell
c3cff63dca Make passwords for oper accounts optional.
This allows restricting an oper account based on other data such
as TLS fingerprint or services account but without logging them in
automatically like autologin.
2024-05-16 12:29:32 +01:00
Sadie Powell
5ac051a999 Don't allow users to opt-in to older versions of Argon2. 2024-05-10 14:04:29 +01:00
Sadie Powell
0af89e55d2 Add SRV record support to the mysql module. 2024-05-10 13:54:05 +01:00
Sadie Powell
c27a6c4900 Fix opmoderated messages appearing in the channel history. 2024-05-06 17:18:07 +01:00
Sadie Powell
4b6af49b43 Allow mutating the status message type in OnUserPre(Tag)Message. 2024-05-06 17:18:07 +01:00
Sadie Powell
c7ae694b50 Deallocate the old MySQL connection on connect if one exists. 2024-05-03 09:28:33 +01:00