]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
3 years agoFix mkheaders 'experimental push on scalar is now forbidden' warning.
Sadie Powell [Wed, 29 Jul 2020 10:43:21 +0000 (11:43 +0100)]
Fix mkheaders 'experimental push on scalar is now forbidden' warning.

3 years agoSwitch systemd service to be non-forking & avoid using the helper.
Sadie Powell [Tue, 28 Jul 2020 08:05:08 +0000 (09:05 +0100)]
Switch systemd service to be non-forking & avoid using the helper.

3 years agoAdd a logrotate config.
Sadie Powell [Mon, 27 Jul 2020 11:01:04 +0000 (12:01 +0100)]
Add a logrotate config.

3 years agoSend ERR_KEYSET when trying to change a channel key.
Sadie Powell [Mon, 27 Jul 2020 08:51:34 +0000 (09:51 +0100)]
Send ERR_KEYSET when trying to change a channel key.

Closes #1750.

3 years agoFix secure websocket users not being seen as secure.
Matt Schatz [Tue, 21 Jul 2020 02:37:20 +0000 (20:37 -0600)]
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.

3 years agoAllow disabling the timedbans set/unset notices (#1789).
iwalkalone [Wed, 22 Jul 2020 13:31:55 +0000 (15:31 +0200)]
Allow disabling the timedbans set/unset notices (#1789).

3 years agoLet GitHub automatically wrap the lines in the issue/pr templates.
Sadie Powell [Mon, 20 Jul 2020 05:29:18 +0000 (06:29 +0100)]
Let GitHub automatically wrap the lines in the issue/pr templates.

3 years agoShow an error when an unprivileged user tries to mass-message.
Sadie Powell [Mon, 20 Jul 2020 04:51:38 +0000 (05:51 +0100)]
Show an error when an unprivileged user tries to mass-message.

Closes #1790.

3 years agoVarious improvements to the build system.
Sadie Powell [Tue, 7 Jul 2020 06:57:32 +0000 (07:57 +0100)]
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.

3 years agoAdd a config option that forces bots to use NOTICEs.
Sadie Powell [Tue, 7 Jul 2020 00:42:38 +0000 (01:42 +0100)]
Add a config option that forces bots to use NOTICEs.

3 years agoFix a grammar error created by misspell-fixer.
Sadie Powell [Fri, 3 Jul 2020 21:34:41 +0000 (22:34 +0100)]
Fix a grammar error created by misspell-fixer.

3 years agoFix DNSBL connect class matching.
Matt Schatz [Fri, 3 Jul 2020 16:35:38 +0000 (10:35 -0600)]
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.

3 years agoMinor typo correction.
Matt Schatz [Thu, 2 Jul 2020 00:01:51 +0000 (18:01 -0600)]
Minor typo correction.

3 years agoWarn about broken versions of libmaxminddb.
Sadie Powell [Wed, 1 Jul 2020 22:58:12 +0000 (23:58 +0100)]
Warn about broken versions of libmaxminddb.

4 years agoFix checking bcrypt hashes.
Sadie Powell [Thu, 25 Jun 2020 02:17:17 +0000 (03:17 +0100)]
Fix checking bcrypt hashes.

Thanks to @lethality for reporting this.

4 years agoUse InspIRCd::TimingSafeCompare in more places.
Sadie Powell [Fri, 19 Jun 2020 02:28:42 +0000 (03:28 +0100)]
Use InspIRCd::TimingSafeCompare in more places.

4 years agoImplement a tool for testing SSL connectivity.
Sadie Powell [Tue, 16 Jun 2020 09:06:31 +0000 (10:06 +0100)]
Implement a tool for testing SSL connectivity.

4 years agoImprove SSL module debug logging.
Sadie Powell [Tue, 16 Jun 2020 01:53:22 +0000 (02:53 +0100)]
Improve SSL module debug logging.

4 years agoChange to local snotices for an SVSHOLD addition.
Matt Schatz [Sun, 7 Jun 2020 23:32:53 +0000 (17:32 -0600)]
Change to local snotices for an SVSHOLD addition.

4 years agoAdd an ISUPPORT token for the bot mode and 'B' to the WHO flags.
Sadie Powell [Sat, 6 Jun 2020 16:55:06 +0000 (17:55 +0100)]
Add an ISUPPORT token for the bot mode and 'B' to the WHO flags.

4 years agoRemove the DANE record hint from genssl.
Sadie Powell [Tue, 2 Jun 2020 18:25:29 +0000 (19:25 +0100)]
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.

4 years agoUpdate the v2 eol date.
Sadie Powell [Fri, 29 May 2020 15:35:55 +0000 (16:35 +0100)]
Update the v2 eol date.

4 years agoUse ChanModeReference for finding the op mode in ojoin.
Sadie Powell [Tue, 26 May 2020 15:29:13 +0000 (16:29 +0100)]
Use ChanModeReference for finding the op mode in ojoin.

4 years agoFix watch example config
linuxdaemon [Mon, 25 May 2020 01:56:19 +0000 (21:56 -0400)]
Fix watch example config

4 years agoModResult is a class now.
Sadie Powell [Fri, 22 May 2020 16:20:34 +0000 (17:20 +0100)]
ModResult is a class now.

4 years agoDocument ModResult and switch the underlying type to char.
Sadie Powell [Thu, 21 May 2020 18:24:46 +0000 (19:24 +0100)]
Document ModResult and switch the underlying type to char.

4 years agoAdd a file to the config directory telling new users what to do.
Sadie Powell [Wed, 20 May 2020 23:03:26 +0000 (00:03 +0100)]
Add a file to the config directory telling new users what to do.

4 years agoImplement support for the CLIENTTAGDENY token.
Sadie Powell [Wed, 13 May 2020 16:38:17 +0000 (17:38 +0100)]
Implement support for the CLIENTTAGDENY token.

Ref: ircv3/ircv3-specifications#412.

4 years agoFix CallInit overriding the error from dlopen.
Sadie Powell [Tue, 19 May 2020 19:22:36 +0000 (20:22 +0100)]
Fix CallInit overriding the error from dlopen.

4 years agoFix an inverted if statement in fileutils.
Sadie Powell [Tue, 19 May 2020 02:12:34 +0000 (03:12 +0100)]
Fix an inverted if statement in fileutils.

4 years agoFix the documentation comments in config.h.
Sadie Powell [Sat, 16 May 2020 16:34:34 +0000 (17:34 +0100)]
Fix the documentation comments in config.h.

4 years agoImprove exempting 'alltime' in misspell-fixer.
Matt Schatz [Sun, 17 May 2020 19:23:41 +0000 (13:23 -0600)]
Improve exempting 'alltime' in misspell-fixer.

4 years agoImplement support for expanding ~ to the home directory.
Sadie Powell [Sat, 16 May 2020 13:44:16 +0000 (14:44 +0100)]
Implement support for expanding ~ to the home directory.

4 years agoImplement support for portable installations.
Sadie Powell [Sat, 16 May 2020 13:25:24 +0000 (14:25 +0100)]
Implement support for portable installations.

4 years agoImprove building the install paths in non-system mode.
Sadie Powell [Sat, 16 May 2020 10:43:11 +0000 (11:43 +0100)]
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.

4 years agoAdd a warning about LibreSSL support being removed in master.
Sadie Powell [Fri, 15 May 2020 05:41:23 +0000 (06:41 +0100)]
Add a warning about LibreSSL support being removed in master.

4 years agoFix an inverted mode check.
Sadie Powell [Sat, 9 May 2020 03:37:14 +0000 (04:37 +0100)]
Fix an inverted mode check.

4 years agoregex_stdlib: Don't copy std::regex_error when catching it.
Sadie Powell [Sat, 9 May 2020 00:42:14 +0000 (01:42 +0100)]
regex_stdlib: Don't copy std::regex_error when catching it.

4 years agoAllow disabling the COMMANDS command.
Sadie Powell [Thu, 7 May 2020 12:04:20 +0000 (13:04 +0100)]
Allow disabling the COMMANDS command.

4 years agoDon't show privileged commands to unprivileged users in COMMANDS.
Sadie Powell [Thu, 7 May 2020 12:02:42 +0000 (13:02 +0100)]
Don't show privileged commands to unprivileged users in COMMANDS.

4 years agoFix shuns not being applied correctly.
Sadie Powell [Tue, 5 May 2020 16:23:20 +0000 (17:23 +0100)]
Fix shuns not being applied correctly.

4 years agoFix a typo in the hostchange module.
Sadie Powell [Tue, 5 May 2020 00:46:00 +0000 (01:46 +0100)]
Fix a typo in the hostchange module.

4 years agoAllow enabling the message-tags cap without client-only tags.
Sadie Powell [Sat, 25 Apr 2020 10:31:42 +0000 (11:31 +0100)]
Allow enabling the message-tags cap without client-only tags.

4 years agoAdd SERVLIST to the example helpop.
Matt Schatz [Wed, 29 Apr 2020 04:49:33 +0000 (22:49 -0600)]
Add SERVLIST to the example helpop.

4 years agoUse a nicer branch name in misspell-fixer.
Matt Schatz [Sat, 25 Apr 2020 13:52:09 +0000 (07:52 -0600)]
Use a nicer branch name in misspell-fixer.

4 years agoRelease v3.6.0.
Sadie Powell [Fri, 24 Apr 2020 09:24:25 +0000 (10:24 +0100)]
Release v3.6.0.

4 years agoUpdate copyright headers.
InspIRCd Robot [Fri, 24 Apr 2020 09:23:47 +0000 (10:23 +0100)]
Update copyright headers.

4 years agoImprove the pgsql connection error messages.
Sadie Powell [Thu, 23 Apr 2020 16:27:28 +0000 (17:27 +0100)]
Improve the pgsql connection error messages.

4 years agoFix reconnecting a pgsql connection if it fails.
Sadie Powell [Thu, 23 Apr 2020 15:15:03 +0000 (16:15 +0100)]
Fix reconnecting a pgsql connection if it fails.

4 years agoUnregister pgsql connection fds when they are deleted.
Sadie Powell [Thu, 23 Apr 2020 15:12:42 +0000 (16:12 +0100)]
Unregister pgsql connection fds when they are deleted.

4 years agoOpt-out of pgsql read and write events if polling fails.
Sadie Powell [Thu, 23 Apr 2020 12:24:26 +0000 (13:24 +0100)]
Opt-out of pgsql read and write events if polling fails.

4 years agoRemove dead code from the pgsql module.
Sadie Powell [Thu, 23 Apr 2020 12:46:49 +0000 (13:46 +0100)]
Remove dead code from the pgsql module.

4 years agoImprove the output given by the SSLINFO command.
Sadie Powell [Tue, 21 Apr 2020 02:02:05 +0000 (03:02 +0100)]
Improve the output given by the SSLINFO command.

4 years agoSwitch the misspell-fixer workflow to a monthly schedule.
Matt Schatz [Tue, 21 Apr 2020 07:02:40 +0000 (01:02 -0600)]
Switch the misspell-fixer workflow to a monthly schedule.

4 years agoFixes by misspell-fixer
InspIRCd Robot [Tue, 21 Apr 2020 06:34:17 +0000 (06:34 +0000)]
Fixes by misspell-fixer

4 years agoAdd a workflow that checks for and corrects typos.
Matt Schatz [Tue, 21 Apr 2020 06:32:18 +0000 (00:32 -0600)]
Add a workflow that checks for and corrects typos.

4 years agoDisable MSVC warning C4800.
Matt Schatz [Tue, 14 Apr 2020 13:31:02 +0000 (07:31 -0600)]
Disable MSVC warning C4800.

4 years agoOnly read the SSL profiles if they're actually specified.
Sadie Powell [Tue, 21 Apr 2020 01:20:12 +0000 (02:20 +0100)]
Only read the SSL profiles if they're actually specified.

4 years agoTell the admin how to use a SSL profile if they define one.
Sadie Powell [Tue, 21 Apr 2020 00:30:32 +0000 (01:30 +0100)]
Tell the admin how to use a SSL profile if they define one.

4 years agoSwitch User::usertype back to an unsigned int.
Matt Schatz [Sat, 18 Apr 2020 05:13:00 +0000 (23:13 -0600)]
Switch User::usertype back to an unsigned int.

Leaving it up to the compiler to set the underlying type of the enum
can result in this being a signed int. This variable will not work
as intended as a 2 bit signed int.
This fixes an issue with the Windows build(s) where a server trying
to link would fail with "Protocol violation: Invalid source".

4 years agoFix ldapoper trying to auth using the provider name as the account.
Sadie Powell [Fri, 17 Apr 2020 14:00:18 +0000 (15:00 +0100)]
Fix ldapoper trying to auth using the provider name as the account.

4 years agoUpdate the <securelist> documentation.
Sadie Powell [Fri, 17 Apr 2020 12:08:15 +0000 (13:08 +0100)]
Update the <securelist> documentation.

4 years agoAllow hiding the message which warns about LIST being blocked.
Sadie Powell [Fri, 17 Apr 2020 11:46:10 +0000 (12:46 +0100)]
Allow hiding the message which warns about LIST being blocked.

4 years agoMinor improvements to the securelist module.
Sadie Powell [Fri, 17 Apr 2020 11:45:56 +0000 (12:45 +0100)]
Minor improvements to the securelist module.

4 years agoRename mkversions to mkdescriptions.
Sadie Powell [Wed, 15 Apr 2020 15:43:07 +0000 (16:43 +0100)]
Rename mkversions to mkdescriptions.

4 years agoMinor cleanup and documentation improvements.
Matt Schatz [Tue, 14 Apr 2020 10:51:05 +0000 (04:51 -0600)]
Minor cleanup and documentation improvements.

- Only show a generic failure message to the user upon oper failure
due to not having a secure connection or matching cert. fingerprint.
- Update the comment about oper:fingerprint as it can be a space
separated list of fingerprints and not just one.
- Improve a few code comments and formatting.

4 years agoAllow 'tls' to be used in /REHASH.
Matt Schatz [Mon, 13 Apr 2020 04:59:22 +0000 (22:59 -0600)]
Allow 'tls' to be used in /REHASH.

4 years agoUpdate user-facing text and comments of SSL to TLS.
Matt Schatz [Mon, 13 Apr 2020 04:56:10 +0000 (22:56 -0600)]
Update user-facing text and comments of SSL to TLS.

4 years agoFix kicknorejoin not showing the channel name properly in errors.
Sadie Powell [Mon, 13 Apr 2020 23:23:09 +0000 (00:23 +0100)]
Fix kicknorejoin not showing the channel name properly in errors.

Closes #1775.

4 years agoAdd the inspircd.org/standard-replies capability.
Sadie Powell [Fri, 14 Feb 2020 03:46:54 +0000 (03:46 +0000)]
Add the inspircd.org/standard-replies capability.

4 years agoAdd a missing ';'.
Matt Schatz [Mon, 13 Apr 2020 05:13:12 +0000 (23:13 -0600)]
Add a missing ';'.

4 years agoGet rid of the useless OPERLOG 005 token.
Sadie Powell [Sun, 12 Apr 2020 13:59:39 +0000 (14:59 +0100)]
Get rid of the useless OPERLOG 005 token.

4 years agoFix the operlog module double logging when tosnomask is enabled.
Sadie Powell [Sun, 12 Apr 2020 13:52:52 +0000 (14:52 +0100)]
Fix the operlog module double logging when tosnomask is enabled.

4 years agoAdd support for limiting what opers can subscribe to snomasks.
Sadie Powell [Sat, 11 Apr 2020 14:09:34 +0000 (15:09 +0100)]
Add support for limiting what opers can subscribe to snomasks.

4 years agoClean up the logic for parsing oper mode privileges.
Sadie Powell [Sat, 11 Apr 2020 13:29:30 +0000 (14:29 +0100)]
Clean up the logic for parsing oper mode privileges.

4 years agoFix an oversight in mkversions that caused it to not update extras.
Sadie Powell [Fri, 10 Apr 2020 19:32:54 +0000 (20:32 +0100)]
Fix an oversight in mkversions that caused it to not update extras.

4 years agoUpdate the module descriptions using mkversion.
Sadie Powell [Fri, 10 Apr 2020 14:22:14 +0000 (15:22 +0100)]
Update the module descriptions using mkversion.

4 years agoAdd a tool for updating module descriptions based on the docs.
Sadie Powell [Fri, 10 Apr 2020 13:52:54 +0000 (14:52 +0100)]
Add a tool for updating module descriptions based on the docs.

4 years agoNote that bind:permissions does not change on rehash.
Matt Schatz [Fri, 10 Apr 2020 07:14:38 +0000 (01:14 -0600)]
Note that bind:permissions does not change on rehash.

4 years agoThe init function should have the override keyword too.
Sadie Powell [Fri, 10 Apr 2020 00:28:59 +0000 (01:28 +0100)]
The init function should have the override keyword too.

4 years agoAdd the missing VF_CORE flag to the core_whowas module.
Sadie Powell [Thu, 9 Apr 2020 23:35:17 +0000 (00:35 +0100)]
Add the missing VF_CORE flag to the core_whowas module.

4 years agoAdd missing override keyword to the sslrehashsignal module.
Sadie Powell [Thu, 9 Apr 2020 23:33:44 +0000 (00:33 +0100)]
Add missing override keyword to the sslrehashsignal module.

4 years agoRemove references to the long dead SQLv2 from the pgsql module.
Sadie Powell [Thu, 9 Apr 2020 23:32:56 +0000 (00:32 +0100)]
Remove references to the long dead SQLv2 from the pgsql module.

4 years agoRemove an unused variable in the http_acl module.
Sadie Powell [Thu, 9 Apr 2020 23:30:58 +0000 (00:30 +0100)]
Remove an unused variable in the http_acl module.

4 years agoSet the minimum length to 1 for most config items with a default.
Sadie Powell [Thu, 9 Apr 2020 14:18:04 +0000 (15:18 +0100)]
Set the minimum length to 1 for most config items with a default.

4 years agoAllow <passforward:forwardmsg> to be optional.
Sadie Powell [Thu, 9 Apr 2020 13:46:04 +0000 (14:46 +0100)]
Allow <passforward:forwardmsg> to be optional.

4 years agoSend SNOTICES for failed secure only or fingerprint oper attempts.
Matt Schatz [Thu, 9 Apr 2020 12:55:57 +0000 (06:55 -0600)]
Send SNOTICES for failed secure only or fingerprint oper attempts.

4 years agoPrevent a trailing space in the failed oper SNOTICE.
Matt Schatz [Thu, 9 Apr 2020 12:53:56 +0000 (06:53 -0600)]
Prevent a trailing space in the failed oper SNOTICE.

4 years agoSet Unix socket permissions after binding.
Matt Schatz [Thu, 9 Apr 2020 12:47:53 +0000 (06:47 -0600)]
Set Unix socket permissions after binding.

4 years agoMore HasFd() conversions.
Sadie Powell [Wed, 8 Apr 2020 23:34:05 +0000 (00:34 +0100)]
More HasFd() conversions.

4 years agoImprove the logging of the httpd module.
Sadie Powell [Wed, 8 Apr 2020 23:14:59 +0000 (00:14 +0100)]
Improve the logging of the httpd module.

4 years agoAdd a way to disable using environment variables in included files.
Sadie Powell [Tue, 7 Apr 2020 09:32:50 +0000 (10:32 +0100)]
Add a way to disable using environment variables in included files.

4 years agoFix Numerics::CannotSendTo sending the wrong numeric for users.
Sadie Powell [Mon, 6 Apr 2020 19:34:44 +0000 (20:34 +0100)]
Fix Numerics::CannotSendTo sending the wrong numeric for users.

4 years agoFix building the sqlite3 module on the macOS CI.
Sadie Powell [Mon, 6 Apr 2020 09:59:37 +0000 (10:59 +0100)]
Fix building the sqlite3 module on the macOS CI.

4 years agoAdd a tool for retrieving directives from source files.
Sadie Powell [Mon, 6 Apr 2020 09:35:11 +0000 (10:35 +0100)]
Add a tool for retrieving directives from source files.

4 years agoSend ERR_BANNEDFROMCHAN when a user can't create a restricted channel.
Sadie Powell [Sun, 5 Apr 2020 18:10:48 +0000 (19:10 +0100)]
Send ERR_BANNEDFROMCHAN when a user can't create a restricted channel.

Closes #1772.

4 years agoVendor the optional-lite library.
Sadie Powell [Sun, 5 Apr 2020 10:56:45 +0000 (11:56 +0100)]
Vendor the optional-lite library.

4 years agoUpdate the http_parser library to v2.9.4.
Sadie Powell [Sun, 5 Apr 2020 11:02:27 +0000 (12:02 +0100)]
Update the http_parser library to v2.9.4.

4 years agoDon't send a geolocation whois line for uline clients.
Matt Schatz [Tue, 31 Mar 2020 08:09:12 +0000 (02:09 -0600)]
Don't send a geolocation whois line for uline clients.

4 years agoDon't override a different Displayed Host with the rDNS.
Matt Schatz [Tue, 31 Mar 2020 07:54:54 +0000 (01:54 -0600)]
Don't override a different Displayed Host with the rDNS.

If the dnsbl module is set to mark with a vHost, it can finish before
the hostname resolution finishes. This is especially the case when
the result is already cached.

Resolves #1770.