aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Release v5.0.0 development snapshot 6. v5.0.0dev6 upstream/masterGravatar Sadie Powell36 hours1-1/+1
* Merge branch 'insp4' into master.Gravatar Sadie Powell37 hours1-1/+12
|\
| * Add a separate config option for setting a WebSocket STS port.•••Also add debug logging for diagnosing STS port resolution issues. Gravatar Sadie Powell11 days1-10/+70
| * Fix setting the OpenSSL groups in relaxed mode.Gravatar Sadie Powell2026-07-121-2/+5
| * The WEBIRC command should be able to have an empty last parameter.•••Ref: #2219. Gravatar Sadie Powell2026-07-011-0/+1
| * Fix a copy/paste error in the check module.Gravatar Sadie Powell2026-06-291-1/+1
* | Make the connect notices a bit more consistent.Gravatar Sadie Powell2 days1-2/+3
* | Add a method for getting a description of a user.Gravatar Sadie Powell2 days1-0/+12
* | Use saturating adds/subtracts when handling timestamps.Gravatar Sadie Powell2026-07-106-10/+14
* | Convert BufferedSocketError/BufferedSocketState to an enum class.Gravatar Sadie Powell2026-07-101-22/+22
* | Print a helpful message after installation is complete.Gravatar Sadie Powell2026-07-011-1/+12
* | Redocument Write*Numeric and allow mutating values in OnNumeric.Gravatar Sadie Powell2026-06-272-6/+6
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-241-1/+1
|\|
| * Fix null bytes not being encoded correctly by Percent::Encode.Gravatar Sadie Powell2026-06-241-1/+1
| * Bump the default DNS timeout to 10 seconds.•••Based on real world evidence from both the testnet and the Teranova it seems like 5 seconds isn't enough on a lot of systems. Gravatar Sadie Powell2026-06-231-1/+1
| * Fix native WebSocket pings.Gravatar Kufat2026-06-202-2/+3
* | Partially revert commit 844bf67829.Gravatar Sadie Powell2026-06-241-3/+3
* | Move server restart logic to the core.•••- Properly clean up the process with Cleanup() instead of using - DieRestart. - Use close_range on modern Linux instead of the CLOEXEC hack. Gravatar Sadie Powell2026-06-192-2/+55
* | Rework error reporting and shutting down.•••- 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. Gravatar Sadie Powell2026-06-196-85/+88
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-191-1/+1
|\|
| * There's no need to print an error message when we exit cleanly.Gravatar Sadie Powell2026-06-191-1/+1
| * Fix using the wrong error code when exiting from /DIE.Gravatar Sadie Powell2026-06-191-1/+1
| * Fix ident lookups failing when a user is very slow to connect.Gravatar Sadie Powell2026-06-181-14/+16
| * Add a new IDENT_ERROR state and move handling to OnCheckReady.Gravatar Sadie Powell2026-06-181-7/+14
| * Deduplicate ident notices into PrefixUser.Gravatar Sadie Powell2026-06-181-5/+6
| * Clear the previous ident state when the user IP address changes.Gravatar Sadie Powell2026-06-181-0/+1
| * Fix not prefixing usernames when a lookup throws an exception.•••Closes #2151. Gravatar Sadie Powell2026-06-181-0/+3
| * Add more error reporting to the ident module.Gravatar Sadie Powell2026-06-181-4/+7
* | Fix a crash when the configuration is invalid.Gravatar Sadie Powell2026-06-191-1/+1
* | Include utility headers in the PCH.Gravatar Sadie Powell2026-06-171-0/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-172-4/+39
|\|
| * Allow an event hook for after messages are sent to a client.Gravatar Sadie Powell2026-06-172-0/+7
| * Allow modules to control which clients receive an ISupport diff.Gravatar Sadie Powell2026-06-172-2/+7
| * Add a WriteNumeric overload that takes a vector of numerics.Gravatar Sadie Powell2026-06-176-16/+43
| * Allow modules to send the ISupport list to clients.Gravatar Sadie Powell2026-06-172-3/+5
| * Fix missing caps in the list output when when the line overflows.Gravatar Sadie Powell2026-06-161-6/+4
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-151-0/+6
|\|
| * Fix a missing unistd include on some systems.Gravatar Sadie Powell2026-06-151-0/+4
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-158-51/+83
|\|
| * Improve the output printed when starting up.•••* 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. Gravatar Sadie Powell2026-06-146-46/+64
| * Fix building ssl_openssl on OpenSSL 4.Gravatar Sadie Powell2026-06-141-2/+2
| * Fix an indentation issue when printing endpoints that couldn't bind.Gravatar Sadie Powell2026-06-141-1/+1
| * Also match account extbans against the account identifier.Gravatar Sadie Powell2026-06-141-1/+8
| * Send a SASL abort for pending authentications on disconnect.Gravatar Runxi Yu2026-06-081-0/+16
* | Minor cleanup of ListModeBase•••- Rename ChanData to ListData - Rename extItem to listdata - Use GetRef instead of Get/Set. Gravatar Sadie Powell2026-06-151-33/+24
* | Rework how list mode limits are parsed and applied.•••- Keep one list of all limits in ServerLimits instead of one in each list mode. This should reduce memory usage slightly and the lists are usually so small and are compared so infrequently that this won't cause any performnace issues. - Automatically look up the mode limit when the mode list is used instead of manually rehashing in each module. This should cause less footguns than the old API and doesn't require manually updating the limit on rehash. - Move code relating to variable and lower limits from the core to core_channel. This is only used by ISUPPORT. Gravatar Sadie Powell2026-06-152-88/+43
* | Add ModeHandler::IsSameMode.Gravatar Sadie Powell2026-06-151-0/+14
* | Run the Ruff linter on the Python files.Gravatar Sadie Powell2026-06-141-1/+1
* | Remove an unnecessary single use struct.Gravatar Sadie Powell2026-06-131-4/+4
* | Use the C++20 range copy function instead of strcpy.Gravatar Sadie Powell2026-06-132-6/+4