aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * Fix the nicklock module sending a notice instead of ERR_NOSUCHNICK.Gravatar Sadie Powell2023-01-181-2/+2
* | Replace getInt/getUInt/getFloat with type safe templated functions.Gravatar Sadie Powell2023-01-2542-130/+115
* | Fix using (unsigned) long instead of (s)size_t.Gravatar Sadie Powell2023-01-246-12/+11
* | Slim down stdalgo by removing unused and duplicate functions.Gravatar Sadie Powell2023-01-242-14/+2
* | Refactor the caching methods in User and rename to make more sense.Gravatar Sadie Powell2023-01-2461-201/+236
* | Clean up some remaining old format string stuff.Gravatar Sadie Powell2023-01-241-5/+0
* | Convert log calls to use fmtlib format stringsGravatar Sadie Powell2023-01-2482-331/+335
* | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings.Gravatar Sadie Powell2023-01-2369-297/+301
* | Replace VAFORMAT/InspIRCd::Format/... with fmt::sprintf.Gravatar Sadie Powell2023-01-237-56/+12
* | Replace InspIRCd::Format with fmt::format.Gravatar Sadie Powell2023-01-2396-360/+349
* | Vendor the fmtlib library.Gravatar Sadie Powell2023-01-232-0/+2
* | Default more stuff inline in the InspIRCd class.Gravatar Sadie Powell2023-01-231-4/+0
* | Move duration functions to their own header.Gravatar Sadie Powell2023-01-2330-78/+98
* | Move NotifyRawIO to the Log namespace.Gravatar Sadie Powell2023-01-224-9/+9
* | Replace ModeAction with bool.•••This enum is functionally the same as bool but with weird semantics. Gravatar Sadie Powell2023-01-2226-147/+143
* | Convert various enums to strongly typed scoped enums.Gravatar Sadie Powell2023-01-2220-80/+83
* | Make implementing OnStreamSocketClose optional in middle hooks.Gravatar Sadie Powell2023-01-212-9/+0
* | Use the underlying transport method for pinging idle clients.•••Closes #1998. Gravatar Sadie Powell2023-01-212-9/+49
* | Log the versions of third-party libraries used by modules.Gravatar Sadie Powell2023-01-1911-4/+78
* | 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
* | 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-181-5/+9
* | 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-173-8/+2
* | Add a helper method for determining if a sockaddrs is an IP endpoint.Gravatar Sadie Powell2023-01-175-8/+5
* | Allow creating a FailedPort without a bindspec.Gravatar Sadie Powell2023-01-173-19/+48
* | Store the actual error in FailedPort instead of an error code.Gravatar Sadie Powell2023-01-163-4/+4
* | 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-164-5/+14
* | Add support for SCTP listeners.Gravatar Sadie Powell2023-01-163-10/+39
* | 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-151-9/+29
* | Fixes by misspell-fixer.Gravatar InspIRCd Robot2023-01-151-1/+1
* | 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-141-2/+13
* | Remove some more unnecessary things from the global headers.Gravatar Sadie Powell2023-01-146-0/+6
* | Allow setting <cloak:psl> to "system" to use the system database.Gravatar Sadie Powell2023-01-141-1/+8
* | 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-141-3/+64
* | 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-134-26/+34