aboutsummaryrefslogtreecommitdiff
path: root/modules
Commit message (Expand)AuthorAgeFilesLines
* Bump <sslprofile:mindhbits> to 2048.Gravatar Sadie Powell2026-05-311-1/+1
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-314-5/+13
* Add a helper method for calculating the best binary units for a value.Gravatar Sadie Powell2026-05-201-12/+12
* Add a helper function for calculating a percentage.Gravatar Sadie Powell2026-05-206-15/+14
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-202-13/+16
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-201-40/+53
* Update SETIDLE to match the other SET commands.Gravatar Sadie Powell2026-05-183-18/+67
* Make the TLS API const.Gravatar Sadie Powell2026-05-182-5/+5
* Automate checking the SYSTEM_* environment variables.Gravatar Sadie Powell2026-05-132-19/+3
* Fix CMake usage when linking against utfcpp.Gravatar Sadie Powell2026-05-132-2/+2
* Migrate the httpd module from http_parser to llhttp/yuarel.•••The http_parser library is eol and we've been using a Debian fork with security patches but its time to move on. Gravatar Sadie Powell2026-05-131-81/+89
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-111-0/+22
* Fix automatically enabling extra modules without target config.•••If a module doesn't need any dependencies (e.g. ldap on Windows) the previous logic would have assumed it is unbuildable. With this change we assume a module is buildable unless it explicitly errors when we dry-run the build config. Gravatar Sadie Powell2026-05-071-1/+2
* Fix removing symlinks for modules with missing dependencies.Gravatar Sadie Powell2026-05-061-2/+2
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-061-1/+1
* Fix the FIND_DEPENDENCY vars not being marked as internal.Gravatar Sadie Powell2026-05-011-2/+2
* Remove the last remaining use of strncasecmp.Gravatar Sadie Powell2026-05-011-1/+1
* Remove the remaining function in utility/string to utility/container.Gravatar Sadie Powell2026-04-3022-22/+7
* Switch ascii comparisons over to our own casemap functions.Gravatar Sadie Powell2026-04-3023-48/+48
* Move CommandLine from ServerConfig to InspIRCd.•••There's no need for this to be in ServerConfig. Although it is configuration it applies more to the cli interface which is part of the InspIRCd class. Gravatar Sadie Powell2026-04-301-2/+2
* Fix invalidation of the CMake module glob after enabling modules.Gravatar Sadie Powell2026-04-271-1/+5
* Switch the build system to CMake.Gravatar Sadie Powell2026-04-2725-43/+196
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-04-271-5/+5
* Misc clean up of the rehashsignal module.Gravatar Sadie Powell2026-04-191-9/+10
* Update the author list.Gravatar InspIRCd Robot2026-04-181-37/+37
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-04-161-1/+1
* Add the new module manager.Gravatar Sadie Powell2026-04-161-0/+7
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-04-111-0/+1
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-04-081-1/+7
* Fix the double whitespace after some extra module headers.Gravatar Sadie Powell2026-04-086-3/+4
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-04-071-1/+1
* Rename DLL_EXTENSION to INSPIRCD_MODULE_EXT.•••This will be in config.h when we switch to CMake so I'm renaming it now to reduce the diff size of the CMake commit. Gravatar Sadie Powell2026-04-071-1/+1
* Add insp::find_value, insp::to_ptr and switch code to use them.Gravatar Sadie Powell2026-04-045-35/+15
* Pass a server reference to OnRouteMessage.Gravatar Sadie Powell2026-04-043-5/+5
* Add an easier way to get the local Server* object.Gravatar Sadie Powell2026-04-042-2/+3
* Remove the remaining bits of stdalgo to utility/container.Gravatar Sadie Powell2026-04-046-10/+16
* Rename utility/map to container and prefix the difference method.Gravatar Sadie Powell2026-04-043-5/+5
* Stop using a second extensible for no-tls-cert.Gravatar Sadie Powell2026-04-041-5/+14
* Tighten up the TLS requirements for server links.•••Servers must now either provide a fingerprint in the link config or provide a valid certificate. There's an undocumented (for now) opt-out in the config but even with this set it still doesn't allow expired, revoked, or otherwise invalid certificates. Gravatar Sadie Powell2026-04-044-13/+13
* Fix showing the activation and expiration times in SSLINFO.Gravatar Sadie Powell2026-04-041-4/+7
* Fix the verbose form of SSLINFO.Gravatar Sadie Powell2026-04-041-7/+10
* Fix sslinfo compatibility with older versions of InspIRCd.Gravatar Sadie Powell2026-04-041-1/+1
* Switch modules over to the new TLS API.Gravatar Sadie Powell2026-04-0314-495/+588
* Move query string code from spanningtree to stringutils.Gravatar Sadie Powell2026-04-032-24/+3
* Abolish SSLIOHookProvider now it doesn't do anything special.Gravatar Sadie Powell2026-04-032-4/+4
* Move a function only used by ssl_openssl into that module.Gravatar Sadie Powell2026-04-031-0/+20
* Remove the hook type field from IOHookProvider.•••This is only used by SSL hooks and now services have been reworked we can just check for a ssl/ prefix. Gravatar Sadie Powell2026-04-032-2/+2
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-3135-69/+67
* Use SetFwd in the override module.Gravatar Sadie Powell2026-03-301-1/+1
* Switch some modules to use GetRef instead of Get.Gravatar Sadie Powell2026-03-302-19/+8