| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move server restart logic to the core. | 2026-06-19 | 1 | -1/+54 | |
| | | | | | | | | - Properly clean up the process with Cleanup() instead of using - DieRestart. - Use close_range on modern Linux instead of the CLOEXEC hack. | ||||
| * | Rework error reporting and shutting down. | 2026-06-19 | 1 | -49/+73 | |
| | | | | | | | - Clean up InspIRCd::Cleanup and document it better. - Bring back QuickExit for error reporting during shutdown. - Deduplicate logging of error messages to stdout and files. | ||||
| * | Merge branch 'insp4' into master. | 2026-06-15 | 1 | -21/+32 | |
| |\ | |||||
| | * | Improve the output printed when starting up. | 2026-06-14 | 1 | -20/+31 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use a better startup message with links to documentation and other useful pages. * Use a red "Error!" and a yellow "Warning!" prefix consistently for all errors and warnings respectively. * Don't mention loading core modules. This is an implementation detail that isn't really relevant for most users. * Avoid printing unnecessary whitespace around module errors. | ||||
| | * | Fix an indentation issue when printing endpoints that couldn't bind. | 2026-06-14 | 1 | -1/+1 | |
| | | | |||||
| | * | Update copyright headers. | 2026-06-05 | 1 | -1/+1 | |
| | | | |||||
| * | | Fix a crash on shutdown. | 2026-06-11 | 1 | -3/+4 | |
| | | | |||||
| * | | Update my email address. | 2026-06-06 | 1 | -1/+1 | |
| | | | |||||
| * | | Move CommandLine from ServerConfig to InspIRCd. | 2026-04-30 | 1 | -17/+17 | |
| | | | | | | | | | | | | | 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. | ||||
| * | | Add an easier way to get the local Server* object. | 2026-04-04 | 1 | -1/+3 | |
| | | | |||||
| * | | Replace some C-style array usage with Modern C++. | 2026-03-29 | 1 | -9/+5 | |
| | | | |||||
| * | | Move service types to their own namespace. | 2026-03-29 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | - 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. | ||||
| * | | Move some functions from stdalgo to utility/pointer. | 2026-03-29 | 1 | -2/+2 | |
| | | | |||||
| * | | Clean up the casemapping checking and comparison code. | 2026-03-13 | 1 | -8/+0 | |
| | | | |||||
| * | | Move standard replies to the core and add remote reply support. | 2026-03-01 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp4' into master. | 2025-03-22 | 1 | -2/+2 | |
| |\| | |||||
| | * | Rename ToHuman to ToLongString. | 2025-03-18 | 1 | -2/+2 | |
| | | | | | | | | | This name is used by functions in too many places already. | ||||
| * | | Allow using signals to rehash any module instead of just TLS. | 2025-03-19 | 1 | -0/+4 | |
| | | | |||||
| * | | Merge branch 'insp4' into master. | 2025-03-10 | 1 | -2/+8 | |
| |\| | |||||
| | * | Improve the clock jumping message slightly. | 2025-03-10 | 1 | -2/+8 | |
| | | | |||||
| * | | Merge branch 'insp4' into master. | 2025-03-03 | 1 | -2/+6 | |
| |\| | |||||
| | * | Use Duration::ToHuman instead of seconds in various messages. | 2025-03-03 | 1 | -2/+3 | |
| | | | |||||
| | * | Flush stderr and stdout after starting up if using --nofork. | 2025-03-02 | 1 | -0/+3 | |
| | | | |||||
| * | | Merge branch 'insp4' into master. | 2025-03-01 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2025-02-28 | 1 | -1/+1 | |
| | | | |||||
| * | | Merge branch 'insp4' into master. | 2025-02-26 | 1 | -1/+1 | |
| |\| | |||||
| | * | Fix expanding paths on portable installations. | 2025-02-15 | 1 | -1/+1 | |
| | | | | | | | | | Closes #2148. | ||||
| * | | Merge branch 'insp4' into master. | 2025-01-17 | 1 | -1/+1 | |
| |\| | |||||
| | * | Merge branch 'insp3' into insp4. | 2025-01-17 | 1 | -1/+1 | |
| | |\ | |||||
| | | * | Fix a typo in a help message. | 2025-01-17 | 1 | -1/+1 | |
| | | | | |||||
| * | | | Merge branch 'insp4' into master. | 2025-01-17 | 1 | -1/+3 | |
| |\| | | |||||
| | * | | Write the pid file earlier to avoid a crash. | 2024-12-10 | 1 | -1/+3 | |
| | | | | | | | | | | | | | {fmt} gets angry if we try to write to a closed stdout. | ||||
| * | | | Use unique_ptr for InspIRCd::ConfigThread. | 2024-09-19 | 1 | -1/+1 | |
| | | | | |||||
| * | | | Use unique_ptr for InspIRCd::Config. | 2024-09-19 | 1 | -2/+2 | |
| | | | | |||||
| * | | | Merge branch 'insp4' into master. | 2024-08-29 | 1 | -4/+4 | |
| |\| | | |||||
| | * | | Fix measuring the CPU load on Windows. | 2024-08-27 | 1 | -4/+4 | |
| | | | | |||||
| * | | | Fix the case of some InspIRCd class member variables. | 2024-08-27 | 1 | -4/+3 | |
| |/ / | |||||
| * | | Refactor the InspIRCd class to be actually readable. | 2024-08-27 | 1 | -18/+18 | |
| | | | | | | | | | | | This has been long overdue as most of the comments were outdated and members were shoved into the class in no logical way. | ||||
| * | | Update copyright headers. | 2024-06-21 | 1 | -1/+1 | |
| | | | |||||
| * | | Remove a now unnecessary hack for Windows filenames. | 2024-06-17 | 1 | -21/+2 | |
| | | | |||||
| * | | Update copyright headers. | 2024-06-07 | 1 | -7/+4 | |
| | | | |||||
| * | | Make --(protocol)debug imply --nofork. | 2024-05-01 | 1 | -2/+2 | |
| | | | |||||
| * | | Add --protocoldebug, make --debug default to DEBUG not RAWIO. | 2024-05-01 | 1 | -1/+6 | |
| | | | |||||
| * | | Update vendored libraries. | 2024-01-09 | 1 | -1/+1 | |
| | | | |||||
| * | | Fix a typo in TryBindPorts. | 2024-01-09 | 1 | -1/+1 | |
| | | | |||||
| * | | QuickExit is obsolete again so we can remove it again. | 2023-10-17 | 1 | -7/+7 | |
| | | | |||||
| * | | Fix exiting with a success when the child dies before the parent. | 2023-10-17 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | I have no idea why I didn't see this before now. Closes #1369. Closes #2064. | ||||
| * | | Rename the error log level to critical. | 2023-08-11 | 1 | -8/+8 | |
| | | | | | | | | | | | "ERROR" is apparently defined by more than just Windows. Let's pick a different name which is less likely to cause collisions. | ||||
| * | | Replace rand/rand_s/random with the C++11 random number generator. | 2023-07-15 | 1 | -10/+0 | |
| | | | |||||
| * | | Simplify the codes that InspIRCd can exit with. | 2023-07-13 | 1 | -18/+17 | |
| | | | | | | | | | | | | | | | The custom codes that InspIRCd exits with are not very useful and can confuse init systems like systemd which assume that certain exit codes mean certain things. INSPIRCD_BINARY_EXIT was a workaround for this in v3 but considering thatsers have to check the logs anyway so we may as well just use EXIT_SUCCESS and EXIT_FAILURE. | ||||
