aboutsummaryrefslogtreecommitdiff
path: root/src/modules/m_sslinfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
* | 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.Gravatar Sadie Powell2022-04-121-1/+1
| | | | | | | | This should make privilege errors more consistent.
* | 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
| |