aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_sslinfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-3/+2
* Allow using multiple SSL fingerprint algorithms.•••Closes #1804. Gravatar Sadie Powell2024-02-191-21/+48
* Disable the TLS welcome notice by default.•••This is just needless spam for the vast majority of users. Gravatar Sadie Powell2023-11-231-9/+14
* Allow using SSLINFO with no params to view your own cert details.Gravatar Sadie Powell2023-09-131-4/+10
* Fix some usages of "SSL" that have snuck back in.Gravatar Sadie Powell2023-08-161-3/+3
* Update usages of stdalgo::string::equalsci to use insp::equalsci.Gravatar Sadie Powell2023-08-111-1/+1
* Implement support for SPKI fingerprints into the sslinfo module.Gravatar Sadie Powell2023-06-111-1/+3
* Rename duration to timeutils and relocate InspIRCd::TimeString.Gravatar Sadie Powell2023-05-101-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-04-281-1/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2023-04-281-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-04-271-0/+16
|\|
| * Warn users when their client certificate is about to expire.•••Closes #1938. Gravatar Sadie Powell2023-03-011-0/+15
* | Allow modules to provide an error for when a class doesn't match.Gravatar Sadie Powell2023-03-241-1/+1
* | Add an option so local non-SSL users can be seen as securely connected.Gravatar Sadie Powell2023-02-111-1/+17
* | Refactor the caching methods in User and rename to make more sense.Gravatar Sadie Powell2023-01-241-3/+3
* | Convert log calls to use fmtlib format stringsGravatar Sadie Powell2023-01-241-4/+4
* | Convert WriteToSnoMask/WriteGlobalSno to use fmtlib format strings.Gravatar Sadie Powell2023-01-231-4/+4
* | Replace InspIRCd::Format with fmt::format.Gravatar Sadie Powell2023-01-231-9/+9
* | Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-101-5/+5
* | Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-101-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. Gravatar Sadie Powell2023-01-081-5/+5
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-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. Gravatar Sadie Powell2022-12-201-0/+10
* | Move extension types to their own header to speed up build times.Gravatar Sadie Powell2022-12-191-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. Gravatar Sadie Powell2022-12-111-19/+11
* | Improve the oper login flow and error messages.Gravatar Sadie Powell2022-12-111-0/+8
* | Move <oper:host> check into OnPreOperLogin.Gravatar Sadie Powell2022-12-101-4/+2
* | Avoid copying a shared_ptr where not actually necessary.Gravatar Sadie Powell2022-12-011-1/+1
* | Yet more stylistic fixes.Gravatar Sadie Powell2022-12-011-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. Gravatar Sadie Powell2022-11-281-33/+10
* | Allow UserManager::Find{Nick,UUID,} to ignore unregistered users.Gravatar Sadie Powell2022-10-291-2/+2
* | Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-291-2/+2
* | Default allow_empty_last_param to false.Gravatar Sadie Powell2022-09-071-1/+0
* | Use auto in places where it is really obvious what the type is.Gravatar Sadie Powell2022-09-041-2/+2
* | Fix some warnings noticed by the readability-* clang-tidy checkers.Gravatar Sadie Powell2022-09-031-1/+1
* | Switch from NULL to nullptr.Gravatar Sadie Powell2022-07-221-3/+3
* | Move numeric helper classes to their own header.Gravatar Sadie Powell2022-06-261-1/+2
* | Rewrite logging calls to use the new APIs.Gravatar Sadie Powell2022-05-011-2/+2
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-291-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2022-04-281-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-04-161-1/+1
|\|
| * Add a numeric builder for the ERR_CHANOPRIVSNEEDED numeric.•••This should make privilege errors more consistent. Gravatar Sadie Powell2022-04-121-1/+1
* | Use more appropriate types in module-specific extension types.Gravatar Sadie Powell2022-01-311-8/+8
* | Refuse to set an extension on the wrong type of extensible.Gravatar Sadie Powell2022-01-311-0/+3
* | Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-6/+6
* | Add ConnectClass::Ptr as an alias for std::shared_ptr<ConnectClass>.Gravatar Sadie Powell2022-01-161-1/+1
* | Replace some references to "SSL" that snuck in during the merge.Gravatar Sadie Powell2022-01-091-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-01-031-2/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-12-301-1/+1