summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2021-01-18Add default empty openssl compiler flags.Sadie Powell
This makes things easier for users who are using InspIRCd on OSes where OpenSSL is part of the base system.
2021-01-16Fix not rejecting attempts to set snomasks with SAMODE/override.Sadie Powell
2021-01-14Delete the ISO 8859-1 locale files.Sadie Powell
These are all subsets of the latin1 codepage file which should be used instead.
2021-01-13Add a shun option to only apply when users are fully connected.Sadie Powell
Closes #1825.
2021-01-12Improve parsing modes and snomasks in oper classes.Sadie Powell
- Deduplicate the code to one function. - Fix defaulting snomasks when a user has more than one class.
2021-01-11Add a user mode which allows disabling receiving channel history.Sadie Powell
Closes #1830.
2021-01-07Implement support for more XML and IRC colour code escapes.Sadie Powell
2020-12-31v2 is dead, long live v3!Sadie Powell
2020-12-31Use the builtin Perl kill function not system.Sadie Powell
2020-12-31Export console_format from make::console and make it more robust.Sadie Powell
Previously a module could do warning("<|INVALID wibble|>") in its $CompilerFlags or $LinkerFLags and this would break the build.
2020-12-30Disallow an empty last parameter in MAP.Matt Schatz
2020-12-25Avoid doing more work than necessary when checking the O: extban.Sadie Powell
2020-12-25Replace spaces with underscores when checking for class bans.Sadie Powell
2020-12-24Push users towards using SSL profiles for SSL config.Sadie Powell
2020-12-23Remove example securelist exemptions for IRCDriven and IRCSource.Sadie Powell
Both of these are apparently dead.
2020-12-23Fix core message events not being fired.Sadie Powell
Third time lucky eh?
2020-12-22Add config files for popular DNSBL providers.Sadie Powell