aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Release v5.0.0 development snapshot 5. v5.0.0dev5Gravatar Sadie Powell2026-06-011-1/+1
* Add a helper method for calculating the best binary units for a value.Gravatar Sadie Powell2026-05-201-6/+5
* Fix casemapping strings.Gravatar Sadie Powell2026-05-181-12/+12
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-141-1/+2
|\
| * Fix a use after free crash on shutdown.Gravatar aasb132026-05-141-1/+2
| * Add the bot extended ban.Gravatar Sadie Powell2026-05-111-0/+24
| * Fix some rare null pointer dereferences.•••This code is only ever called for internal serialisation which I don't think actually happens to these modules. Gravatar Sadie Powell2026-05-062-2/+2
| * Fix error handling in the log_json module.•••Closes #2206. Gravatar Sadie Powell2026-04-271-5/+5
| * Fix an error message in ircv3_ctctags mentioning the wrong mode.Gravatar Sadie Powell2026-04-161-1/+1
* | Automate checking the SYSTEM_* environment variables.Gravatar Sadie Powell2026-05-131-0/+25
* | Move FilePtr to the pointer utility header.Gravatar Sadie Powell2026-05-131-6/+6
* | Remove sys/stat.h from the global socket header.Gravatar Sadie Powell2026-05-132-0/+2
* | 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/+0
* | Switch the Windows build to use the default CMake NSIS template.•••The only difference between the default template and ours is we have code in ours to install the Windows service which we can now do via cmake. [skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2026-05-062-1017/+18
* | Make the pkg-config output a bit less verbose.Gravatar Sadie Powell2026-05-061-1/+7
* | Version the Windows install by the major version.Gravatar Sadie Powell2026-05-022-5/+5
* | Fix some CMake variables not being updated if CMake re-runs.•••Getting rid of the return(PROPAGATE) usage here also allows us to lower the minimum CMake version from 3.25 to 3.21. Gravatar Sadie Powell2026-05-011-11/+13
* | Allow SOCKET_ENGINE to be set to auto.Gravatar Sadie Powell2026-05-011-2/+2
* | 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