555 Commits

Author SHA1 Message Date
Sadie Powell
0a7a1a2bc1 Merge branch 'insp4' into master. 2024-09-19 13:29:47 +01:00
Sadie Powell
dfd72fe029 Remove some unnecessary uses of <iostream>. 2024-09-16 10:02:19 +01:00
Sadie Powell
33fef944f2 Merge branch 'insp4' into master. 2024-08-23 20:10:21 +01:00
Sadie Powell
448c3342d9 Allow building log_json against yyjson.
This is the default if available. RapidJSON has not had a release
in years and has known security vulnerabilities so we should really
not be using it.
2024-08-23 19:47:58 +01:00
Sadie Powell
46761d46ff Merge branch 'insp4' into master. 2024-08-04 12:43:32 +01:00
Sadie Powell
b14209fe6a Update the Windows dependencies. 2024-08-03 12:34:06 +01:00
Sadie Powell
948a3fb7a7 Adjust the build system for the new module structure. 2024-07-17 03:26:09 +01:00
Sadie Powell
b68ad76e4a Merge branch 'insp4' into master. 2024-07-16 14:04:46 +01:00
InspIRCd Robot
a3b0aa484b Update copyright headers. 2024-07-14 11:58:57 +01:00
Sadie Powell
ee579928f9 Merge branch 'insp4' into master. 2024-07-05 17:54:29 +01:00
Sadie Powell
2377656408 Update the vendored dependencies. 2024-07-02 22:54:30 +01:00
Sadie Powell
be68315d80 Merge branch 'insp4' into master. 2024-06-23 18:49:26 +01:00
InspIRCd Robot
fd4c5e3840 Update copyright headers. 2024-06-21 10:36:09 +01:00
Sadie Powell
8f0be00c2d Merge branch 'insp4' into master. 2024-06-20 00:23:28 +01:00
Sadie Powell
8d4e26833f Merge branch 'insp3' into insp4. 2024-06-19 23:49:19 +01:00
Sadie Powell
fe89a4a2e1 Update the Windows dependencies.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2024-06-19 23:15:49 +01:00
Sadie Powell
4ee868d860 Merge branch 'insp4' into master. 2024-06-17 15:43:59 +01:00
InspIRCd Robot
d4da9eeff9 Update copyright headers. 2024-06-14 09:13:03 +01:00
Sadie Powell
d350fa754b Merge branch 'insp4' into master. 2024-06-07 19:51:23 +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
b49c2ea2e0 Merge branch 'insp4' into master. 2024-06-07 17:37:58 +01:00
Sadie Powell
dbc2b4ce9f Fix a conversion warning in win32service. 2024-06-07 14:40:41 +01:00
Sadie Powell
843eb4ca8a Merge branch 'insp4' into master. 2024-06-07 12:30:19 +01:00
Sadie Powell
ac07783762 Require C++20. 2024-06-07 12:21:08 +01:00
InspIRCd Robot
ae3e2db109 Update copyright headers. 2024-06-07 10:37:56 +01:00
InspIRCd Robot
855c1f6ab4 Update copyright headers. 2024-06-07 10:30:30 +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
e24ea1723c Move ssl_mbedtls to inspircd-contrib.
Closes #2088.
2024-04-15 21:45:42 +01:00
Sadie Powell
83dcf16509 Merge branch 'insp3' into master.
# Conflicts:
2024-03-01 17:29:00 +00:00
Sadie Powell
9723936f26 Update the Windows dependencies.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2024-03-01 17:17:15 +00:00
Sadie Powell
bde10b8305 Merge branch 'insp3' into master. 2023-12-14 16:58:16 +00:00
Sadie Powell
2db07f50fd Fix the Windows build.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-12-14 16:47:51 +00:00
Sadie Powell
95d72a2f23 Update the Windows dependencies. 2023-11-16 14:14:17 +00:00
Sadie Powell
2e30276817 Merge branch 'insp3' into master. 2023-09-10 09:43:56 +01:00
Sadie Powell
6d1c5b9f94 Update the Windows dependencies.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-09-10 09:29:08 +01:00
Sadie Powell
4e5e8af424 Windows build cleanup.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-15 16:33:45 +01:00
Sadie Powell
c86cc240d9 Convert all files to use UNIX-style line endings. 2023-07-15 15:04:49 +01:00
Sadie Powell
75c17e87b6 Merge branch 'insp3' into master. 2023-07-15 13:05:57 +01:00
InspIRCd Robot
9923c34a42 Update copyright headers. 2023-07-15 10:37:19 +01:00
Sadie Powell
fd564cd44a Rename several Windows files to use the same naming scheme.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-15 10:31:48 +01:00
Sadie Powell
b4e3e97329 Simplify the codes that InspIRCd can exit with.
The custom codes that InspIRCd exits with are not very useful and can confuse init systems like systemd which assume that certain
exit codes mean certain things. INSPIRCD_BINARY_EXIT was a workaround
for this in v3 but considering thatsers have to check the logs anyway
so we may as well just use EXIT_SUCCESS and EXIT_FAILURE.
2023-07-13 14:07:26 +01:00
Sadie Powell
d91d707c6d Error out if CMake is used on non-Windows.
This does not work (currently) and can result in weird issues in
code editors that try to automatically run CMake if they see a
CMakeLists file.
2023-07-13 14:07:26 +01:00
Sadie Powell
cd1c202165 Merge branch 'insp3' into master. 2023-07-13 07:33:58 +01:00
Sadie Powell
c9a30a5acf Update required OpenSSL version on Windows.
The dependency issue which was preventing us from updating has
finally been resolved.
2023-07-13 07:29:54 +01:00
Sadie Powell
d950385d53 Merge branch 'insp3' into master. 2023-07-01 11:11:46 +01:00
Sadie Powell
17b300a3f2 Update Windows dependencies.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-01 11:08:03 +01:00
Sadie Powell
f394c7d6ae Fix the Windows build.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2023-06-25 18:02:56 +01:00
Sadie Powell
7a8d37077a Include the vendor directory as a system directory on Windows. 2023-06-19 18:09:03 +01:00
Sadie Powell
ee642e0687 Define FD_SETSIZE from CMake on Windows to avoid redef warnings. 2023-06-19 18:08:28 +01:00