summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2020-12-22Add support for multiple hostmasks in <cgiirc:mask>.Sadie Powell
2020-12-22After changing the codepage rename duplicate users to their UUID.Sadie Powell
2020-12-22Send RPL_SAVENICK from irc2 when renaming a user to their UUID.Sadie Powell
2020-12-20Replace the SERVER stub command with something actually useful.Sadie Powell
This will typically never be reached because the remote will wait until it receives a CAPAB response before sending SERVER. Instead replace it with a CAPAB stub command that quits servers with a helpful message.
2020-12-20Hide the server name/desc better when <options:hideserver> is set.Sadie Powell
2020-12-20Fix an inverted condition in the previous commit.Sadie Powell
2020-12-18Don't call events provided by dying or dead modules.Sadie Powell
2020-12-16Fix MAP output on a dual v2/v3 network.Sadie Powell
2020-12-16Fix an inverted condition in cmd_modules.Sadie Powell
2020-12-16Use !empty instead of size when checking if containers are empty.Sadie Powell
2020-12-15Update the misspell-fixer ignores.Sadie Powell
2020-12-09Make people aware that they can get support on GitHub now.Sadie Powell
2020-12-04Fix issue where m_pbkdf2 was not aware of services loaded before itDaniel Vassdal
2020-12-04Add a typedef for the data provider map.Sadie Powell
2020-12-04Improve the logging of service adding/deleting.Sadie Powell
2020-12-04Fire service deregistration events properly.Sadie Powell
2020-12-04Fix a copy/paste error in the http path normalising code.Sadie Powell