aboutsummaryrefslogtreecommitdiffstats
path: root/include/modules
Commit message (Collapse)AuthorAgeFilesLines
* Convert TLS::IOHook::Status to an enum class.Gravatar Sadie Powell8 days1-6/+6
|
* Redocument Write*Numeric and allow mutating values in OnNumeric.Gravatar Sadie Powell2026-06-271-1/+0
|
* Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-171-0/+33
|\
| * Allow modules to control which clients receive an ISupport diff.Gravatar Sadie Powell2026-06-171-0/+4
| |
| * Allow modules to send the ISupport list to clients.Gravatar Sadie Powell2026-06-171-0/+29
| |
* | Fix missing virtual dtors in types with virtual methods.Gravatar Sadie Powell2026-06-133-0/+9
| | | | | | | | This is fine currently but is a potential future cause of bugs.
* | Make the hash and regex providers use strict references.Gravatar Sadie Powell2026-06-102-2/+2
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-06-061-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2026-06-0531-31/+31
| |
* | 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-0630-30/+30
| |
* | 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.
* | 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-131-0/+5
| | | | | | | | | | The http_parser library is eol and we've been using a Debian fork with security patches but its time to move on.
* | Remove the remaining function in utility/string to utility/container.Gravatar Sadie Powell2026-04-301-1/+0
| |
* | Switch ascii comparisons over to our own casemap functions.Gravatar Sadie Powell2026-04-301-1/+1
| |
* | Pass a server reference to OnRouteMessage.Gravatar Sadie Powell2026-04-041-1/+1
| |
* | Stop using a second extensible for no-tls-cert.Gravatar Sadie Powell2026-04-041-1/+1
| |
* | Fix some missing comments.Gravatar Sadie Powell2026-04-041-0/+5
| |
* | Fix determining if a TLS certificate is usable.Gravatar Sadie Powell2026-04-041-1/+1
| |
* | Remove the old SSL API.Gravatar Sadie Powell2026-04-031-311/+0
| |
* | Add the new TLS API.Gravatar Sadie Powell2026-04-031-0/+259
| |
* | Abolish SSLIOHookProvider now it doesn't do anything special.Gravatar Sadie Powell2026-04-031-11/+0
| |
* | Move a function only used by ssl_openssl into that module.Gravatar Sadie Powell2026-04-031-25/+0
| |
* | Remove the hook type field from IOHookProvider.Gravatar Sadie Powell2026-04-031-2/+2
| | | | | | | | | | This is only used by SSL hooks and now services have been reworked we can just check for a ssl/ prefix.
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-312-2/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2026-03-312-2/+2
| |
* | Fix various minor Doxygen issues.Gravatar Sadie Powell2026-03-291-0/+1
| |
* | Move service types to their own namespace.Gravatar Sadie Powell2026-03-2917-46/+48
| | | | | | | | | | | | | | | | | | | | | | - 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.
* | Avoid the direct use of intptr_t wherever possible.Gravatar Sadie Powell2026-03-292-6/+8
| | | | | | | | | | This may cause problems on systems like CheriBSD where the pointer type stores extra data.
* | Switch modules from reference<> to shared_ptr<> and weak_ptr<>.Gravatar Sadie Powell2026-03-2929-87/+87
| |
* | Switch the extensible system to using shared pointers.Gravatar Sadie Powell2026-03-273-10/+10
| |
* | Move CUList to be declared inside User.Gravatar Sadie Powell2026-03-261-1/+1
| |
* | Switch typedefs to using statements.Gravatar Sadie Powell2026-03-2610-18/+18
| |
* | Use server tracking from the services module in the sasl module.Gravatar Sadie Powell2026-03-251-0/+3
| |
* | Move some remaining channel settings to <channels>.Gravatar Sadie Powell2026-03-191-1/+1
| |
* | Rewrite sepstream and move to stringutils.Gravatar Sadie Powell2026-03-141-1/+3
| |
* | Clean up the casemapping checking and comparison code.Gravatar Sadie Powell2026-03-135-5/+5
| |
* | Rework sending server protocol messages.Gravatar Sadie Powell2026-03-121-10/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Replace CmdBuilder with MessageBuilder. This has a less footgun API. All message building has to go through this now so we can implement other message formats in the future. - Replace the message parsing in WriteLine with an analogue to PreProcessOldProtocolMessage. This should be much faster. - Move parameter translation from the core to spanningtree. - Change EncodeParameter to return the value instead of updating in place. - Replace the OnBuild*Message events with one OnServerMessage that can now access all parts of the message and change them.
* | Mark all acting extbans as MATCH_REQUIRE_CHANNEL.Gravatar Sadie Powell2026-03-091-1/+1
| | | | | | | | This removes the need for special behaviour in the silence module.
* | Make the ban checking functions able to check any list mode.Gravatar Sadie Powell2026-03-081-8/+10
| |
* | Fix various minor Doxygen issues.Gravatar Sadie Powell2026-03-084-7/+8
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-081-1/+1
|\|
| * Fix some minor doxygen warnings.Gravatar Sadie Powell2026-03-081-1/+1
| |
* | Replace IS_* with member functions.Gravatar Sadie Powell2026-03-081-1/+1
| | | | | | | | | | | | - All user types get an Is* function. - Only local users are cast using the old function so only local users get an As* function.
* | Add support for per-operator isupport.Gravatar Sadie Powell2026-03-061-0/+1
| |
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-061-3/+2
|\|