aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
* | Switch the extensible system to using shared pointers.Gravatar Sadie Powell2026-03-275-65/+95
| |
* | Move CUList to be declared inside User.Gravatar Sadie Powell2026-03-267-13/+13
| |
* | Switch typedefs to using statements.Gravatar Sadie Powell2026-03-2636-104/+104
| |
* | Use server tracking from the services module in the sasl module.Gravatar Sadie Powell2026-03-251-0/+3
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-191-0/+3
|\|
| * Expose the maximum channel key length to services.Gravatar Sadie Powell2026-03-191-0/+3
| |
| * Backport the fix of copying dynamic references from git master.Gravatar Sadie Powell2026-03-171-1/+1
| |
* | Move some remaining channel settings to <channels>.Gravatar Sadie Powell2026-03-191-1/+1
| |
* | Improve support for renaming modes.Gravatar Sadie Powell2026-03-191-4/+14
| |
* | Fix a minor crash on shut down after copying a dynamic reference.Gravatar Sadie Powell2026-03-151-1/+1
| |
* | Change ServerList to return a list of Server* not a duplicate class.Gravatar Sadie Powell2026-03-151-12/+1
| |