14742 Commits

Author SHA1 Message Date
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
d0bb6bd79a Fix the syntax of the MAXLIST 005 token. 2020-09-24 00:04:04 +01:00
Sadie Powell
9cdd7c70ee The file extension is optional when calling enable_extras. 2020-09-23 13:28:47 +01:00
Sadie Powell
a56ff68b0a Refactor GenRandomStr for performance and readability. 2020-09-23 13:20:15 +01:00
Sadie Powell
5cb71b751a Fix the example configs lying about where paths are relative to. 2020-09-21 15:25:06 +01:00
Sadie Powell
11761c58e1 Only bind on 6667 instead of 6660-6669 in the example configs. 2020-09-21 15:23:13 +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
92dc25f007 Require SSL for linking servers. 2020-09-18 15:29:48 +01:00
Sadie Powell
825a50356c Require building with at least one SSL module. 2020-09-18 15:25:33 +01:00
Sadie Powell
17b91b7e2f Merge branch 'insp3' into master. 2020-09-18 15:21:25 +01:00
Sadie Powell
47aab9623c Make it clear that <gnutls>, <mbedtls>, and <openssl> are deprecated. 2020-09-16 22:32:22 +01:00
Sadie Powell
aebab66b30 Show the location of cache.cfg relative to the root directory. 2020-09-13 20:45:36 +01:00
Sadie Powell
10cc4440c7 Replace the banana in the motd with a cute kitty. 2020-09-12 11:02:50 +01:00
Sadie Powell
bc444b242f Fix OnChangeRealName not being fired for remote users. 2020-09-01 10:00:39 +01:00
Sadie Powell
a8a5308d0f Fix the misspell-fixer CI action. 2020-08-31 14:20:18 +01:00
Sadie Powell
e1ebec0e72 Fix a word missing from the last commit. 2020-08-29 22:52:46 +01:00
Sadie Powell
651413bbc5 Don't warn about SSL modules if using --disable-auto-extras. 2020-08-29 19:59:34 +01:00
Sadie Powell
ff766773bc Warn about non-local plaintext server connections. 2020-08-29 19:21:06 +01:00
Sadie Powell
73b4ac1b3a Merge branch 'insp3' into master. 2020-08-25 10:46:42 +01:00
Sadie Powell
7af6a054be Add a link to the packaging advice to the configure help. 2020-08-25 09:54:27 +01:00
Sadie Powell
cae3a4e728 Rewrite --{enable,disable}-extras logic. 2020-08-25 09:43:05 +01:00
Sadie Powell
382b278f72 Ask if self-signed certs should be deleted when running configure.
Closes #1793.
2020-08-03 12:15:04 +01:00
Sadie Powell
63dd77804f Silence some copy warnings on C++11 compilers. 2020-08-01 13:24:36 +01:00
Sadie Powell
83871bb72c Only upgrade Homebrew packages that we actually use. 2020-08-01 08:45:14 +01:00
Sadie Powell
eb11cc14db Fix null-checking the wrong variable in the disable module.
Closes #1792.
2020-08-01 08:28:30 +01:00
Sadie Powell
279ad1616d Release v3.7.0. v3.7.0 2020-07-30 17:23:30 +01:00
InspIRCd Robot
2f12f76ec9 Update copyright headers. 2020-07-30 14:31:12 +01:00
Sadie Powell
46390a54b3 Update vendored dependencies and fix update tool for Perl changes. 2020-07-30 14:29:11 +01:00
Sadie Powell
428eea648d Remove the KiwiIRC.com example config file.
Requested by @prawnsalad. These IP addresses are only a small part
of a larger pool and may change without notice.
2020-07-30 14:16:19 +01:00
Sadie Powell
2c9ebe040c Make the ERR_CANNOTSENDTOCHAN extban message less misleading. 2020-07-30 12:00:16 +01:00
Sadie Powell
e059f82249 Merge branch 'insp3' into master. 2020-07-29 12:13:45 +01:00
Sadie Powell
88df35c715 Replace all erroneous space indentation with tab indentation. 2020-07-29 12:01:05 +01:00
Sadie Powell
587e898d86 Fix mkheaders 'experimental push on scalar is now forbidden' warning. 2020-07-29 11:43:21 +01:00
Sadie Powell
1d06a27acc Add a method for creating a regex pattern with included flags. 2020-07-29 10:42:31 +01:00
Sadie Powell
1621a84f96 Rewrite the regex system from scratch.
* Move everything to the Regex namespace:
  - Regex -> Regex::Pattern
  - RegexException -> Regex::Exception
  - RegexFactory -> Regex::Engine

* Add support for regex flags.
  - Regex::OPT_CASE_INSENSITIVE performs case-insensitive matching.

* Add the Regex::EngineReference class as a friendly wrapper around
  dynamic_reference_nocheck<Regex::Engine>.

* Add the Regex::SimpleEngine template class for automating the
  implementation of regex factory classes.

* Use std::shared_ptr for Regex::Pattern objects instead of making
  users manage memory manually.
2020-07-28 19:22:59 +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
1047f05381 Send ERR_KEYSET when trying to change a channel key.
Closes #1750.
2020-07-27 09:51:34 +01:00
Matt Schatz
30648e84ce Fix secure websocket users not being seen as secure.
Since a TLS (SSL) module will always be the last IOHook attached
to a socket, IsSSL() needs to ignore any Middle IOHooks that may
also be attached.
2020-07-27 09:38:11 +01:00
Sadie Powell
7000d31765 Work around RE2 specifying -std=c++11 in its pkg-config file. 2020-07-25 03:52:55 +01:00
Sadie Powell
f3ee36eb9c Remove obsolete silencing of C++11 warnings from ssl_mbedtls. 2020-07-25 03:50:04 +01:00
Sadie Powell
c3e88d6b53 Clean up ISUPPORT code and implement support for ISUPPORT updates. 2020-07-24 14:27:46 +01:00
Sadie Powell
cac18ebf0d Add a method for comparing two maps. 2020-07-24 13:56:16 +01:00
Sadie Powell
1b356e5a89 Move the property string from cmd_modules to Module & show on load. 2020-07-24 05:05:27 +01:00
iwalkalone
c2218abac1
Allow disabling the timedbans set/unset notices (#1789). 2020-07-22 14:31:55 +01:00
Sadie Powell
8e9c1aec02 Build regex_posix and regex_re2 on GitHub Actions. 2020-07-22 12:08:39 +01:00
Sadie Powell
7540d9a744 Clean up the Linux CI package list. 2020-07-22 10:57:59 +01:00
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