aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_sslinfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix an inverted condition in the sslinfo module.Gravatar Sadie Powell2025-11-101-1/+1
| | | | | This fixes a crash in git builds from the last month. The most recent stable release is not affected.
* Fix an if that should be an else if in sslinfo.Gravatar Sadie Powell2025-11-021-1/+1
|
* Expose the ssl_cert flags in SSLINFO.Gravatar Sadie Powell2025-11-011-7/+13
|
* Improve the error logging when opering up with a TLS fingerprint.Gravatar Sadie Powell2025-11-011-4/+17
|
* Fix allowing expired client certificates in some cases.Gravatar Sadie Powell2025-10-261-2/+2
| | | | This fixes a regression from v3.
* Deprecate the contents of the SSLClientCert namespace.Gravatar Sadie Powell2025-10-261-1/+5
| | | | This is full of footguns and isn't really needed.
* Update copyright headers.Gravatar InspIRCd Robot2025-03-281-1/+1
|
* Rename ToHuman to ToLongString.Gravatar Sadie Powell2025-03-181-1/+1
| | | | This name is used by functions in too many places already.
* Add Duration::ToHuman and update messages to use it.Gravatar Sadie Powell2025-03-031-1/+1
|
* Skip ciphersuites that don't have any users.Gravatar Sadie Powell2024-10-251-0/+3
|
* Add a stats character to sslinfo for viewing ciphersuite info.Gravatar Sadie Powell2024-10-221-2/+42
|
* Make it clear which is the current client fingerprint.Gravatar Sadie Powell2024-08-191-1/+6
|
* Add a formatting overload to {Membership,User}::Write(Remote)Notice.Gravatar Sadie Powell2024-08-181-7/+7
|
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-3/+2
|
* Allow using multiple SSL fingerprint algorithms.Gravatar Sadie Powell2024-02-191-21/+48
| | | | Closes #1804.
* Disable the TLS welcome notice by default.Gravatar Sadie Powell2023-11-231-9/+14
| | | | This is just needless spam for the vast majority of users.
* 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.Gravatar Sadie Powell2023-03-011-0/+15
| | | | | | | | Closes #1938.
* | 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.Gravatar Sadie Powell2023-01-081-5/+5
| | | | | | | | | | | | | | | | | | | | | | - 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.
* | 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.Gravatar Sadie Powell2022-12-201-0/+10
| | | | | | | | | | Only one thing used this and its really unclear especially when SimpleExtItem does the opposite.
* | 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.Gravatar Sadie Powell2022-12-111-19/+11
| | | | | | | | | | | | | | | | - 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.
* | 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.Gravatar Sadie Powell2022-11-281-33/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
* | 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
| |