aboutsummaryrefslogtreecommitdiff
path: root/include/modules
Commit message (Expand)AuthorAgeFilesLines
* 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.•••This is only used by SSL hooks and now services have been reworked we can just check for a ssl/ prefix. Gravatar Sadie Powell2026-04-031-2/+2
* 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.•••- 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. Gravatar Sadie Powell2026-03-2917-46/+48
* | Avoid the direct use of intptr_t wherever possible.•••This may cause problems on systems like CheriBSD where the pointer type stores extra data. Gravatar Sadie Powell2026-03-292-6/+8
* | 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.•••- 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. Gravatar Sadie Powell2026-03-121-10/+3
* | Mark all acting extbans as MATCH_REQUIRE_CHANNEL.•••This removes the need for special behaviour in the silence module. Gravatar Sadie Powell2026-03-091-1/+1
* | 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.•••- All user types get an Is* function. - Only local users are cast using the old function so only local users get an As* function. Gravatar Sadie Powell2026-03-081-1/+1
* | 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
|\|
| * Remove the inverted parameter from the extban validation method.Gravatar Sadie Powell2026-03-061-3/+2
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-03-061-0/+37
|\|
| * Add a validation hook for extbans.Gravatar Sadie Powell2026-03-041-0/+37
* | Allow writing a Reply object to a user.Gravatar Sadie Powell2026-03-061-7/+13
* | Get rid of the ModuleRef typedef.•••Eventually this will be moved to shared_ptr but for now the typedef is just hiding the constness of the reference. Gravatar Sadie Powell2026-03-042-2/+2
* | Rename ServiceProvider::creator to service_creator and add GetSource.Gravatar Sadie Powell2026-03-022-3/+3
* | Massive rework of how internal service providers work.•••- ServiceType is dead. All modules use RegisterService now. - Modules can implement UnregisterService which is called from DelService now. - Split the service type prefix into its own field. - Renamed Service::name to Service::service_name. This revealed a few bugs. Gravatar Sadie Powell2026-03-027-36/+33
* | Move the event/ prefix of events to the parent class.Gravatar Sadie Powell2026-03-0215-25/+25
* | Rename ServiceProvider methods to avoid shadowing issues.Gravatar Sadie Powell2026-03-026-7/+7
* | Move standard replies to the core and add remote reply support.Gravatar Sadie Powell2026-03-012-171/+35
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2026-02-261-1/+1
|\|
| * Fix mistakenly getting monitor notifications for partially connected users.Gravatar Sadie Powell2026-02-231-1/+1
* | Allow the use of extended bans in more scenarios.Gravatar Sadie Powell2026-01-051-17/+53
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-12-072-4/+3
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2025-12-032-4/+3
* | Start splitting the user I/O interface from the network socket.Gravatar Sadie Powell2025-10-261-0/+3
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-10-261-38/+2
|\|