aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-311-4/+4
|\
| * Allow omitting an extban character by default.Gravatar Sadie Powell2026-05-301-4/+4
| | | | | | | | | | Character extbans are deprecated anyway and this makes it easier for modules to opt-out of providing one.
* | Add a helper method for calculating the best binary units for a value.Gravatar Sadie Powell2026-05-202-4/+25
| |
* | Add a helper function for calculating a percentage.Gravatar Sadie Powell2026-05-201-0/+35
| |
* | Fix casemapping strings.Gravatar Sadie Powell2026-05-182-1/+14
| |
* | Make the TLS API const.Gravatar Sadie Powell2026-05-181-5/+5
| |
* | Migrate the httpd module from http_parser to llhttp/yuarel.Gravatar Sadie Powell2026-05-132-0/+15
| | | | | | | | | | The http_parser library is eol and we've been using a Debian fork with security patches but its time to move on.
* | Move FilePtr to the pointer utility header.Gravatar Sadie Powell2026-05-132-3/+4
| |
* | Remove sys/stat.h from the global socket header.Gravatar Sadie Powell2026-05-131-1/+0
| |
* | Make CommandBase::Params final.Gravatar Sadie Powell2026-05-061-1/+2
| |
* | Switch a use of push(FMT::format) to push_fmt.Gravatar Sadie Powell2026-05-011-2/+2
| |
* | Remove the remaining function in utility/string to utility/container.Gravatar Sadie Powell2026-04-304-48/+21
| |
* | Switch ascii comparisons over to our own casemap functions.Gravatar Sadie Powell2026-04-304-33/+31
| |
* | Move CommandLine from ServerConfig to InspIRCd.Gravatar Sadie Powell2026-04-303-5/+7
| | | | | | | | | | | | 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.
* | Switch the build system to CMake.Gravatar Sadie Powell2026-04-274-10/+96
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-04-111-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2026-04-111-1/+1
| |
| * Release v4.10.0. v4.10.0Gravatar Sadie Powell2026-04-041-1/+1
| |
* | Rename DLL_EXTENSION to INSPIRCD_MODULE_EXT.Gravatar Sadie Powell2026-04-071-3/+3
| | | | | | | | | | 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.
* | Add insp::find_value, insp::to_ptr and switch code to use them.Gravatar Sadie Powell2026-04-042-0/+37
| |
* | Pass a server reference to OnRouteMessage.Gravatar Sadie Powell2026-04-041-1/+1
| |
* | Add an easier way to get the local Server* object.Gravatar Sadie Powell2026-04-042-3/+6
| |
* | Remove the remaining bits of stdalgo to utility/container.Gravatar Sadie Powell2026-04-043-80/+46
| |
* | Rename utility/map to container and prefix the difference method.Gravatar Sadie Powell2026-04-041-2/+2
| |
* | Stop using a second extensible for no-tls-cert.Gravatar Sadie Powell2026-04-041-1/+1
| |
* | Fix some missing comments.Gravatar Sadie Powell2026-04-041-0/+5
| |
* | Add support for multiple I/O hooks per socket.Gravatar Sadie Powell2026-04-042-5/+5
| |
* | Fix determining if a TLS certificate is usable.Gravatar Sadie Powell2026-04-041-1/+1
| |
* | Remove the old SSL API.Gravatar Sadie Powell2026-04-031-311/+0
| |
* | Add the new TLS API.Gravatar Sadie Powell2026-04-031-0/+259
| |
* | Move query string code from spanningtree to stringutils.Gravatar Sadie Powell2026-04-031-0/+15
| |
* | Abolish SSLIOHookProvider now it doesn't do anything special.Gravatar Sadie Powell2026-04-031-11/+0
| |
* | Move a function only used by ssl_openssl into that module.Gravatar Sadie Powell2026-04-031-25/+0
| |
* | Remove the hook type field from IOHookProvider.Gravatar Sadie Powell2026-04-032-13/+3
| | | | | | | | | | This is only used by SSL hooks and now services have been reworked we can just check for a ssl/ prefix.
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-317-7/+7
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2026-03-317-7/+7
| |
* | Kill the remaining uses of intptr_t.Gravatar Sadie Powell2026-03-301-4/+4
| |
* | Fix an inverted condition in SimpleExtItem::GetPtr.Gravatar Sadie Powell2026-03-301-1/+1
| |
* | Add methods to ListExtItem to encode individual elements.Gravatar Sadie Powell2026-03-301-8/+33
| | | | | | | | This allows its use with non-string lists.
* | Replace some C-style array usage with Modern C++.Gravatar Sadie Powell2026-03-291-7/+10
| |
* | Fix various minor Doxygen issues.Gravatar Sadie Powell2026-03-296-7/+11
| |
* | Move service types to their own namespace.Gravatar Sadie Powell2026-03-2927-106/+124
| | | | | | | | | | | | | | | | | | | | | | - ServiceProvider is now Service::Provider - DataProvider is now Service::SimpleProvider (the old name does not really make sense now we don't have SERVICE_DATA and the only difference is automatic registration. - Some members of ModuleManager have been elevated to the Service namespace in case other code wants to use them.
* | Fix building on older versions of Clang.Gravatar Sadie Powell2026-03-291-1/+1
| |
* | Remove an obsolete overload of ConvToStr.Gravatar Sadie Powell2026-03-291-10/+1
| | | | | | | | | | std::to_string is now defined by the C++ spec to use std::format so we may as well just do FMT::format in all cases.
* | Move some functions from stdalgo to utility/pointer.Gravatar Sadie Powell2026-03-292-21/+20
| |
* | Avoid the direct use of intptr_t wherever possible.Gravatar Sadie Powell2026-03-293-9/+56
| | | | | | | | | | This may cause problems on systems like CheriBSD where the pointer type stores extra data.
* | Delete the remainders of the old reference<> system.Gravatar Sadie Powell2026-03-295-109/+2
| |
* | Switch modules from reference<> to shared_ptr<> and weak_ptr<>.Gravatar Sadie Powell2026-03-2950-180/+258
| |
* | Move service code from base to its own header.Gravatar Sadie Powell2026-03-273-42/+64
| |
* | Remove the now unused refcountbase.Gravatar Sadie Powell2026-03-271-29/+0
| |