676 Commits

Author SHA1 Message Date
Sadie Powell
28a7f1f0c8 Merge branch 'insp3' into master. 2022-08-27 14:48:19 +01:00
InspIRCd Robot
96f355c2fa Update copyright headers. 2022-08-25 20:46:11 +01:00
Sadie Powell
c8028f6cd6 Add version constraints to the default module enabling code. 2022-06-30 13:04:51 +01:00
Sadie Powell
4005b31d17 Merge branch 'insp3' into master. 2022-05-21 13:34:19 +01:00
Sadie Powell
2559f75389 Allow preconfiguring the owner uid/gid while also disabling ownership. 2022-05-17 15:18:08 +01:00
Sadie Powell
a31baf263e Merge branch 'insp3' into master. 2022-05-07 17:19:01 +01:00
Sadie Powell
b39e038743 Install into /usr/bin instead of /usr/sbin.
We discourage users from running as root so installing into sbin on
system-wide installs doesn't make sense anyway.
2022-05-03 15:55:23 +01:00
Sadie Powell
a44a6cfab7 Implement support for JSON logging. 2022-05-02 15:10:10 +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
96f673e7e1 Rename regex_pcre2 to regex_pcre. 2021-11-14 23:47:44 +00:00
Sadie Powell
a94f3b71d5 Merge branch 'insp3' into master. 2021-11-05 04:07:38 +00:00
Sadie Powell
16ca375652 Show more build environment information when running configure. 2021-11-04 20:30:55 +00:00
Sadie Powell
e11c3c8095 Yeet regex_pcre into contrib. 2021-10-01 04:09:22 +01:00
Sadie Powell
f2386ea01f Add the regex_pcre2 module. 2021-09-26 19:16:51 +01:00
Sadie Powell
8b936aedde Merge branch 'insp3' into master. 2021-09-01 04:33:45 +01:00
Sadie Powell
bd86ebdc9a Warn about how quirky musl's libdl implementation is. 2021-08-29 13:35:15 +01:00
Sadie Powell
a730147586 Merge branch 'insp3' into master. 2021-08-01 20:14:47 +01:00
Sadie Powell
b7d92eaf0c Check that the source dir is writable before running compiler checks. 2021-07-28 10:20:59 +01:00
Sadie Powell
f75335f98b Always default the genssl question in configure to no. 2021-07-18 20:54:36 +01:00
Sadie Powell
7fa0672ebd Merge branch 'insp3' into master. 2021-06-13 14:46:41 +01:00
Sadie Powell
fde23f2801 Use /run/inspircd as the runtime directory on Linux.
Unfortunately some tooling like AppArmor is not smart enough to
follow the symlink from /var/run to /run so we need to explicitly
set the path. This fixes running InspIRCd without --nopid on some
systems.

See also: inspircd/inspircd-packages#402ef9a411.
2021-06-11 08:23:11 +01:00
Sadie Powell
55cc3a36bd Merge branch 'insp3' into master. 2021-06-09 09:23:23 +01:00
Sadie Powell
e69ed249cb Fix unnecessary capitalisation at the start of a configure warning. 2021-06-09 04:52:42 +01:00
Sadie Powell
ffdae581d4 Use dummy values for the user/group with --disable-ownership. 2021-06-09 04:40:53 +01:00
Sadie Powell
3766337fcb Add the --disable-ownership option to help packagers out. 2021-06-09 04:20:09 +01:00
Sadie Powell
bd9b6c4005 Demote the regex_tre module to inspircd-contrib. 2021-06-01 02:56:31 +01:00
Sadie Powell
7a712456f1 Merge branch 'insp3' into master. 2021-05-14 16:54:33 +01:00
InspIRCd Robot
e94b673532 Update copyright headers. 2021-05-14 14:48:39 +01:00
Sadie Powell
3ca912ad71 Merge branch 'insp3' into master. 2021-05-11 04:07:45 +01:00
Sadie Powell
3c426be2a1 Refer to encryption as TLS instead of SSL in all messages. 2021-04-08 11:45:15 +01:00
Sadie Powell
1011981f47 Stop asking if users want to generate a self-signed certificate.
Users should be using real certificates in 2021.
2021-03-30 21:20:48 +01:00
Sadie Powell
f602febac5 Merge branch 'insp3' into master. 2021-03-30 10:12:41 +01:00
Sadie Powell
4ace96e521 Make the system-wide runtime directory /var/run/inspircd.
This avoids permission issues.
2021-03-25 12:28:11 +00:00
Sadie Powell
8cb6691601 Merge branch 'insp3' into master. 2021-03-17 04:16:24 +00:00
Sadie Powell
b378b5087b Allow passing --prefix with --system. 2021-03-11 07:38:15 +00:00
Sadie Powell
ae997d0945 Merge branch 'insp3' into master. 2021-03-10 04:53:30 +00:00
Sadie Powell
fd6cb9caba Fix using single quotes where double quotes should be used. 2021-03-06 02:31:10 +00:00
Sadie Powell
e76b208ce8 Merge branch 'insp3' into master. 2021-03-05 09:54:26 +00:00
Sadie Powell
f644b58a01 Remove unnecessary prefix from socketengine source files. 2021-03-05 08:20:49 +00:00
Sadie Powell
9d26c40d1b Fix detection of the ldap, regex_stdlib, and ssl_mbedtls module deps.
I am so sorry for writing this cursed magic.
2021-03-05 08:04:58 +00:00
Sadie Powell
9d5b3f0d3c Remove some todo comments which are outdated or misleading. 2021-03-05 04:31:20 +00:00
Sadie Powell
384c880cc6 Warn users of old compiler versions about the upcoming version bump. 2021-02-28 19:54:30 +00:00
Sadie Powell
102c54990c Warn users of old Perl versions about the upcoming version bump. 2021-02-28 19:32:33 +00:00
Sadie Powell
606677c865 Require Perl 5.26 in the build system.
This version is supported by all major systems that ship the C++17
compilers required by the v4 branch.
2021-02-28 19:20:08 +00:00
Sadie Powell
c22c7e5a99 Merge branch 'insp3' into master. 2021-02-28 19:16:40 +00:00
InspIRCd Robot
1bf7ca3894 Update copyright headers. 2021-02-26 06:58:13 +00:00
Sadie Powell
1794c202b9 Fix the system-wide paths to not violate the Linux FHS. 2021-02-08 13:03:56 +00:00
Sadie Powell
9ef90acced Merge branch 'insp3' into master. 2021-02-01 18:57:52 +00:00
Sadie Powell
55a0a6ab66 Fix the base path being used for more than just the install prefix. 2021-01-31 14:38:46 +00:00
Sadie Powell
bb35650b57 Merge branch 'insp3' into master. 2021-01-29 18:15:32 +00:00