| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Refactor the caching methods in User and rename to make more sense. | 2023-01-24 | 1 | -3/+3 | |
| * | Convert log calls to use fmtlib format strings | 2023-01-24 | 1 | -4/+4 | |
| * | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings. | 2023-01-23 | 1 | -4/+4 | |
| * | Replace InspIRCd::Format with fmt::format. | 2023-01-23 | 1 | -9/+9 | |
| * | Qualify auto correctly in all cases. | 2023-01-10 | 1 | -5/+5 | |
| * | Avoid copying shared_ptr<ConfigTag> when not necessary. | 2023-01-10 | 1 | -1/+1 | |
| * | Rework how users are assigned to connect classes.•••- Move core connect class checks and <performance:clonesonconnect> to the core_user module. - Add pre-change and post-change events for when a connect class changes. - Split explicit class changing out into its own method. - Remove the need to almost always call CheckClass after SetClass. - Add use counting to the connect class instead of relying on the shared_ptr use count. | 2023-01-08 | 1 | -5/+5 | |
| * | Merge branch 'insp3' into master. | 2023-01-01 | 1 | -1/+1 | |
| |\ | |||||
| | * | Update copyright headers. | 2022-12-30 | 1 | -1/+1 | |
| * | | Don't automatically fall back to ToNetwork from ToInternal.•••Only one thing used this and its really unclear especially when SimpleExtItem does the opposite. | 2022-12-20 | 1 | -0/+10 | |
| * | | Move extension types to their own header to speed up build times. | 2022-12-19 | 1 | -0/+1 | |
| * | | Move <oper:autologin> from m_sslinfo to core_oper and rework.•••- Promote autologin to a core concept with visibility in events. - Replace the binary yes/no value with strict/relaxed/never. This intentionally breaks v3 oper block autologin as admins will need to review them for the security implications of the new behaviour. | 2022-12-11 | 1 | -19/+11 | |
| * | | Improve the oper login flow and error messages. | 2022-12-11 | 1 | -0/+8 | |
| * | | Move <oper:host> check into OnPreOperLogin. | 2022-12-10 | 1 | -4/+2 | |
| * | | Avoid copying a shared_ptr where not actually necessary. | 2022-12-01 | 1 | -1/+1 | |
| * | | Yet more stylistic fixes. | 2022-12-01 | 1 | -5/+5 | |
| * | | Refactor the internals of the oper system.•••- Allow overriding privileges from the <class> blocks in the <type> and <oper> blocks. - Separate oper types from oper accounts in the code. This enables moving some core stuff out of the config tag later. - Merge the config tags together to make a synthetic tag that can have getXXX called on it instead of using getConfig and then converting it. - Move the details of Have*Permission into the oper type class. - Improve oper events to allow modules to easily hook into the oper system. | 2022-11-28 | 1 | -33/+10 | |
| * | | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users. | 2022-10-29 | 1 | -2/+2 | |
| * | | Use auto instead of type names where the type is obvious. | 2022-09-29 | 1 | -2/+2 | |
| * | | Default allow_empty_last_param to false. | 2022-09-07 | 1 | -1/+0 | |
| * | | Use auto in places where it is really obvious what the type is. | 2022-09-04 | 1 | -2/+2 | |
| * | | Fix some warnings noticed by the readability-* clang-tidy checkers. | 2022-09-03 | 1 | -1/+1 | |
| * | | Switch from NULL to nullptr. | 2022-07-22 | 1 | -3/+3 | |
| * | | Move numeric helper classes to their own header. | 2022-06-26 | 1 | -1/+2 | |
| * | | Rewrite logging calls to use the new APIs. | 2022-05-01 | 1 | -2/+2 | |
| * | | Merge branch 'insp3' into master. | 2022-04-29 | 1 | -1/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2022-04-28 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2022-04-16 | 1 | -1/+1 | |
| |\| | |||||
| | * | Add a numeric builder for the ERR_CHANOPRIVSNEEDED numeric.•••This should make privilege errors more consistent. | 2022-04-12 | 1 | -1/+1 | |
| * | | Use more appropriate types in module-specific extension types. | 2022-01-31 | 1 | -8/+8 | |
| * | | Refuse to set an extension on the wrong type of extensible. | 2022-01-31 | 1 | -0/+3 | |
| * | | Abolish the infernal space before accessibility keywords. | 2022-01-25 | 1 | -6/+6 | |
| * | | Add ConnectClass::Ptr as an alias for std::shared_ptr<ConnectClass>. | 2022-01-16 | 1 | -1/+1 | |
| * | | Replace some references to "SSL" that snuck in during the merge. | 2022-01-09 | 1 | -1/+1 | |
| * | | Merge branch 'insp3' into master. | 2022-01-03 | 1 | -2/+2 | |
| |\| | |||||
| | * | Update copyright headers. | 2021-12-30 | 1 | -1/+1 | |
| * | | Make all extensibles use kebab-case for names where possible. | 2021-12-26 | 1 | -1/+1 | |
| * | | Promote ExtensionItem::ExtensibleType to a top level enum class. | 2021-12-23 | 1 | -2/+2 | |
| * | | Merge branch 'insp3' into master. | 2021-11-10 | 1 | -5/+25 | |
| |\| | |||||
| | * | Implement support for WebIRC gateways sending client fingerprints. | 2021-11-10 | 1 | -5/+25 | |
| * | | Apply the final keyword to all module classes where appropriate. | 2021-10-04 | 1 | -3/+5 | |
| * | | Mark all command classes as final. | 2021-10-01 | 1 | -1/+2 | |
| * | | Merge branch 'insp3' into master. | 2021-08-28 | 1 | -0/+1 | |
| |\| | |||||
| | * | Update copyright headers. | 2021-08-27 | 1 | -0/+1 | |
| * | | Always respect the host field when automatically logging in opers. | 2021-08-26 | 1 | -18/+10 | |
| * | | Merge branch 'insp3' into master. | 2021-07-17 | 1 | -9/+0 | |
| |\| | |||||
| | * | Deduplicate all whois numerics to the whois module header. | 2021-07-05 | 1 | -9/+0 | |
| * | | Merge branch 'insp3' into master. | 2021-07-01 | 1 | -1/+17 | |
| |\| | |||||
| | * | Add 'if-host-match' option to m_sslinfo oper autologin configuration.•••This adds an option to perform the source host check (which is usually performed on manual oper login) in addition to the certificate fingerprint check when automatically logging in opers upon connection to the ircd. | 2021-06-21 | 1 | -1/+17 | |
| * | | Merge branch 'insp3' into master. | 2021-05-11 | 1 | -1/+4 | |
| |\| | |||||
