aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-178-1208/+1227
|\|
| * Update fmtlib.Gravatar Sadie Powell2026-06-178-1208/+1227
* | Move the sigabbrev_np() check to the rehashsignal module.Gravatar Sadie Powell2026-06-174-5/+7
* | Include utility headers in the PCH.Gravatar Sadie Powell2026-06-171-0/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-1713-34/+131
|\|
| * Allow an event hook for after messages are sent to a client.Gravatar Sadie Powell2026-06-173-0/+22
| * Allow modules to control which clients receive an ISupport diff.Gravatar Sadie Powell2026-06-173-2/+11
| * Add a getter for the numeric to ClientProtocol::Messages::Numeric.Gravatar Sadie Powell2026-06-171-6/+12
| * Add a WriteNumeric overload that takes a vector of numerics.Gravatar Sadie Powell2026-06-177-16/+45
| * Allow modules to send the ISupport list to clients.Gravatar Sadie Powell2026-06-173-3/+34
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-161-6/+4
|\|
| * 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-1512-58/+97
|\|
| * Fix one last case of an old email address.Gravatar Sadie Powell2026-06-151-1/+1
| * Add short version flags to the main man page.Gravatar Sadie Powell2026-06-141-0/+16
| * Update the tagline in the readme and man pages..Gravatar Sadie Powell2026-06-143-5/+5
| * 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-142-4/+11
* | Minor cleanup of ListModeBase•••- Rename ChanData to ListData - Rename extItem to listdata - Use GetRef instead of Get/Set. Gravatar Sadie Powell2026-06-152-41/+31
* | 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-1510-166/+112
* | Add ModeHandler::IsSameMode.Gravatar Sadie Powell2026-06-152-0/+20
* | Move the typedefs in ServerConfig to the top.Gravatar Sadie Powell2026-06-151-12/+12
* | Run the Ruff linter on the Python files.Gravatar Sadie Powell2026-06-146-15/+14
* | Enable LTO for release builds if supported by the compiler.Gravatar Sadie Powell2026-06-131-0/+15
* | Remove an unnecessary single use struct.Gravatar Sadie Powell2026-06-132-16/+11
* | Fix the source of an ENCAP being lost in BroadcastEncap.Gravatar Sadie Powell2026-06-131-1/+1
* | Fix missing virtual dtors in types with virtual methods.•••This is fine currently but is a potential future cause of bugs. Gravatar Sadie Powell2026-06-139-2/+21
* | Use the C++20 range copy function instead of strcpy.Gravatar Sadie Powell2026-06-132-6/+4
* | Use aggregate initialisation instead of memset.Gravatar Sadie Powell2026-06-1310-40/+21
* | Fix a missing function check.Gravatar Sadie Powell2026-06-131-0/+1
* | Fix some oversights from 425dbe19.Gravatar Sadie Powell2026-06-124-7/+20
* | Improve the advice in the help file.•••- Don't suggest using sudo when built with ownership disabled - Suggest using the service on Windows. Gravatar Sadie Powell2026-06-121-0/+6
* | Use a better preprocessor in configure_script.Gravatar Sadie Powell2026-06-122-15/+46
* | Fix --disable-ownership.Gravatar Sadie Powell2026-06-121-1/+1
* | Switch all uses of CWin32Exception to CoreException.•••[skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2026-06-113-74/+21
* | Move warnings from win32wrapper to CMake.•••Also cull most of the warnings because they're obsolete or things we want to know about. [skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2026-06-112-39/+9
* | Remove the Windows memory wrapper.•••I have consulted the Microsoft documentation and this has not been necessary for a long time. Providing all of the libraries share the same CRT it should work fine. [skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2026-06-112-68/+0
* | Upload a build artifact for non-releases on Windows.•••[skip alpine ci] [skip irctest ci] [skip macos ci] [skip ubuntu ci] Gravatar Sadie Powell2026-06-111-1/+8
* | Fix some warnings caused by CreateFakePointer with small types.Gravatar Sadie Powell2026-06-111-2/+2
* | Fix a crash on shutdown.Gravatar Sadie Powell2026-06-111-3/+4
* | Fix checking for PIC support.•••Some systems (e.g. Haiku) require check_pie_supported to be called to properly detect support for position-independent executables. Gravatar Sadie Powell2026-06-101-0/+2
* | Use a hash reference in sqlauth to avoid repeated lookups.Gravatar Sadie Powell2026-06-101-10/+11
* | Make the hash and regex providers use strict references.Gravatar Sadie Powell2026-06-102-2/+2
* | Switch Time::ToString to use re-entrant time functions.•••This is safer and has a cleaner failure path (if the functions fail the struct remains zero initialised). I have also removed some legacy checks that aren't needed now we use strftime not asctime. Gravatar Sadie Powell2026-06-102-20/+44