1
I Use This!
Activity Not Available

Commits : Listings

Analyzed 12 months ago. based on code collected 12 months ago.
Jan 16, 2023 — Jan 16, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
allow set to be stored as CSV JSON string - and not only a JSON array of strings - may also happen e.g. from a .INI file More... about 1 year ago
new GetSetCsvValue() RTTI function More... about 1 year ago
introducing low-level SetNamesValue() RTTI function - extracted from JSON set parsing More... about 1 year ago
documentation/comments enhancements More... about 1 year ago
rewritten THttpPeerCache UDP broadcasting - network settings should appear first - enhanced logged content More... about 1 year ago
enhanced THttpPeerCrypt.MessageDecode performance More... about 1 year ago
enhanced X.509 and OpenSSL documentation More... about 1 year ago
refined THttpPeerCache cryptography - use only crc32c() for checksums, since caMd5/caSha1 is slower than AES-GCM-128 - don't leak any information about aSharedSecret, but a 8-bit safe cryptographic fingerprint - some other refactoring More... about 1 year ago
clarify IP "mask" as bitmask pattern More... about 1 year ago
refactored THttpPeerCache classes to follow SOLID principles - each class should have its own self-contained purpose - THttpPeerCrypt could be used as a stand-alone client e.g. to let mget command line communicate with a local mget daemon More... about 1 year ago
simplified DefaultUserAgent() More... about 1 year ago
new THttpPeerCacheSettings.HttpTimeoutMS field - connection should be very fast (<50ms), then download could take more time More... about 1 year ago
allow THttpPeerCache to pickup "down" network interfaces if name/ip is explicit More... about 1 year ago
enhanced GetMainMacAddress() to filter per IP mask More... about 1 year ago
introducing THttpPeerCrypt - to generate a request to the PeerCache HTTP endpoint - could be used e.g. by mget command line tool to communicate with its associated daemon More... about 1 year ago
enhanced GetMainMacAddress() to search also by mac or ip address More... about 1 year ago
introducing `mORMot GET` (mget) tool - as a stand-alone tool - but also for testing purposes of THttpPeerCache on various platforms (integrated regression tests are limited by design, because they involve no UDP networking over local networks) More... about 1 year ago
new pcoBroadcastNotAlone option for PeerCache - stop broadcasting for one second if no peer did respond at all - may help when downloading a lot of small files More... about 1 year ago
introducing IWGetAlternate.OnDownloadFailed method - to let THttpPeerCache delete any inconsistent local file More... about 1 year ago
THttpPeerCache.OnDownload fixes More... about 1 year ago
refactored UDP broadcast for PeerCache discovery More... about 1 year ago
enhanced PeerCache unit tests More... about 1 year ago
several fixes and enhancements to THttpPeerCache - avoid random GPF at shutdown - enhanced context logging - some other fixes More... about 1 year ago
fixed HTTP_BANIP_RESPONSE message More... about 1 year ago
fixed pcoSelfSignedHttps support in PeerCache HTTP server More... about 1 year ago
fixed PeerCache logged information More... about 1 year ago
fixed THttpServer accept() idle operations - like IP banning list rotation or OnAcceptIdle event More... about 1 year ago
document our research about MacOS/BSD process list - there is no simple solution for this More... about 1 year ago
fixed THttpAcceptBan More... about 1 year ago
introducing THttpPeerCache unit tests - to be continued More... about 1 year ago