1
I Use This!
Very High Activity

Commits : Listings

Analyzed about 9 hours ago. based on code collected about 10 hours ago.
Aug 21, 2024 — Aug 21, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
core: rewritten TLockedDocVariant to use an upgradable R/W lock - so that concurrent reading is not blocking (most common case) More... 19 days ago
core: new TRWLightLock/TRWLock.IsLocked methods More... 19 days ago
net: fixed also THttpApiServer.SetProperty - the same weird data structure rules apply :( More... 20 days ago
core: fixed ERROR_MORE_DATA in THttpApiServer.GetProperty More... 20 days ago
net: fixed TAcmeLetsEncrypt.CheckCertificates process - don't remove existing working certificate and key files, if some error occurs with the newly supplied one - previous code could have left the server in an unstable state - cleaner substitution of the TLS context, especially with background SNI accept - previous code was not fully thread safe - also enhanced the logged content during the process for proper debugging More... 20 days ago
net: fully rewritten TAcmeLetsEncryptClient.GetServerContext - the PSSL_CTXT is now properly checked against the file - only check once per second on heavily loaded server - cleaner substitution from ACME renewal - properly publish the full CA chain return as generated by Let's Encrypt / ZeroSSL More... 20 days ago
net: rewritten TAcmeLetsEncryptClient.Create constructor - to properly raise exceptions with useful messages on missing running context in the main .json file More... 20 days ago
net: several ACME fixes - refactored process shutdown flags - cleaner responses on HTTP port 80 More... 20 days ago
net: ACME refactoring with no functional change More... 20 days ago
net: added drrEmpty = 0 DNS record type More... 20 days ago
net: refined TNetTlsContext optional callbacks documentation More... 20 days ago
openssl: rewritten TLS server and client connection setup - with proper CA chain support - with proper error handling - cleaner code More... 20 days ago
openssl: hardened/cleanup of the TLS process - proper multi-threaded execution - proper multi-connection context tracking - no dangling pointer More... 20 days ago
openssl: fixed SSL_CTX.SetCertificateFiles() - to use UTF-8 file names as it should - with proper error handling - and allowing to read all CA chain from the PEM file, as requested for proper server-side serving of HTTPS requests More... 20 days ago
openssl: enhanced ParsePkcs12() to return optionally the CA More... 20 days ago
openssl: rewritten how TLS errors are converted to text More... 20 days ago
crypt: simplified TCryptCertPkcs11 in-memory safe PIN storage - we use directly a pre-process random key with AES-CTR - using CryptDataForCurrentUser() is an overkill here More... 20 days ago
core: properly use AppendShortTwoChars() overload More... 20 days ago
net: rewritten ACME / Let's Encrypt thread safety - use the proper lock and protect the main logic during renewal More... 20 days ago
core: ensure TSynParallelProcess.ParallelRunAndWait calls are serialized More... 20 days ago
core: new ILockedDocVariant.Data low-level method More... 20 days ago
core: refactored TSynQueue - especially about its locking strategy More... 20 days ago
all: use TObjectOSLock instead of TSynLocked - when the additional padding fields and methods are not needed More... 20 days ago
core: refactored TSynLogCallbacks - use TObjectOSLock as parent - optimized OnEcho() method More... 20 days ago
core: introducing new TObjectOSLock class - when TSynLock and its padding is not needed More... 20 days ago
all: some documentation precisions - mainly about thread-safe locking More... 20 days ago
net: fixed ACME redirection responses - 301 and 308 responses expects no body More... 20 days ago
net: enhanced ACME documentation about ZeroSSL support - no functional change More... 20 days ago
Merge pull request #371 from achechulin/master
ab
More... 20 days ago
Added externalAccountBinding More... 20 days ago