aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* | Convert log calls to use fmtlib format stringsGravatar Sadie Powell2023-01-2484-337/+340
* | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings.Gravatar Sadie Powell2023-01-2370-299/+303
* | Replace VAFORMAT/InspIRCd::Format/... with fmt::sprintf.Gravatar Sadie Powell2023-01-2313-134/+55
* | Replace InspIRCd::Format with fmt::format.Gravatar Sadie Powell2023-01-23101-375/+363
* | Vendor the fmtlib library.Gravatar Sadie Powell2023-01-2323-3/+15412
* | Default more stuff inline in the InspIRCd class.Gravatar Sadie Powell2023-01-232-8/+4
* | Move duration functions to their own header.Gravatar Sadie Powell2023-01-2333-106/+163
* | Move NotifyRawIO to the Log namespace.Gravatar Sadie Powell2023-01-225-15/+15
* | Replace ModeAction with bool.•••This enum is functionally the same as bool but with weird semantics. Gravatar Sadie Powell2023-01-2229-166/+153
* | Convert various enums to strongly typed scoped enums.Gravatar Sadie Powell2023-01-2224-104/+112
* | Fix some Doxygen comment issues.Gravatar Sadie Powell2023-01-212-1/+2
* | Make implementing OnStreamSocketClose optional in middle hooks.Gravatar Sadie Powell2023-01-213-9/+3
* | Use the underlying transport method for pinging idle clients.•••Closes #1998. Gravatar Sadie Powell2023-01-214-10/+58
* | Log the versions of third-party libraries used by modules.Gravatar Sadie Powell2023-01-1911-4/+78
* | Fix Cloak::Method and Log::Method being needlessly Cullable.•••If a method needs to be cullable it can inherit from that type and pass Cullable::Deleter as a custom deleter to the shared_ptr. Gravatar Sadie Powell2023-01-182-2/+7
* | The cloak_md5 module needs the md5 module not the sha2 module.Gravatar Sadie Powell2023-01-181-1/+1
* | Check the hashing modules are enabled when creating a cloak method.Gravatar Sadie Powell2023-01-182-0/+13
* | Fix some typos in the cloak_sha256 example config.Gravatar Sadie Powell2023-01-181-2/+2
* | Allow setting <cloak:{host,path}parts> to 0.Gravatar Sadie Powell2023-01-181-3/+3
* | Allow setting a different hostparts option for UNIX sockets.•••This defaults to 1 as it doesn't really make sense to expose more than just this. Gravatar Sadie Powell2023-01-182-9/+16
* | Refactor the ListenSocket constructor to be less of a mess.•••Also clear up the error handling. Gravatar Sadie Powell2023-01-171-60/+93
* | Replace SocketEngine::SetReuse with SocketEngine::SetOption.Gravatar Sadie Powell2023-01-174-10/+26
* | Add a helper method for determining if a sockaddrs is an IP endpoint.Gravatar Sadie Powell2023-01-176-8/+8
* | Allow creating a FailedPort without a bindspec.Gravatar Sadie Powell2023-01-174-19/+55
* | Store the actual error in FailedPort instead of an error code.Gravatar Sadie Powell2023-01-164-8/+8
* | Fix some testing changes that snuck in to the previous commit.Gravatar Sadie Powell2023-01-162-2/+1
* | Add support for linking servers over SCTP sockets.Gravatar Sadie Powell2023-01-165-7/+17
* | Add support for SCTP listeners.Gravatar Sadie Powell2023-01-165-12/+42
* | Move enforcing channel join limits to core_channel.Gravatar Sadie Powell2023-01-162-26/+24
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-162-6/+33
|\|
| * Fix the cycle module sending a notice instead of ERR_BANNEDFROMCHAN.Gravatar Sadie Powell2023-01-161-1/+1
| * Fix building the pgsql connection DSN in some rare cases.•••These values need to be escaped or they will be malformed. Ref: https://www.postgresql.org/docs/15/libpq-connect.html#id-1.7.3.8.3.5 Gravatar Sadie Powell2023-01-141-5/+32
* | Convert the setidle module to use standard replies.Gravatar Sadie Powell2023-01-161-10/+13
* | Fix some issues reported by scan-build.•••All of these are harmless and should never cause an issue in practise. Gravatar Sadie Powell2023-01-155-8/+31
* | Fix cloaking users with a non-IP hostname when using hmac-sha256-ip.Gravatar Sadie Powell2023-01-152-5/+6
* | Constify config fields in cloak_sha256.Gravatar Sadie Powell2023-01-151-6/+6
* | Allow cloak_sha256 to only cloak IP addresses and not hostnames.Gravatar Sadie Powell2023-01-152-13/+42
* | Fixes by misspell-fixer.Gravatar InspIRCd Robot2023-01-152-1/+2
* | Use insp::reverse_range in core_mode.Gravatar Sadie Powell2023-01-141-1/+1
* | Improve the output of /CLOAK when there are no methods available.Gravatar Sadie Powell2023-01-142-4/+15
* | Fix a Doxygen comment typo in Cloak::Method.Gravatar Sadie Powell2023-01-141-1/+1
* | Remove some more unnecessary things from the global headers.Gravatar Sadie Powell2023-01-147-2/+6
* | Allow setting <cloak:psl> to "system" to use the system database.Gravatar Sadie Powell2023-01-142-3/+11
* | Check whether a server is using the PSL at server link time.Gravatar Sadie Powell2023-01-141-0/+7
* | Add support for using the Public Suffix List in cloak_sha256.•••Closes #1658. Gravatar Sadie Powell2023-01-146-5/+76
* | Fix require_version not respecting env and rename to require_library.•••[skip windows ci] Gravatar Sadie Powell2023-01-141-4/+5
* | Fix a missing override keyword in the cloak module.Gravatar Sadie Powell2023-01-131-1/+1
* | Use Wrap() for wrapping a host cloak in cloak_sha256.Gravatar Sadie Powell2023-01-131-12/+6
* | Various improvements to the cloak system.•••- Only rewrite cloak => cloaking if the cloak_md5 module is also loaded. - Include the cloak method in the link data. - If 1206 servers are using different cloak methods then ignore the other data when telling operators about the link failure. - Clean up the code in a few places. Gravatar Sadie Powell2023-01-135-26/+40
* | Document the cloak_sha256 <cloak:case> option.Gravatar Sadie Powell2023-01-131-2/+7