]> git.netwichtig.de Git - user/henk/code/inspircd.git/log
user/henk/code/inspircd.git
2 years agoSync helpop chmodes s and p with docs insp3-update-helpop-chmodes-s-and-p
Hendrik Jäger [Fri, 11 Jun 2021 18:14:22 +0000 (20:14 +0200)]
Sync helpop chmodes s and p with docs

2 years agoUse /run/inspircd as the runtime directory on Linux. insp3
Sadie Powell [Fri, 11 Jun 2021 07:23:11 +0000 (08:23 +0100)]
Use /run/inspircd as the runtime directory on Linux.

Unfortunately some tooling like AppArmor is not smart enough to
follow the symlink from /var/run to /run so we need to explicitly
set the path. This fixes running InspIRCd without --nopid on some
systems.

See also: inspircd/inspircd-packages#402ef9a411.

2 years agoFix uninstalling files on `make deinstall` and similar.
Sadie Powell [Wed, 9 Jun 2021 07:25:40 +0000 (08:25 +0100)]
Fix uninstalling files on `make deinstall` and similar.

2 years agoFix unnecessary capitalisation at the start of a configure warning.
Sadie Powell [Wed, 9 Jun 2021 03:52:42 +0000 (04:52 +0100)]
Fix unnecessary capitalisation at the start of a configure warning.

2 years agoUse dummy values for the user/group with --disable-ownership.
Sadie Powell [Wed, 9 Jun 2021 03:40:53 +0000 (04:40 +0100)]
Use dummy values for the user/group with --disable-ownership.

2 years agoAdd the --disable-ownership option to help packagers out.
Sadie Powell [Wed, 9 Jun 2021 03:20:09 +0000 (04:20 +0100)]
Add the --disable-ownership option to help packagers out.

2 years agoFix the compiler_info name for the Intel compiler.
Sadie Powell [Wed, 9 Jun 2021 01:36:31 +0000 (02:36 +0100)]
Fix the compiler_info name for the Intel compiler.

2 years agoAdd CI support for Windows.
Sadie Powell [Sun, 6 Jun 2021 23:25:24 +0000 (00:25 +0100)]
Add CI support for Windows.

2 years agoMigrate Windows builds to installing their dependencies via Conan.
Sadie Powell [Mon, 7 Jun 2021 03:33:14 +0000 (04:33 +0100)]
Migrate Windows builds to installing their dependencies via Conan.

2 years agoUpdate the Windows icon to something used this decade.
Sadie Powell [Mon, 7 Jun 2021 03:18:57 +0000 (04:18 +0100)]
Update the Windows icon to something used this decade.

2 years agoDisable fail-fast in GitHub Actions.
Sadie Powell [Sun, 6 Jun 2021 06:10:31 +0000 (07:10 +0100)]
Disable fail-fast in GitHub Actions.

2 years agoBroadcast the limits for list modes on server link.
Sadie Powell [Fri, 4 Jun 2021 00:58:33 +0000 (01:58 +0100)]
Broadcast the limits for list modes on server link.

This allows services to not overflow the limit.

2 years agoSend the CHARSET token if using a non-ascii casemapping.
Sadie Powell [Wed, 2 Jun 2021 02:43:27 +0000 (03:43 +0100)]
Send the CHARSET token if using a non-ascii casemapping.

2 years agoFix the name of the strict-rfc1469 codepage file.
Sadie Powell [Wed, 2 Jun 2021 02:37:08 +0000 (03:37 +0100)]
Fix the name of the strict-rfc1469 codepage file.

2 years agoLook up the SSL I/O hook properly in spanningtree.
Sadie Powell [Tue, 1 Jun 2021 08:19:51 +0000 (09:19 +0100)]
Look up the SSL I/O hook properly in spanningtree.

Fixes a regression introduced in commit 83bb6951fe.

