aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-311-4/+4
|\
| * Allow omitting an extban character by default.•••Character extbans are deprecated anyway and this makes it easier for modules to opt-out of providing one. Gravatar Sadie Powell2026-05-301-4/+4
* | 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.•••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-132-0/+15
* | 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.•••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-303-5/+7
* | 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.•••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-3/+3
* | 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.•••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-13/+3
* | 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.•••This allows its use with non-string lists. Gravatar Sadie Powell2026-03-301-8/+33
* | 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.•••- 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. Gravatar Sadie Powell2026-03-2927-106/+124
* | Fix building on older versions of Clang.Gravatar Sadie Powell2026-03-291-1/+1
* | Remove an obsolete overload of ConvToStr.•••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. Gravatar Sadie Powell2026-03-291-10/+1
* | Move some functions from stdalgo to utility/pointer.Gravatar Sadie Powell2026-03-292-21/+20
* | Avoid the direct use of intptr_t wherever possible.•••This may cause problems on systems like CheriBSD where the pointer type stores extra data. Gravatar Sadie Powell2026-03-293-9/+56
* | 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