aboutsummaryrefslogtreecommitdiff
path: root/zencore/include
Commit message (Collapse)AuthorAgeFilesLines
* Add `import-project` and `export-project` (#183)Dan Engelbrecht2022-11-184-28/+22
| | | * Add `import-project` and `export-project` command line parsing
* Support file reference in package message (#184)Dan Engelbrecht2022-11-071-1/+0
| | | | | | | | * Fix packed message parsing for absolute path * Always enable are sharing when opening files as IoBuffers. * Allow control over sending partial files as localfile ref * Check "AcceptFlags" field in RPC message for allowing localfile ref in reply * make oplog entry add operations ZEN_DEBUG level logs * changelog
* De/reduce buffer creation in parsepackedmessage (#175)Dan Engelbrecht2022-09-301-0/+1
| | | | | * Don't create call CreateBuffer for attachement data that we only read and not keep * changelog * don't read oplog attachments into memory just to do a redundant store of them
* De/more upstream details (#168)v0.1.6-pre9v0.1.6-pre10Dan Engelbrecht2022-09-221-0/+1
| | | | | | * Pass along endpoint info for each upstream request * Add more timing details in log * more log details for single item upstream fetch * DISABLEDQUERY over SKIP
* logging - don't do formatting of messages the will not be logged (#169)Dan Engelbrecht2022-09-211-72/+40
|
* enable json log file (#164)Dan Engelbrecht2022-09-121-10/+10
| | | | | | * Include source location on ZEN_ERROR and ZEN_CRITICAL * Use proper logging for sentry init status * format file logger as json if .json extension is given * changelog
* added suppression of warning C4189 to work around problems in fmtStefan Boberg2022-07-211-5/+6
|
* added _WIN32_WINNT define to be consistent with xmake fileStefan Boberg2022-06-131-0/+3
|
* namespace/bucket validation now uses AsciiSet for more efficient validation ↵Stefan Boberg2022-06-101-1/+1
| | | | (#127)
* core: added ReadStdInStefan Boberg2022-06-101-0/+1
| | | | implements a simple wrapper around reading stdin until EOF
* added IoBuffer::MutableData()Stefan Boberg2022-06-101-0/+6
|
* Enable FILE_SHARE_DELETE on standalone files in disk bucketsDan Engelbrecht2022-05-281-0/+1
| | | | | | | | This allows us to delete the file even if it is open for read. We do a delete, the rename since we are not allowed to do a rename-overwrite, only delete. As we have the shard lock for the file we want to replace we can safely do a delete+rename. In the rare case that we fail to rename the file into place the old data is lost. As this is a *cache* and it should be very rare this is OK.
* Add catch2 support (#101)Stefan Boberg2022-05-201-1/+31
| | | | | | | Added option to use catch2 for unit tests Currently both doctest and catch2 are supported via some compatibility macros. doctest is the default, and ZEN_USE_CATCH2 needs to be defined to switch to catch2. Our goal is to evaluate how well catch2 works and switch to catch2 if everything pans out since UE5 now supports using catch2 for unit tests.
* use string::compare in caseSensitiveCompareStringsDan Engelbrecht2022-05-121-9/+2
|
* Add caseSensitiveCompareStrings and manual <=> and == operator for CacheKeyDan Engelbrecht2022-05-121-0/+23
| | | | MacOS clang compiler does not implement a default <=> operator for string
* Merge pull request #89 from EpicGames/de/namespacesv1.0.1.5Dan Engelbrecht2022-05-091-0/+11
|\ | | | | Add namespacecachestore layer to allow multiple structured cache namespaces
| * Added GetDirectoryContent utilityDan Engelbrecht2022-05-061-0/+11
| |
* | Make sure blockstore owner and block store state does not get out of sync ↵Dan Engelbrecht2022-05-081-0/+3
|/ | | | | | when fetching a chunk Move MarkAsDeleteOnClose() to IoBuffer(ExtendedCore) and set it on close, SetFileInformationByHandle sometimes fails if done in parallel with FileMapping
* Serialize compact binary from JSON.Per Larsson2022-04-272-1/+7
|
* Compute updates (#74)Joe Kirchoff2022-04-141-0/+1
|
* more cleanupDan Engelbrecht2022-04-121-1/+1
|
* cleanupDan Engelbrecht2022-04-121-0/+4
|
* use zen::UnsignedIntegral instead of std::unsigned_integralDan Engelbrecht2022-04-121-2/+2
|
* use std::unsigned_integral for ToHexNumber and ParseHexNumberDan Engelbrecht2022-04-011-7/+6
|
* safer and easier to read Char2NibbleDan Engelbrecht2022-04-011-15/+12
|
* remove WorkerThreadPool::Flush()Dan Engelbrecht2022-03-311-1/+0
|
* comments for ToHexNumber and ParseHexNumberDan Engelbrecht2022-03-311-0/+12
|
* clean up number -> hex -> number codeDan Engelbrecht2022-03-311-23/+75
|
* Rename FormatHex to ToHexDan Engelbrecht2022-03-311-1/+1
|
* Move FormatHex and ParseHex to zencore/stringDan Engelbrecht2022-03-311-0/+3
|
* Add Flush to workthreadpoolDan Engelbrecht2022-03-311-0/+1
|
* Simple file-based compute (#65)Joe Kirchoff2022-03-302-3/+5
|
* Added ToJson for compact binary array.Per Larsson2022-03-231-0/+11
|
* move workthreadpool to zencore (#63)Dan Engelbrecht2022-03-221-0/+46
|
* clang-formatDan Engelbrecht2022-03-213-12/+11
|
* Suppress C4305 in third party includesJoe Kirchoff2022-03-171-4/+5
|
* Added some new mime types; javascript, css, png and icoMartin Ridgers2022-03-151-0/+13
|
* Marked IoBuffer::operator bool () method as explicitMartin Ridgers2022-03-151-1/+1
|
* Set a default value for "Size" parameter of IoBuffer(OuterBuffer, ...)Martin Ridgers2022-03-151-1/+1
|
* clang-format fixesStefan Boberg2022-03-081-1/+1
|
* Removed optional offset for GetView.Per Larsson2022-02-211-13/+2
|
* Refactored websocket message.Per Larsson2022-02-211-31/+17
|
* Simple websocket client/server test.Per Larsson2022-02-181-5/+6
|
* Added websocket message parser.Per Larsson2022-02-161-0/+30
|
* Refactored websocket server and added static logger support.Per Larsson2022-02-151-0/+61
|
* Replaced crypto transform abstraction with a concrete API.Per Larsson2022-02-071-17/+50
|
* Enable encryption on all platforms.Per Larsson2022-02-031-9/+3
|
* Encrypt serialized auth state.Per Larsson2022-02-031-0/+3
|
* clang-formatStefan Boberg2022-02-022-11/+11
|
* Initial support for symmetric encryption/decryption using OpenSSL.Per Larsson2022-01-311-0/+50
|