14850 Commits

Author SHA1 Message Date
Sadie Powell
0194f799b9 Merge branch 'insp3' into master. 2021-03-31 15:04:15 +01:00
Sadie Powell
fc3c650e8d Add support for per-DNSBL timeouts.
This should fix the issue of some DNSBLs being slower than others.
2021-03-31 13:41:55 +01:00
Sadie Powell
952ee5cc60 Fix various documentation comments. 2021-03-31 10:51:51 +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
03058a043a Convert SQL::Field to be a typedef of optional<string>. 2021-03-30 20:24:41 +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
4933952811 Use emplace_back where possible. 2021-03-30 19:44:07 +01:00
Sadie Powell
d121f8d4cf Fix the setter and set time of list modes being lost on netburst.
Closes #1812.
2021-03-30 19:05:21 +01:00
Sadie Powell
d13cd19efe Fix a compiler warning caused by an unused variable. 2021-03-30 18:31:54 +01:00
Sadie Powell
49702c621e Convert various mode methods to take Mode::Change.
- AccessCheck
- AfterMode
- BeforeMode
- OnModeChange
- OnRawMode
2021-03-30 18:25:55 +01:00
Sadie Powell
82aa0ecf57 Remove multi-line FJOIN and FMODE logic.
This only existed for 1202 protocol compatibility. As of 1205 the
line length has been removed.
2021-03-30 14:53:09 +01:00
Sadie Powell
91ceed9d93 Add the ~ server tag prefix.
This is used for sending arbitrarily tagged messages between servers.
2021-03-30 14:09:40 +01:00
Sadie Powell
f602febac5 Merge branch 'insp3' into master. 2021-03-30 10:12:41 +01:00
Sadie Powell
8c3c4f8e82 Add support for matching multiple hosts in <connect:{allow,deny}>. 2021-03-30 09:02:47 +01:00
Sadie Powell
e2b0f3dc9e Add support for blocking tag messages with the deaf mode. 2021-03-30 09:02:26 +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
635cb9d65f Remove the Kiwi links from the readme.
If you're setting up an IRC server you should be able to use an
IRC client to connect to the support channel.
2021-03-25 12:28:11 +00:00
Sadie Powell
7cfeb97166 Improve the header messages of the filter and permchannels modules. 2021-03-21 01:25:33 +00:00
Sadie Powell
99bb7ac8bd Add an <include> option to allow certain config files to not exist.
This is useful when using modules that generate a config file such
as the filter and permchannels modules.
2021-03-19 00:51:09 +00:00
Sadie Powell
6c98127a46 Always disable TLSv1.0 and disable TLSv1.1 by default. 2021-03-18 08:46:48 +00:00
Sadie Powell
c1aa1d5a2b Add a subclass of ExtensionItem exclusively for booleans. 2021-03-17 21:14:07 +00:00
Sadie Powell
a4e9ebfda3 Implement support for automatically syncing extension items. 2021-03-17 21:13:10 +00:00
Sadie Powell
cdcce7908e Move extensible code from base.cpp to extensible.cpp and cleanup. 2021-03-17 15:10:01 +00:00
Sadie Powell
3b71f2068e Mark {From,To}{Human,Internal,Network} as noexcept. 2021-03-17 13:34:43 +00:00
Sadie Powell
3c013df6da Add a forwarding overload of SimpleExtItem#Set. 2021-03-17 13:12:24 +00:00
Sadie Powell
9ad9a668d5 Pascalize Unset in extension item classes. 2021-03-17 06:15:48 +00:00
Sadie Powell
e2f8e75ab8 Pascalize Set in extension item classes. 2021-03-17 06:07:41 +00:00
Sadie Powell
59ee026b3b Pascalize Get in extension item classes. 2021-03-17 05:58:47 +00:00
Sadie Powell
8cb6691601 Merge branch 'insp3' into master. 2021-03-17 04:16:24 +00:00
Sadie Powell
37f068576e Default <permchannelsdb:listmodes> to on. 2021-03-14 02:59:13 +00:00
Sadie Powell
0a329440bd Implement support for saving filters. 2021-03-14 02:55:03 +00:00
Sadie Powell
d494fa6e09 Convert the ISO 8859-2 nationalchars files to codepage configs. 2021-03-14 00:23:56 +00:00
Sadie Powell
b6d0ef0989 Rename the latin1 codepage to iso-8859-1. 2021-03-14 00:23:56 +00:00
Sadie Powell
e109aba3ac Treat an empty bool/duration/int/uint config field as undefined. 2021-03-14 00:23:56 +00:00
Sadie Powell
b378b5087b Allow passing --prefix with --system. 2021-03-11 07:38:15 +00:00
Sadie Powell
8fcb8ee6d6 Add support for sending a standard reply with no command name. 2021-03-11 05:37:15 +00:00
Sadie Powell
ae997d0945 Merge branch 'insp3' into master. 2021-03-10 04:53:30 +00:00
Sadie Powell
e0dc7691c4 Rename <bind:ssl> to <bind:sslprofile>. 2021-03-10 04:23:11 +00:00
Sadie Powell
085777cf27 Rename <link:ssl> to <link:sslprofile>. 2021-03-10 04:21:04 +00:00
Sadie Powell
80e81e3b81 Fix the cloaking module on C++98 compilers. 2021-03-10 04:21:04 +00:00
Sadie Powell
ba501ffb59 Add a human-readable version of the cloak list. 2021-03-09 10:27:53 +00:00
Sadie Powell
b3449b8763 Space-delimit the human readable callerid extensible data. 2021-03-09 10:26:14 +00:00
Sadie Powell
6c2b6fa23d Add a subclass of IOHookProvider for SSL modules. 2021-03-09 01:00:16 +00:00
Sadie Powell
a670bd81f6 Fix the STATS p output being ambiguous.
- Add the middle I/O hook to the stats output.
- Make it obvious what the various fields actually are.
2021-03-08 13:22:13 +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
c7795d6b93 Fix not always incrementing the DNSBL stats. 2021-03-06 02:21:32 +00:00
Sadie Powell
e76b208ce8 Merge branch 'insp3' into master. 2021-03-05 09:54:26 +00:00
Sadie Powell
2ba32afa9a Fix a bunch of really obvious unnecessary includes. 2021-03-05 09:17:13 +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