summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2021-03-10Rename `<link:ssl>` to `<link:sslprofile>`.Sadie Powell
2021-03-10Fix the cloaking module on C++98 compilers.Sadie Powell
2021-03-09Add a human-readable version of the cloak list.Sadie Powell
2021-03-09Space-delimit the human readable callerid extensible data.Sadie Powell
2021-03-09Add a subclass of IOHookProvider for SSL modules.Sadie Powell
2021-03-08Fix the `STATS p` output being ambiguous.Sadie Powell
- Add the middle I/O hook to the stats output. - Make it obvious what the various fields actually are.
2021-03-06Fix not always incrementing the DNSBL stats.Sadie Powell
2021-03-05Fix a bunch of really obvious unnecessary includes.Sadie Powell
2021-03-05Remove some todo comments which are outdated or misleading.Sadie Powell
2021-03-05Fix weird typemask logic in the connect class reader.Sadie Powell
2021-03-05Update copyright headers.InspIRCd Robot
2021-03-03Fix not being able to colour format output to stderr on Windows.Sadie Powell
2021-03-02Fix using std::cout instead of errstr when a port fails to bind.Sadie Powell
2021-03-02Deduplicate checking the source for the users/auspex priv in WHO.Sadie Powell
2021-03-02Fix fuzzy matching in core_who.Sadie Powell
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.
2021-03-01Fix sending Q-line notices to snomask `a` instead of snomask `x`.Sadie Powell
2021-02-27Fix not sending ERR_INVALIDMODEPARAM when a parameter is malformed.Sadie Powell
Closes #1850.
2021-02-26Release v3.9.0.Sadie Powell
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-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-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-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-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-27Allow disabling connectban for specific connect classes.Sadie Powell
Ref: #1841.
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-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-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.