2 years agoFix the name of the regex_stdlib regex engine.
Sadie Powell [Tue, 1 Jun 2021 02:21:44 +0000 (03:21 +0100)]
Fix the name of the regex_stdlib regex engine.

2 years agoRefactor the sslqueries mode handler.
Sadie Powell [Tue, 1 Jun 2021 00:33:10 +0000 (01:33 +0100)]
Refactor the sslqueries mode handler.

This fixes a rare desync where a server with the sslmodes module
but without the sslinfo module could desync when a remote user on
a server with both enables the sslqueries mode.

2 years agoAvoid registering services as their unprefixed name.
Sadie Powell [Fri, 28 May 2021 19:08:37 +0000 (20:08 +0100)]
Avoid registering services as their unprefixed name.

This fixes SSL profiles overriding the websocket module.

2 years agoWrite to STDERR on error in test-build.
Sadie Powell [Thu, 27 May 2021 21:14:03 +0000 (22:14 +0100)]
Write to STDERR on error in test-build.

2 years agoAdd the GitHub FUNDING file.
Sadie Powell [Wed, 26 May 2021 21:44:08 +0000 (22:44 +0100)]
Add the GitHub FUNDING file.

2 years agoThe dest should be checked for uline status not the source.
Sadie Powell [Tue, 25 May 2021 18:48:54 +0000 (19:48 +0100)]
The dest should be checked for uline status not the source.

2 years agoDon't send RPL_WHOISHOST for users on ulined servers.
Sadie Powell [Tue, 25 May 2021 17:56:39 +0000 (18:56 +0100)]
Don't send RPL_WHOISHOST for users on ulined servers.

2 years agoImplement support for setting TLSv1.3 ciphersuites in ssl_openssl.
Sadie Powell [Tue, 25 May 2021 16:10:20 +0000 (17:10 +0100)]
Implement support for setting TLSv1.3 ciphersuites in ssl_openssl.

2 years agoImplement support for the delayjoin WHOX flag.
Sadie Powell [Sat, 22 May 2021 21:27:53 +0000 (22:27 +0100)]
Implement support for the delayjoin WHOX flag.

2 years agoVerify hostnames when installing contrib modules.
Sadie Powell [Sat, 22 May 2021 14:53:09 +0000 (15:53 +0100)]
Verify hostnames when installing contrib modules.

This was missed in f6b861f12d.

2 years agoOnly check for a join time if a user is actually in the channel.
Sadie Powell [Sat, 22 May 2021 05:29:50 +0000 (06:29 +0100)]
Only check for a join time if a user is actually in the channel.

2 years agoSend the correct join timestamp on a delayed join message.
Sadie Powell [Sat, 22 May 2021 03:58:41 +0000 (04:58 +0100)]
Send the correct join timestamp on a delayed join message.

2 years agoDefault to file logging if a log type is not specified.
Sadie Powell [Thu, 20 May 2021 21:01:39 +0000 (22:01 +0100)]
Default to file logging if a log type is not specified.

2 years agoUpdate the Doxygen config for the new version.
Sadie Powell [Sun, 16 May 2021 01:42:35 +0000 (02:42 +0100)]
Update the Doxygen config for the new version.

2 years agoEnable Doxygen XML generation.
Sadie Powell [Sun, 16 May 2021 00:23:10 +0000 (01:23 +0100)]
Enable Doxygen XML generation.

2 years agoCreate the runtime directory at install time if it does not exist.
Sadie Powell [Fri, 14 May 2021 17:42:43 +0000 (18:42 +0100)]
Create the runtime directory at install time if it does not exist.

2 years agoRelease v3.10.0.
Sadie Powell [Fri, 14 May 2021 13:32:51 +0000 (14:32 +0100)]
Release v3.10.0.

2 years agoUpdate copyright headers.
InspIRCd Robot [Fri, 14 May 2021 13:48:39 +0000 (14:48 +0100)]
Update copyright headers.

