aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Release v5.0.0 development snapshot 4. v5.0.0dev4Gravatar Sadie Powell2026-05-011-1/+1
* Remove the remaining function in utility/string to utility/container.Gravatar Sadie Powell2026-04-306-7/+2
* Switch ascii comparisons over to our own casemap functions.Gravatar Sadie Powell2026-04-307-47/+49
* 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-23/+22
* Improve support for unity builds.Gravatar Sadie Powell2026-04-291-0/+6
* Fix some paths in generated files not being absolute.Gravatar Sadie Powell2026-04-286-18/+18
* Add an interactive mode to `./modulemanager extra`.Gravatar Sadie Powell2026-04-281-0/+23
* Fix invalidation of the CMake module glob after enabling modules.Gravatar Sadie Powell2026-04-271-1/+1
* Add the common Python module to deduplicate some code.Gravatar Sadie Powell2026-04-272-3/+68
* Switch the build system to CMake.Gravatar Sadie Powell2026-04-2726-4/+3008
* Fix some minor Python issues.Gravatar Sadie Powell2026-04-192-2/+0
* Default the fake pointer methods to ssize_t.Gravatar Sadie Powell2026-04-161-2/+2
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-04-161-1/+5
|\
| * Add support for getentropy() on macOS.Gravatar Sadie Powell2026-04-161-1/+5
| * Release v4.10.1. v4.10.1Gravatar Sadie Powell2026-04-111-1/+1
| * Whitelist the recently ratified +channel-context tag.Gravatar Sadie Powell2026-04-091-0/+1
| * Truncate overly-long usernames in USER.Gravatar Sadie Powell2026-04-081-1/+7
| * Release v4.10.0. v4.10.0Gravatar Sadie Powell2026-04-041-1/+1
| * Update module descriptions.Gravatar InspIRCd Robot2026-04-041-1/+1
* | Add the new module manager.Gravatar Sadie Powell2026-04-162-0/+207
* | 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-073-9/+9
* | Define NDEBUG when not building in debug mode.Gravatar Sadie Powell2026-04-062-14/+14
* | Add insp::find_value, insp::to_ptr and switch code to use them.Gravatar Sadie Powell2026-04-045-25/+9
* | Add an easier way to get the local Server* object.Gravatar Sadie Powell2026-04-043-3/+5
* | Remove the remaining bits of stdalgo to utility/container.Gravatar Sadie Powell2026-04-044-4/+7
* | Rename utility/map to container and prefix the difference method.Gravatar Sadie Powell2026-04-041-2/+2
* | Add support for multiple I/O hooks per socket.Gravatar Sadie Powell2026-04-041-16/+33
* | Move query string code from spanningtree to stringutils.Gravatar Sadie Powell2026-04-031-0/+35
* | Release v5.0.0 development snapshot 3. v5.0.0dev3Gravatar Sadie Powell2026-04-011-1/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-316-6/+6
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2026-03-3145-49/+48
| * Add support for the IRCv3 UTF8ONLY specification.Gravatar Sadie Powell2026-03-191-0/+306
* | Kill the remaining uses of intptr_t.Gravatar Sadie Powell2026-03-301-6/+6
* | Replace some C-style array usage with Modern C++.Gravatar Sadie Powell2026-03-292-11/+6
* | Move dynref code to be alongside the service code.Gravatar Sadie Powell2026-03-292-83/+83
* | 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-2910-76/+95
* | Move some functions from stdalgo to utility/pointer.Gravatar Sadie Powell2026-03-293-4/+4
* | Switch modules from reference<> to shared_ptr<> and weak_ptr<>.Gravatar Sadie Powell2026-03-2910-62/+77
* | Remove the now unused refcountbase.Gravatar Sadie Powell2026-03-271-65/+0
* | Switch the extensible system to using shared pointers.Gravatar Sadie Powell2026-03-271-37/+52
* | Move CUList to be declared inside User.Gravatar Sadie Powell2026-03-262-8/+8
* | Switch typedefs to using statements.Gravatar Sadie Powell2026-03-261-1/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-191-0/+1
|\|
| * Allow overriding the oper restrictions on the fingerprint extban.Gravatar Sadie Powell2026-03-191-2/+3
| * Expose the maximum channel key length to services.Gravatar Sadie Powell2026-03-196-7/+5
| * Improve config compatibility with previous releases.Gravatar Sadie Powell2026-03-191-13/+7
| * Implement the IRCv3 no-implicit-names specification.Gravatar Sadie Powell2026-03-181-0/+25
| * Implement support for the IRCv3 ACCOUNTEXTBAN isupport token.Gravatar Sadie Powell2026-03-181-1/+11
| * Backport the fix of copying dynamic references from git master.Gravatar Sadie Powell2026-03-171-0/+6
| * Fix cap notifications to comply with ircv3/ircv3-specifications#480.Gravatar Sadie Powell2026-03-141-2/+2