14493 Commits

Author SHA1 Message Date
Sadie Powell
4e3d97546a Pascalize Cap::set and rename Cap::get to IsEnabled. 2020-07-20 12:16:48 +01:00
Sadie Powell
ef4e61cd24 Pascalize ExtensionItem::{get,set,unset}_raw. 2020-07-20 11:58:28 +01:00
Sadie Powell
c0567c1ede Only upgrade Homebrew packages that we actually use. 2020-07-20 10:16:25 +01:00
Sadie Powell
429ecfd911 Use separate GitHub Actions builds for socketengine testing. 2020-07-20 09:59:19 +01:00
Sadie Powell
456989e9d5 Clean up the StreamSocket documentation comments slightly. 2020-07-20 07:52:59 +01:00
Sadie Powell
306594f591 Move GetNextLine from StreamSocket to TreeSocket. 2020-07-20 07:50:18 +01:00
Sadie Powell
90fb7c511f Fix the case of getError/getSendQSize and rewrite the doc comments. 2020-07-20 07:36:44 +01:00
Sadie Powell
f73d200a1e Split OnSetEndPoint into two events. 2020-07-20 07:21:16 +01:00
Sadie Powell
93ae431955 Merge branch 'insp3' into master. 2020-07-15 11:00:24 +01:00
Sadie Powell
07b12e7249 Various improvements to the build system.
- Fix running configure where configure is not in the PWD.
- Only show relative paths when generating files from templates.
2020-07-07 08:33:07 +01:00
Sadie Powell
7823761cf3 Add a config option that forces bots to use NOTICEs. 2020-07-07 01:49:03 +01:00
Sadie Powell
0f6f704aa4 Fix a grammar error created by misspell-fixer. 2020-07-03 22:34:41 +01:00
Matt Schatz
7586cb54da
Fix DNSBL connect class matching.
A user that is not marked by a DNSBL should never match a
class that requires a DNSBL marking.
Thanks to @kylef for reporting this on IRC.
2020-07-03 13:24:33 -06:00
Matt Schatz
ead0f04360
Minor typo correction. 2020-07-01 18:01:51 -06:00
Sadie Powell
7d28be7c8a Warn about broken versions of libmaxminddb. 2020-07-01 23:58:12 +01:00
Sadie Powell
355d51770e Fix checking bcrypt hashes.
Thanks to @lethality for reporting this.
2020-06-25 03:23:39 +01:00
Sadie Powell
57dfd6249a Use InspIRCd::TimingSafeCompare in more places. 2020-06-19 03:28:42 +01:00
Sadie Powell
050437b321 Upgrade GitHub Actions to use Ubuntu 20.04. 2020-06-17 00:23:56 +01:00
Sadie Powell
4316ae10b1 Implement a tool for testing SSL connectivity. 2020-06-16 10:13:21 +01:00
Sadie Powell
6d3e316234 Improve SSL module debug logging. 2020-06-16 03:14:32 +01:00
Sadie Powell
63c6305c4d Remove compat for the v2 <gnutls> and <openssl> tags. 2020-06-16 02:46:39 +01:00
Sadie Powell
58e9055162 Merge branch 'insp3' into master. 2020-06-08 18:14:19 +01:00
Matt Schatz
040b16dd6a
Change to local snotices for an SVSHOLD addition. 2020-06-07 17:32:53 -06:00
Sadie Powell
31815edd6a Add an ISUPPORT token for the bot mode and 'B' to the WHO flags. 2020-06-06 17:55:06 +01:00
Sadie Powell
dd9d0d023e Remove the DANE record hint from genssl.
This was never adopted by clients and its easy for servers to get
a valid cert now so this is unnecessary.
2020-06-02 19:25:29 +01:00
Sadie Powell
581526122a Update the v2 eol date. 2020-05-29 16:58:56 +01:00
Sadie Powell
3c30de43c9 Use ChanModeReference for finding the op mode in ojoin. 2020-05-29 16:58:56 +01:00
linuxdaemon
8deed905c2 Fix watch example config 2020-05-25 03:20:37 +01:00
Sadie Powell
1cb1430c70 ModResult is a class now. 2020-05-22 17:20:34 +01:00
Sadie Powell
3c9d53eadd Document ModResult and switch the underlying type to char. 2020-05-21 19:24:46 +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
61704664a7 Implement support for the CLIENTTAGDENY token.
Ref: ircv3/ircv3-specifications#412.
2020-05-20 16:31:58 +01:00
Sadie Powell
b49846ebb9 Rip out compatibility code for the 2.0 protocol. 2020-05-20 02:09:14 +01:00
Sadie Powell
a721aaf90f Merge branch 'insp3' into master. 2020-05-19 20:37:32 +01:00
Sadie Powell
fdf0e13dd0 Fix CallInit overriding the error from dlopen. 2020-05-19 20:22:36 +01:00
Sadie Powell
7c126a98e4 Replace FileSystem::GetFileList with std::filesystem. 2020-05-19 19:45:06 +01:00
Sadie Powell
270e77e05f Fix an inverted if statement in fileutils. 2020-05-19 03:14:29 +01:00
Sadie Powell
d2236175a3 Fix the documentation comments in config.h. 2020-05-19 03:14:29 +01:00
Matt Schatz
6e7bdeca95
Improve exempting 'alltime' in misspell-fixer. 2020-05-17 13:23:41 -06:00
Sadie Powell
aa75e25f27 Implement support for expanding ~ to the home directory. 2020-05-16 14:44:16 +01:00
Sadie Powell
87bb27a7a7 Implement support for portable installations. 2020-05-16 14:25:24 +01:00
Sadie Powell
5a95d907d4 Improve building the install paths in non-system mode.
- Use rel2abs on the base path instead of on every sub-directory.
- Use catdir for joining paths instead of string concatenation.
2020-05-16 11:43:11 +01:00
Sadie Powell
b36fbe8aa4 Add a warning about LibreSSL support being removed in master. 2020-05-15 06:41:23 +01:00
Sadie Powell
5b9ffbab42 Fix parsing <security:announceinvites>. 2020-05-13 14:42:19 +01:00
Sadie Powell
437c2045ad Add ConfigParser::getEnum for parsing enum values. 2020-05-13 14:33:47 +01:00
Sadie Powell
6c24f71abf Fix warnings on GCC 9. 2020-05-11 14:25:32 +01:00
Sadie Powell
0a6241a388 Switch to the C++17 fallthrough attribute. 2020-05-11 13:15:26 +01:00
Sadie Powell
30e7e13298 Bump the minimum compiler version to C++17. 2020-05-11 13:12:43 +01:00
Sadie Powell
4c94f5d179 Fix an inverted mode check. 2020-05-09 04:37:31 +01:00
Sadie Powell
e39ea0e3c8 regex_stdlib: Don't copy std::regex_error when catching it. 2020-05-09 01:42:45 +01:00