summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-26Update copyright headers.InspIRCd Robot
2021-02-25Implement support for multi-prefix on WHOIS.Sadie Powell
2021-02-25Allow a statusmsg to have multiple statuses and pick the lowest.Sadie Powell
This is pretty much useless but other implementations support it so we have to also support it for compatibility.
2021-02-24Refactor OnUserPostMessage in the chanhistory module.Sadie Powell
2021-02-22Fix a grammar issue in the helpop config.Sadie Powell
2021-02-22Add snomask permissions to the oper check output.Sadie Powell
2021-02-22Add a human-readable serialiser to the geolocation extensible.Sadie Powell
2021-02-21Fix checking the wrong user in SERVLIST.Sadie Powell
2021-02-21Add a config option for exempting classes from connflood.Sadie Powell
2021-02-21Add a command to the cgiirc module for encoding/decoding hex idents.Sadie Powell
2021-02-21Rename the cmd variable to cmdwebirc in the cgiirc module.Sadie Powell
2021-02-18Fix the numeric sent when a U-lined alias target is not online.Sadie Powell
2021-02-18Fix the message sent when SSL profiles are rehashed.Sadie Powell
2021-02-10Move linuxdaemon and Sheogorath to former contributors.Sadie Powell
2021-02-08Fix the system-wide paths to not violate the Linux FHS.Sadie Powell
2021-02-06Improvements and updates to misspell-fixer.Matt Schatz
- Update to v3 of the create-pull-request action. - Improve the whitelist for directive.pm 'atleast'. - Whitelist 'eiter' in source and header files.
2021-02-05Show the name of the WebIRC gateway in the IP changing notice.Sadie Powell
2021-02-01Duplicate the stdout file handle when used for logging.Sadie Powell
Failure to do this may result in a crash on shutdown when started in debug mode.
2021-02-01Fix using the TR1 headers on compilers that support C++17.Sadie Powell
2021-02-01Move SSLINFO code for users to its own function and refactor.Sadie Powell
2021-02-01Allow using SSLINFO on channels.Sadie Powell
2021-02-01Convert SSLINFO to SplitCommand.Sadie Powell
2021-02-01Read <sslinfo:operonly> once at load time.Sadie Powell
2021-01-31Fix the base path being used for more than just the install prefix.Sadie Powell
2021-01-30Fix bitshift in INSPIRCD_VERSION_SINCE.Sadie Powell
2021-01-30Fix an oversight in the previous commit.Sadie Powell
2021-01-30Fix a few issues with SERVLIST.Sadie Powell
- Implement support for service type matching based on the service oper type. This isn't the same as irc2 but its close enough. - Fix erroneously sending the mask in the <mask> field. This field is for the service name mask not the service distribution mask.
2021-01-29Remove unnecessary chdirs in the helper script.Sadie Powell
2021-01-29Fix some minor oversights introduced in 859a799 and 3e557e8.Sadie Powell
2021-01-29Improve the `./configure --help` outputSadie Powell
- Document --portable, --runtime-dir, and INSPIRCD_VERBOSE. - Make the output coloured on supporting terminals. - Fix the description of --data-dir. - Wrap all lines at 80 charactrs. - Upper case the value names and wrap in <> not [].
2021-01-29Always use for in Perl modules.Sadie Powell
2021-01-29Purge all remaining uses of print_format.Sadie Powell
2021-01-28Update the mailmap.Sadie Powell
2021-01-27Exempt IRCCloud users from connectban and DNSBL lookups.Sadie Powell
2021-01-27Allow disabling connectban for specific connect classes.Sadie Powell
Ref: #1841.
2021-01-27Migrate some stuff away from print_format.Sadie Powell
2021-01-25Fix unnecessary begin blocks in Perl source files.Sadie Powell
2021-01-20Make the UNIX socket listener path relative to the runtime path.Sadie Powell
This is not a breaking change because unless the runtime path is explicitly set it defaults to the same as the data path.
2021-01-19Add <dns:enabled>; allows disabling DNS lookups entirely.Sadie Powell
Ref: #1839.
2021-01-19Allow converting a Cap::Reference to a Cap::Capability*.Sadie Powell
2021-01-19Send ERR_CANTUNLOADMODULE when unloading a module on reload fails.Sadie Powell
2021-01-19Refactor the globalload module.Sadie Powell
- Require that a non-empty last parameter is given to the commands. - Use WriteRemoteNumeric instead of WriteNumeric so opers actually see the response. - Store <security:allowcoreunload> instead of looking it up every time.
2021-01-19Fix the DNS socket not being closed when core_dns is unloaded.Sadie Powell
2021-01-18Added <module name="codepage"> to modules.conf.example.R-V6
2021-01-18Add a separate stats class for DNSBL errors.Sadie Powell
2021-01-18Improve the robustness of the DNSBL module.Sadie Powell
- Handle DNSBLs that return invalid lookup results. - Fix DNSBLs that return non-local addresses blocking connections. - Fix silently failing when a DNSBL returns no IPv4 results. - General code cleanup.
2021-01-18Implemented configurable kick message for the repeat module (#1835).iwalkalone
2021-01-18Fix showing the start header when using --version.Sadie Powell
2021-01-18Add a new runtime directory and move the pid file to it.Sadie Powell
The data directory is intended for persistent files whereas the pid file is ephemeral. This distinction doesn't matter by default but on system-wide installs ephemeral runtime files go in /var/run or /run instead.
2021-01-18Fix `./configure --update` with cache files generated before v3.2.Sadie Powell