2 years agoFix an off by one error in various bitsets.
Sadie Powell [Fri, 14 May 2021 13:26:46 +0000 (14:26 +0100)]
Fix an off by one error in various bitsets.

2 years agoFix sending malformed pong messages in some cases.
Sadie Powell [Fri, 14 May 2021 12:56:32 +0000 (13:56 +0100)]
Fix sending malformed pong messages in some cases.

2 years agoSend ERR_BADCHANMASK when trying to OJOIN/SAJOIN an invalid channel.
Sadie Powell [Sat, 8 May 2021 16:17:29 +0000 (17:17 +0100)]
Send ERR_BADCHANMASK when trying to OJOIN/SAJOIN an invalid channel.

2 years agoFix the Ubuntu package name for ssl_gnutls.
Sadie Powell [Fri, 7 May 2021 20:17:48 +0000 (21:17 +0100)]
Fix the Ubuntu package name for ssl_gnutls.

2 years agoSwitch from the Ubuntu 16.04 image to the 18.04 Ubuntu image.
Sadie Powell [Fri, 7 May 2021 18:52:31 +0000 (19:52 +0100)]
Switch from the Ubuntu 16.04 image to the 18.04 Ubuntu image.

The Argon2 PPA is broken again and I don't want to deal with the
stress of working out why. The 16.04 image is EOL soon (see
actions/virtual-environments/#1084) so switching off it is just
easier.

2 years agoSend 400 Bad Request if a WebSocket client doesn't send an origin.
Sadie Powell [Fri, 7 May 2021 15:09:02 +0000 (16:09 +0100)]
Send 400 Bad Request if a WebSocket client doesn't send an origin.

3 years agoOnly vendor the bits of utfcpp that we actually use.
Sadie Powell [Tue, 4 May 2021 23:35:45 +0000 (00:35 +0100)]
Only vendor the bits of utfcpp that we actually use.

3 years agoRemove the v2 doc links from the issue templates.
Sadie Powell [Tue, 4 May 2021 22:17:34 +0000 (23:17 +0100)]
Remove the v2 doc links from the issue templates.

3 years agocore_dns: skip unknown resource record types
Adam [Tue, 4 May 2021 21:34:58 +0000 (17:34 -0400)]
core_dns: skip unknown resource record types

3 years agoSkip clients on ulined servers in SSLINFO <#chan>.
Sadie Powell [Sun, 2 May 2021 23:49:52 +0000 (00:49 +0100)]
Skip clients on ulined servers in SSLINFO <#chan>.

3 years agoFix a bunch of weird indentation and spacing issues.
Sadie Powell [Tue, 27 Apr 2021 15:36:40 +0000 (16:36 +0100)]
Fix a bunch of weird indentation and spacing issues.

3 years agoFix SendNoticeInternal not having a NULL command variant.
Sadie Powell [Tue, 27 Apr 2021 01:47:47 +0000 (02:47 +0100)]
Fix SendNoticeInternal not having a NULL command variant.

3 years agoSend the max line length to remote servers on link.
Sadie Powell [Sun, 25 Apr 2021 17:06:23 +0000 (18:06 +0100)]
Send the max line length to remote servers on link.

3 years agoUpdate the module descriptions.
Sadie Powell [Wed, 21 Apr 2021 18:46:34 +0000 (19:46 +0100)]
Update the module descriptions.

3 years agoImprove the messages sent when loading/unloading/reloading modules.
Sadie Powell [Mon, 19 Apr 2021 18:58:03 +0000 (19:58 +0100)]
Improve the messages sent when loading/unloading/reloading modules.

3 years agoImprove the message sent when a mode does not exist.
Sadie Powell [Mon, 19 Apr 2021 16:52:38 +0000 (17:52 +0100)]
Improve the message sent when a mode does not exist.

3 years agoUpdate hideoper for the /STATS P change in the previous commit.
Sadie Powell [Sun, 18 Apr 2021 23:51:58 +0000 (00:51 +0100)]
Update hideoper for the /STATS P change in the previous commit.

3 years agoUse a duration string for the idle time in `/STATS P`.
Sadie Powell [Sun, 18 Apr 2021 15:49:38 +0000 (16:49 +0100)]
Use a duration string for the idle time in `/STATS P`.

3 years agoRename censor_t to CensorMap as the _t suffix is reserved by POSIX.
Sadie Powell [Sat, 17 Apr 2021 21:18:17 +0000 (22:18 +0100)]
Rename censor_t to CensorMap as the _t suffix is reserved by POSIX.

3 years agoImprove the debug logging for httpd_acl auth attempts.
Sadie Powell [Sat, 17 Apr 2021 17:04:50 +0000 (18:04 +0100)]
Improve the debug logging for httpd_acl auth attempts.

3 years agoFix the 'w' extban not being added to the EXTBAN 005 numeric.
Sadie Powell [Sat, 17 Apr 2021 13:18:50 +0000 (14:18 +0100)]
Fix the 'w' extban not being added to the EXTBAN 005 numeric.

3 years agoFix using a different field name in ldapauth than is documented.
Sadie Powell [Fri, 16 Apr 2021 10:50:51 +0000 (11:50 +0100)]
Fix using a different field name in ldapauth than is documented.

Closes #1864.

3 years agoUpdate references to config fields which were renamed.
Sadie Powell [Wed, 14 Apr 2021 17:58:17 +0000 (18:58 +0100)]
Update references to config fields which were renamed.

3 years agoOnly show the WebIRC gateway name to unprivileged users.
Sadie Powell [Sun, 11 Apr 2021 14:03:06 +0000 (15:03 +0100)]
Only show the WebIRC gateway name to unprivileged users.

3 years agoAllow banning WebIRC users by their gateway name.
Sadie Powell [Sun, 11 Apr 2021 13:32:39 +0000 (14:32 +0100)]
Allow banning WebIRC users by their gateway name.

Closes #1857.

3 years agoFix not parsing connect class hosts for inherited classes.
Sadie Powell [Thu, 8 Apr 2021 20:19:06 +0000 (21:19 +0100)]
Fix not parsing connect class hosts for inherited classes.

This bug was introduced since the last release and only ever
affected git versions built since commit 8c3c4f8e82.

3 years agoShow all prefix modes in the CHECK onchans output.
Sadie Powell [Wed, 7 Apr 2021 14:36:15 +0000 (15:36 +0100)]
Show all prefix modes in the CHECK onchans output.

3 years agoUse IsCTCP in blockcolor for ignoring CTCPs.
Sadie Powell [Tue, 6 Apr 2021 13:43:39 +0000 (14:43 +0100)]
Use IsCTCP in blockcolor for ignoring CTCPs.

3 years agoAutomatically prune the history lists in chanhistory.
Sadie Powell [Sat, 3 Apr 2021 13:35:18 +0000 (14:35 +0100)]
Automatically prune the history lists in chanhistory.

3 years agoAdd support for per-DNSBL timeouts.
Sadie Powell [Wed, 31 Mar 2021 12:30:53 +0000 (13:30 +0100)]
Add support for per-DNSBL timeouts.

This should fix the issue of some DNSBLs being slower than others.

3 years agoFix various documentation comments.
Sadie Powell [Wed, 31 Mar 2021 09:38:54 +0000 (10:38 +0100)]
Fix various documentation comments.

3 years agoAdd support for matching multiple hosts in <connect:{allow,deny}>.
Sadie Powell [Mon, 22 Mar 2021 14:43:05 +0000 (14:43 +0000)]
Add support for matching multiple hosts in <connect:{allow,deny}>.

3 years agoAdd support for blocking tag messages with the deaf mode.
Sadie Powell [Sat, 27 Mar 2021 12:45:36 +0000 (12:45 +0000)]
Add support for blocking tag messages with the deaf mode.

3 years agoMake the system-wide runtime directory /var/run/inspircd.
Sadie Powell [Wed, 24 Mar 2021 15:36:03 +0000 (15:36 +0000)]
Make the system-wide runtime directory /var/run/inspircd.

This avoids permission issues.

3 years agoRemove the Kiwi links from the readme.
Sadie Powell [Tue, 23 Mar 2021 10:12:32 +0000 (10:12 +0000)]
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.

3 years agoImprove the header messages of the filter and permchannels modules.
Sadie Powell [Sun, 21 Mar 2021 01:25:33 +0000 (01:25 +0000)]
Improve the header messages of the filter and permchannels modules.

3 years agoAdd an <include> option to allow certain config files to not exist.
Sadie Powell [Fri, 19 Mar 2021 00:51:09 +0000 (00:51 +0000)]
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.

3 years agoDefault <permchannelsdb:listmodes> to on.
Sadie Powell [Sun, 14 Mar 2021 02:59:13 +0000 (02:59 +0000)]
Default <permchannelsdb:listmodes> to on.

3 years agoImplement support for saving filters.
Sadie Powell [Sun, 14 Mar 2021 02:20:32 +0000 (02:20 +0000)]
Implement support for saving filters.

3 years agoConvert the ISO 8859-2 nationalchars files to codepage configs.
Sadie Powell [Sat, 13 Mar 2021 14:54:15 +0000 (14:54 +0000)]
Convert the ISO 8859-2 nationalchars files to codepage configs.

3 years agoRename the latin1 codepage to iso-8859-1.
Sadie Powell [Sun, 14 Mar 2021 00:18:33 +0000 (00:18 +0000)]
Rename the latin1 codepage to iso-8859-1.

3 years agoTreat an empty bool/duration/int/uint config field as undefined.
Sadie Powell [Sat, 13 Mar 2021 02:33:05 +0000 (02:33 +0000)]
Treat an empty bool/duration/int/uint config field as undefined.

3 years agoAllow passing --prefix with --system.
Sadie Powell [Thu, 11 Mar 2021 07:07:09 +0000 (07:07 +0000)]
Allow passing --prefix with --system.

3 years agoAdd support for sending a standard reply with no command name.
Sadie Powell [Thu, 11 Mar 2021 05:37:15 +0000 (05:37 +0000)]
Add support for sending a standard reply with no command name.

3 years agoRename `<bind:ssl>` to `<bind:sslprofile>`.
Sadie Powell [Wed, 10 Mar 2021 03:43:56 +0000 (03:43 +0000)]
Rename `<bind:ssl>` to `<bind:sslprofile>`.

3 years agoRename `<link:ssl>` to `<link:sslprofile>`.
Sadie Powell [Wed, 10 Mar 2021 03:30:50 +0000 (03:30 +0000)]
Rename `<link:ssl>` to `<link:sslprofile>`.

3 years agoFix the cloaking module on C++98 compilers.
Sadie Powell [Wed, 10 Mar 2021 04:17:09 +0000 (04:17 +0000)]
Fix the cloaking module on C++98 compilers.

3 years agoAdd a human-readable version of the cloak list.
Sadie Powell [Tue, 9 Mar 2021 10:26:19 +0000 (10:26 +0000)]
Add a human-readable version of the cloak list.

3 years agoSpace-delimit the human readable callerid extensible data.
Sadie Powell [Tue, 9 Mar 2021 09:39:12 +0000 (09:39 +0000)]
Space-delimit the human readable callerid extensible data.

3 years agoAdd a subclass of IOHookProvider for SSL modules.
Sadie Powell [Tue, 9 Mar 2021 01:00:16 +0000 (01:00 +0000)]
Add a subclass of IOHookProvider for SSL modules.

3 years agoFix the `STATS p` output being ambiguous.
Sadie Powell [Mon, 8 Mar 2021 13:22:13 +0000 (13:22 +0000)]
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.

3 years agoFix using single quotes where double quotes should be used.
Sadie Powell [Sat, 6 Mar 2021 02:31:10 +0000 (02:31 +0000)]
Fix using single quotes where double quotes should be used.

3 years agoFix not always incrementing the DNSBL stats.
Sadie Powell [Sat, 6 Mar 2021 02:13:10 +0000 (02:13 +0000)]
Fix not always incrementing the DNSBL stats.

3 years agoFix a bunch of really obvious unnecessary includes.
Sadie Powell [Fri, 5 Mar 2021 08:39:42 +0000 (08:39 +0000)]
Fix a bunch of really obvious unnecessary includes.

3 years agoFix detection of the ldap, regex_stdlib, and ssl_mbedtls module deps.
Sadie Powell [Fri, 5 Mar 2021 07:52:15 +0000 (07:52 +0000)]
Fix detection of the ldap, regex_stdlib, and ssl_mbedtls module deps.

I am so sorry for writing this cursed magic.

3 years agoRemove some todo comments which are outdated or misleading.
Sadie Powell [Fri, 5 Mar 2021 04:30:08 +0000 (04:30 +0000)]
Remove some todo comments which are outdated or misleading.

3 years agoFix comments that claim that the InspIRCd protocol uses TS6 UUIDs.
Sadie Powell [Fri, 5 Mar 2021 03:23:25 +0000 (03:23 +0000)]
Fix comments that claim that the InspIRCd protocol uses TS6 UUIDs.

Just because they happen to look the same doesn't mean that they
actually are.

3 years agoFix weird typemask logic in the connect class reader.
Sadie Powell [Fri, 5 Mar 2021 02:59:24 +0000 (02:59 +0000)]
Fix weird typemask logic in the connect class reader.

3 years agoUpdate copyright headers.
InspIRCd Robot [Fri, 5 Mar 2021 02:04:16 +0000 (02:04 +0000)]
Update copyright headers.

3 years agoFix parsing the output of git-blame in mkheaders.
Sadie Powell [Fri, 5 Mar 2021 01:41:52 +0000 (01:41 +0000)]
Fix parsing the output of git-blame in mkheaders.

3 years agoIgnore moved lines in mkheaders.
Sadie Powell [Fri, 5 Mar 2021 00:36:13 +0000 (00:36 +0000)]
Ignore moved lines in mkheaders.

3 years agoUse InnoDB instead of the deprecated MyISAM in the sqloper table.
Sadie Powell [Thu, 4 Mar 2021 01:30:21 +0000 (01:30 +0000)]
Use InnoDB instead of the deprecated MyISAM in the sqloper table.

3 years agoFix not being able to colour format output to stderr on Windows.
Sadie Powell [Wed, 3 Mar 2021 01:52:27 +0000 (01:52 +0000)]
Fix not being able to colour format output to stderr on Windows.

3 years agoFix building on Windows.
Sadie Powell [Tue, 2 Mar 2021 23:46:08 +0000 (23:46 +0000)]
Fix building on Windows.

3 years agoFix using std::cout instead of errstr when a port fails to bind.
Sadie Powell [Tue, 2 Mar 2021 22:31:29 +0000 (22:31 +0000)]
Fix using std::cout instead of errstr when a port fails to bind.

3 years agoDeduplicate checking the source for the users/auspex priv in WHO.
Sadie Powell [Tue, 2 Mar 2021 19:58:05 +0000 (19:58 +0000)]
Deduplicate checking the source for the users/auspex priv in WHO.

3 years agoFix fuzzy matching in core_who.
Sadie Powell [Tue, 2 Mar 2021 19:55:54 +0000 (19:55 +0000)]
Fix fuzzy matching in core_who.

Previously this code would consider requests with fields but no
flags as fuzzy. This is incorrect as users can make requests like:

    WHO Sadie %n

Reported by @ilbelkyr.