15478 Commits

Author SHA1 Message Date
Sadie Powell
9f98e08e6c Fix installing example SQL schemas. 2022-05-02 22:03:08 +01:00
Sadie Powell
c4f1d27a29 Merge branch 'insp3' into master. 2022-05-02 19:55:03 +01:00
Sadie Powell
e8f7582340 Fix using the obsolete curve method on mbedTLS 3+. 2022-05-02 19:46:32 +01:00
Sadie Powell
2ac42d8017 Fix various Doxygen comment issues. 2022-05-02 17:36:37 +01:00
Sadie Powell
21ad77d9f2 Flush logs every 15 minutes to avoid losing data. 2022-05-02 17:21:19 +01:00
Sadie Powell
a44a6cfab7 Implement support for JSON logging. 2022-05-02 15:10:10 +01:00
Sadie Powell
7fda4b5bd6 Add more null checks to log_sql and log_syslog. 2022-05-02 14:44:59 +01:00
Sadie Powell
7b40edc9af Add a log method for stringifying a logging method. 2022-05-02 12:43:30 +01:00
Sadie Powell
499201983d Kill an unnecessary accessibility keyword. 2022-05-02 12:01:26 +01:00
Sadie Powell
ab5f93999c Mark fields that take a Log::Engine* as non-null. 2022-05-01 22:55:26 +01:00
Sadie Powell
98e2cf6b24 Shuffle the sql schemas around a bit. 2022-05-01 22:21:53 +01:00
Sadie Powell
e23ee3fde1 Rewrite logging calls to use the new APIs. 2022-05-01 22:07:14 +01:00
Sadie Powell
c382faf9c9 Rewrite the entire logging system.
- Much cleaner API for writing to the log.
- Adds support for stderr and stdout logging to the core.
- Adds support for sql and syslog logging in modules.
2022-05-01 22:07:04 +01:00
Sadie Powell
0df16f0144 Delete the old logging system. 2022-05-01 21:44:54 +01:00
Sadie Powell
97e1ad2daa Implement the 'r' (registered nick) WHO flag from UnrealIRCd. 2022-05-01 14:25:02 +01:00
Sadie Powell
e985f7ecc3 Sync NSIS template with the one from CPack. 2022-05-01 09:54:57 +01:00
Sadie Powell
287333d86f Release v4.0.0 alpha 10. v4.0.0a10 2022-04-30 20:26:12 +01:00
Sadie Powell
8507610075 Fix the CI build on Windows.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-30 19:42:46 +01:00
Sadie Powell
6d8c444785 Put modules in their own VS folder on Windows.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-30 18:51:30 +01:00
Sadie Powell
bb05cca978 Drop SO_NAME on Windows; we use native file extensions now.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-30 18:29:23 +01:00
Sadie Powell
af1d0f6a4b Slim down the globally included files. 2022-04-30 17:48:12 +01:00
Sadie Powell
741395074c Enable writing a pid file on Windows. 2022-04-30 16:26:31 +01:00
Sadie Powell
0a271553fc Enable getting the local server hostname on Windows. 2022-04-30 16:26:31 +01:00
Sadie Powell
0e83e79974 Enable support for UNIX socket listeners on Windows. 2022-04-30 16:26:31 +01:00
Sadie Powell
bba8966e59 Kill an obsolete include. 2022-04-30 16:17:51 +01:00
Sadie Powell
0667469832 Replace getopt/ya_getopt with Lyra. 2022-04-30 14:55:14 +01:00
Sadie Powell
0e7883dd96 Format enums with an underlying type like classes. 2022-04-30 14:47:39 +01:00
Sadie Powell
0e660314c3 Make the extban enums 8-bit. 2022-04-29 22:07:42 +01:00
Sadie Powell
d7912e6a3e Merge branch 'insp3' into master. 2022-04-29 11:24:05 +01:00
Sadie Powell
b36bfce84f Release v3.13.0. v3.13.0 2022-04-28 18:50:30 +01:00
InspIRCd Robot
346ec99c43 Update copyright headers. 2022-04-28 18:49:16 +01:00
Sadie Powell
ffac4ab323 Update module descriptions. 2022-04-28 18:46:24 +01:00
InspIRCd Robot
43d14b8eda Update author list. 2022-04-28 18:45:52 +01:00
Sadie Powell
ceecef0d82 Update the platforms with packages in the readme. 2022-04-28 18:31:38 +01:00
Sadie Powell
8845fb1ccb Update the mailmap. 2022-04-28 17:59:34 +01:00
Sadie Powell
bddfb460e5 Fix updating the copyright headers. 2022-04-28 17:58:38 +01:00
Sadie Powell
f6489c3456 Skip bots when generating the authors list. 2022-04-28 17:45:38 +01:00
Sadie Powell
bce6e2422e Document the 'G' WHO flag. 2022-04-28 09:42:42 +01:00
Sadie Powell
28206b8cc5 Remove an obsolete workaround for Windows packaging.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-27 20:45:21 +01:00
Sadie Powell
4f58176bc2 Merge branch 'insp3' into master. 2022-04-26 17:09:31 +01:00
Sadie Powell
cf3be77fbf Implement support for the IRCv3 bot tag. 2022-04-26 16:55:42 +01:00
Sadie Powell
875d40036f Migrate Windows build instructions to the docs site. 2022-04-24 23:52:45 +01:00
Sadie Powell
b77fb7f51a Update the supported CMake versions in the readme. 2022-04-24 23:12:08 +01:00
Sadie Powell
2615adfd4c Modernise the CMake syntax slightly.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 21:14:30 +01:00
Sadie Powell
ff329c6e4a Install the example configs/sql/locales properly on Windows.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 19:30:04 +01:00
Sadie Powell
adc3d19c1e Update the instructions for how to enable modules on Windows.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
[skip windows ci]
2022-04-24 18:27:10 +01:00
Sadie Powell
706ac54179 Enable all dependencies for Windows CI.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 17:21:49 +01:00
Sadie Powell
4284b7a461 Allow building with license-incompatible modules if manually enabled.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 17:21:31 +01:00
Sadie Powell
11e19ee27b Add a function for enabling extra modules on Windows.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 17:05:42 +01:00
Sadie Powell
5440586cfe Newer versions of mbedTLS can only be static linked on Windows.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2022-04-24 16:29:10 +01:00