Sadie Powell
64273020f8
Refactor the compiler and linker flags in the makefile.
2021-06-09 03:10:11 +01:00
Sadie Powell
ee1d5878c2
Link against libc++fs/libstdc++fs on older compilers.
2021-06-08 20:07:23 +01:00
Sadie Powell
84668328f4
Stop explicitly linking against libstdc++.
2021-06-08 19:46:42 +01:00
Dominic Hamon
02340285c5
Added -Wshorten-64-to-32 and fixed all warnings.
2021-05-30 20:37:54 +01:00
Sadie Powell
b08e70f0bf
Merge branch 'insp3' into master.
2021-05-22 06:39:47 +01:00
Sadie Powell
991bd9e4ae
Remove bsd.mk; this file only existed for ease of v3 migration.
2021-05-19 18:54:31 +01:00
Sadie Powell
3adf2b7643
Create the runtime directory at install time if it does not exist.
2021-05-14 18:42:43 +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
86c991f7ae
Stop installing inspircd-genssl and delete the now useless manpage.
...
Hopefully this pushes people towards using real certificates instead
of self-signed certificates.
2021-03-30 19:58:18 +01: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
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
10714b0ded
Fix bitshift in INSPIRCD_VERSION_SINCE.
2021-01-30 17:31:40 +00:00
Sadie Powell
bb35650b57
Merge branch 'insp3' into master.
2021-01-29 18:15:32 +00:00
Sadie Powell
ce05e885a9
Remove unnecessary chdirs in the helper script.
2021-01-29 15:01:37 +00:00
Sadie Powell
2fceea41e8
Always use for in Perl modules.
2021-01-29 13:46:37 +00:00
Sadie Powell
db0052bcc2
Merge branch 'insp3' into master.
2021-01-18 11:42:25 +00:00
Sadie Powell
a59ed4b394
Add a new runtime directory and move the pid file to it.
...
The data directory is intended for persistent files whereas the pid
file is ephemeral. This distinction doesn't matter by default but
on system-wide installs ephemeral runtime files go in /var/run or
/run instead.
2021-01-18 07:05:27 +00:00
Sadie Powell
4f68d162cc
Merge branch 'insp3' into master.
2021-01-07 13:13:58 +00:00
Sadie Powell
dac5a72ac3
Use the builtin Perl kill function not system.
2020-12-31 22:54:50 +00:00
Sadie Powell
a63b6e16df
Merge branch 'insp3' into master.
2020-12-21 16:40:52 +00:00
Sadie Powell
aa0221d87c
Replace the SERVER stub command with something actually useful.
...
This will typically never be reached because the remote will wait
until it receives a CAPAB response before sending SERVER. Instead
replace it with a CAPAB stub command that quits servers with a
helpful message.
2020-12-20 04:04:36 +00:00
Sadie Powell
90d819682d
Make people aware that they can get support on GitHub now.
2020-12-09 02:03:44 +00:00
Sadie Powell
54e0cade5c
Merge tag 'v3.8.1' into master.
2020-11-20 15:45:17 +00:00
Sadie Powell
3ed008345e
Remove an obsolete comment about BSD Make.
2020-11-12 20:33:42 +00:00
Sadie Powell
713842fef7
Add an AppArmor config.
2020-11-12 14:22:54 +00:00
Sadie Powell
610d92ae6a
Only use libc++ when building with AppleClang.
2020-11-10 19:54:51 +00:00
Sadie Powell
2310b03ad5
Initial support for platform-specific module file extensions.
2020-11-04 13:37:14 +00:00
Sadie Powell
e7837aa2ca
Merge branch 'insp3' into master.
2020-11-01 00:32:38 +00:00
InspIRCd Robot
e73d011e68
Update copyright headers.
2020-10-30 12:01:10 +00:00
Sadie Powell
5a88a78f99
Merge branch 'insp3' into master.
2020-10-27 10:50:28 +00:00
Sadie Powell
03f32a45c7
Replace the check for eventfd() with a C++17 header check.
2020-10-20 00:17:54 +01:00
Sadie Powell
a3aa70cf18
Remove the mod-footer make target as it prints invalid messages.
2020-09-30 16:45:35 +01:00
Sadie Powell
f6c4ff5498
Merge branch 'insp3' into master.
2020-09-27 12:37:24 +01:00
Sadie Powell
b64fe8320e
Store generated SSL certificates in the .configure directory.
...
Co-Authored-By: Nicole Kleinhoff <ilbelkyr@shalture.org>
2020-09-26 23:34:03 +01:00
Sadie Powell
9efce7bd23
Add documentation links to the systemd unit file.
...
Ref: https://www.freedesktop.org/software/systemd/man/systemd.unit.html#%5BUnit%5D%20Section%20Options
2020-09-19 14:08:16 +01:00
Sadie Powell
73b4ac1b3a
Merge branch 'insp3' into master.
2020-08-25 10:46:42 +01:00
InspIRCd Robot
2f12f76ec9
Update copyright headers.
2020-07-30 14:31:12 +01:00
Sadie Powell
e059f82249
Merge branch 'insp3' into master.
2020-07-29 12:13:45 +01:00
Sadie Powell
5d8dc98dfa
Switch systemd service to be non-forking & avoid using the helper.
2020-07-28 16:35:51 +01:00
Sadie Powell
f953c431d5
Add a logrotate config.
2020-07-27 12:19:44 +01:00
Sadie Powell
93ae431955
Merge branch 'insp3' into master.
2020-07-15 11:00:24 +01:00
Sadie Powell
4316ae10b1
Implement a tool for testing SSL connectivity.
2020-06-16 10:13:21 +01:00
Sadie Powell
58e9055162
Merge branch 'insp3' into master.
2020-06-08 18:14:19 +01:00
Sadie Powell
e1211a68e5
Add a file to the config directory telling new users what to do.
2020-05-21 00:03:26 +01:00
Sadie Powell
a721aaf90f
Merge branch 'insp3' into master.
2020-05-19 20:37:32 +01:00
Sadie Powell
d2236175a3
Fix the documentation comments in config.h.
2020-05-19 03:14:29 +01:00
Sadie Powell
87bb27a7a7
Implement support for portable installations.
2020-05-16 14:25:24 +01:00
Sadie Powell
30e7e13298
Bump the minimum compiler version to C++17.
2020-05-11 13:12:43 +01:00