aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)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.•••- 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-194-1/+13
* | 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-192-3/+29
* | 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 ListModeBase•••- Rename ChanData to ListData - Rename extItem to listdata - Use GetRef instead of Get/Set. Gravatar Sadie Powell2026-06-151-8/+7
* | 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-55/+36
* | 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.•••This is fine currently but is a potential future cause of bugs. Gravatar Sadie Powell2026-06-137-1/+19
* | 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.•••Character extbans are deprecated anyway and this makes it easier for modules to opt-out of providing one. Gravatar Sadie Powell2026-05-301-4/+4
* | 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.•••The http_parser library is eol and we've been using a Debian fork with security patches but its time to move on. Gravatar Sadie Powell2026-05-132-0/+15
* | 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.•••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-5/+7