]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
3 years agoReplace the banana in the motd with a cute kitty.
Sadie Powell [Mon, 31 Aug 2020 15:32:39 +0000 (16:32 +0100)]
Replace the banana in the motd with a cute kitty.

3 years agoFix OnChangeRealName not being fired for remote users.
Sadie Powell [Tue, 1 Sep 2020 08:59:09 +0000 (09:59 +0100)]
Fix OnChangeRealName not being fired for remote users.

3 years agoFix the misspell-fixer CI action.
Sadie Powell [Mon, 31 Aug 2020 13:20:18 +0000 (14:20 +0100)]
Fix the misspell-fixer CI action.

3 years agoFix a word missing from the last commit.
Sadie Powell [Sat, 29 Aug 2020 21:17:52 +0000 (22:17 +0100)]
Fix a word missing from the last commit.

3 years agoDon't warn about SSL modules if using --disable-auto-extras.
Sadie Powell [Sat, 29 Aug 2020 18:59:34 +0000 (19:59 +0100)]
Don't warn about SSL modules if using --disable-auto-extras.

3 years agoWarn about non-local plaintext server connections.
Sadie Powell [Sat, 29 Aug 2020 18:21:06 +0000 (19:21 +0100)]
Warn about non-local plaintext server connections.

3 years agoAdd a link to the packaging advice to the configure help.
Sadie Powell [Tue, 25 Aug 2020 08:54:27 +0000 (09:54 +0100)]
Add a link to the packaging advice to the configure help.

3 years agoRewrite --{enable,disable}-extras logic.
Sadie Powell [Mon, 24 Aug 2020 12:27:01 +0000 (13:27 +0100)]
Rewrite --{enable,disable}-extras logic.

3 years agoAsk if self-signed certs should be deleted when running configure.
Sadie Powell [Mon, 3 Aug 2020 11:15:04 +0000 (12:15 +0100)]
Ask if self-signed certs should be deleted when running configure.

Closes #1793.

3 years agoSilence some copy warnings on C++11 compilers.
Sadie Powell [Sat, 1 Aug 2020 12:24:36 +0000 (13:24 +0100)]
Silence some copy warnings on C++11 compilers.

3 years agoOnly upgrade Homebrew packages that we actually use.
Sadie Powell [Mon, 20 Jul 2020 09:11:05 +0000 (10:11 +0100)]
Only upgrade Homebrew packages that we actually use.

3 years agoFix null-checking the wrong variable in the disable module.
Sadie Powell [Sat, 1 Aug 2020 07:28:10 +0000 (08:28 +0100)]
Fix null-checking the wrong variable in the disable module.

Closes #1792.

3 years agoRelease v3.7.0.
Sadie Powell [Thu, 30 Jul 2020 13:32:25 +0000 (14:32 +0100)]
Release v3.7.0.

3 years agoUpdate copyright headers.
InspIRCd Robot [Thu, 30 Jul 2020 13:31:12 +0000 (14:31 +0100)]
Update copyright headers.

3 years agoUpdate vendored dependencies and fix update tool for Perl changes.
Sadie Powell [Thu, 30 Jul 2020 13:29:11 +0000 (14:29 +0100)]
Update vendored dependencies and fix update tool for Perl changes.

3 years agoRemove the KiwiIRC.com example config file.
Sadie Powell [Thu, 30 Jul 2020 13:16:19 +0000 (14:16 +0100)]
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.

3 years agoMake the ERR_CANNOTSENDTOCHAN extban message less misleading.
Sadie Powell [Thu, 30 Jul 2020 10:50:10 +0000 (11:50 +0100)]
Make the ERR_CANNOTSENDTOCHAN extban message less misleading.

3 years agoReplace all erroneous space indentation with tab indentation.
Sadie Powell [Wed, 29 Jul 2020 10:54:49 +0000 (11:54 +0100)]
Replace all erroneous space indentation with tab indentation.

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.