aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Fix some logic errors in saturating_{add,sub}. upstream/masterGravatar Sadie Powell8 days1-8/+8
|
* Use saturating adds in the xline header.Gravatar Sadie Powell8 days1-2/+4
|
* Use saturating adds/subtracts when handling timestamps.Gravatar Sadie Powell8 days2-1/+87
|
* Convert TLS::IOHook::Status to an enum class.Gravatar Sadie Powell8 days1-6/+6
|
* Convert BufferedSocketError/BufferedSocketState to an enum class.Gravatar Sadie Powell8 days1-15/+17
|
* Allow numerics to have an associated related user.Gravatar Sadie Powell2026-06-271-0/+13
|
* Redocument Write*Numeric and allow mutating values in OnNumeric.Gravatar Sadie Powell2026-06-273-10/+33
|
* Partially revert commit 844bf67829.Gravatar Sadie Powell2026-06-241-2/+1
|
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-231-1/+2
|\
| * Fix native WebSocket pings.Gravatar Kufat2026-06-201-1/+2
| |
* | Move server restart logic to the core.Gravatar Sadie Powell2026-06-194-1/+13
| | | | | | | | | | | | | | - 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.Gravatar Sadie Powell2026-06-192-3/+29
| | | | | | | | | | | | - 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.
* | Move the sigabbrev_np() check to the rehashsignal module.Gravatar Sadie Powell2026-06-172-4/+0
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-174-6/+62
|\|
| * Allow an event hook for after messages are sent to a client.Gravatar Sadie Powell2026-06-171-0/+15
| |
| * Allow modules to control which clients receive an ISupport diff.Gravatar Sadie Powell2026-06-171-0/+4
| |
| * 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-171-0/+2
| |
| * Allow modules to send the ISupport list to clients.Gravatar Sadie Powell2026-06-171-0/+29
| |
* | Minor cleanup of ListModeBaseGravatar Sadie Powell2026-06-151-8/+7
| | | | | | | | | | | | - Rename ChanData to ListData - Rename extItem to listdata - Use GetRef instead of Get/Set.
* | Rework how list mode limits are parsed and applied.Gravatar Sadie Powell2026-06-152-55/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* | Add ModeHandler::IsSameMode.Gravatar Sadie Powell2026-06-151-0/+6
| |
* | Move the typedefs in ServerConfig to the top.Gravatar Sadie Powell2026-06-151-12/+12
| |
* | Remove an unnecessary single use struct.Gravatar Sadie Powell2026-06-131-12/+7
| |
* | Fix missing virtual dtors in types with virtual methods.Gravatar Sadie Powell2026-06-137-1/+19
| | | | | | | | This is fine currently but is a potential future cause of bugs.
* | Use aggregate initialisation instead of memset.Gravatar Sadie Powell2026-06-132-5/+4
| |
* | Fix a missing function check.Gravatar Sadie Powell2026-06-131-0/+1
| |
* | Make the hash and regex providers use strict references.Gravatar Sadie Powell2026-06-102-2/+2
| |
* | Fix storing configuration tags in the wrong container type.Gravatar Sadie Powell2026-06-091-1/+1
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-061-1/+1
|\|
| * Release v4.11.0. v4.11.0Gravatar Sadie Powell2026-06-051-1/+1
| |
| * Update copyright headers.Gravatar InspIRCd Robot2026-06-0592-92/+92
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-061-0/+13
|\|
| * Fix escaping LDAP search filters in ldapauth and ldapoper.Gravatar Sadie Powell2026-06-051-0/+2
| |
| * Port over some recent changes to the Anope LDAP API.Gravatar Sadie Powell2026-06-051-0/+11
| |
* | Update my email address.Gravatar Sadie Powell2026-06-0693-93/+93
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-05-311-4/+4
|\|
| * Allow omitting an extban character by default.Gravatar Sadie Powell2026-05-301-4/+4
| | | | | | | | | | Character extbans are deprecated anyway and this makes it easier for modules to opt-out of providing one.
* | Add a helper method for calculating the best binary units for a value.Gravatar Sadie Powell2026-05-202-4/+25
| |
* | Add a helper function for calculating a percentage.Gravatar Sadie Powell2026-05-201-0/+35
| |
* | Fix casemapping strings.Gravatar Sadie Powell2026-05-182-1/+14
| |
* | Make the TLS API const.Gravatar Sadie Powell2026-05-181-5/+5
| |
* | Migrate the httpd module from http_parser to llhttp/yuarel.Gravatar Sadie Powell2026-05-132-0/+15
| | | | | | | | | | The http_parser library is eol and we've been using a Debian fork with security patches but its time to move on.
* | Move FilePtr to the pointer utility header.Gravatar Sadie Powell2026-05-132-3/+4
| |
* | Remove sys/stat.h from the global socket header.Gravatar Sadie Powell2026-05-131-1/+0
| |
* | Make CommandBase::Params final.Gravatar Sadie Powell2026-05-061-1/+2
| |
* | Switch a use of push(FMT::format) to push_fmt.Gravatar Sadie Powell2026-05-011-2/+2
| |
* | Remove the remaining function in utility/string to utility/container.Gravatar Sadie Powell2026-04-304-48/+21
| |
* | Switch ascii comparisons over to our own casemap functions.Gravatar Sadie Powell2026-04-304-33/+31
| |
* | Move CommandLine from ServerConfig to InspIRCd.Gravatar Sadie Powell2026-04-303-5/+7
| | | | | | | | | | | | 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.