689 Commits

Author SHA1 Message Date
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
InspIRCd Robot
8e784862f5 Update copyright headers. 2024-09-07 11:10:36 +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
eb9b758c2e Modernise the contrib filenames in configure. 2024-08-22 09:50:30 +01:00
Sadie Powell
8da9c519b7 Tell people to use insp4 not insp3. 2024-07-24 03:16:41 +01:00
Sadie Powell
9fa1b23031 Use pkg-config for determining whether to enable the ldap module. 2024-07-13 18:21:13 +01:00
Sadie Powell
610688e410 Use getentropy() from POSIX 2024 if it is available. 2024-07-13 13:31:44 +01:00
InspIRCd Robot
fd4c5e3840 Update copyright headers. 2024-06-21 10:36:09 +01:00
Sadie Powell
8f0833aa94 Put examples in the example directory on system-wide installs. 2024-06-19 13:17:10 +01:00
InspIRCd Robot
d4da9eeff9 Update copyright headers. 2024-06-14 09:13:03 +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
InspIRCd Robot
ae3e2db109 Update copyright headers. 2024-06-07 10:37:56 +01:00
Sadie Powell
e24ea1723c Move ssl_mbedtls to inspircd-contrib.
Closes #2088.
2024-04-15 21:45:42 +01:00
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