aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/objectstore/objectstore.cpp
Commit message (Collapse)AuthorAgeFilesLines
* move all storage-related services into storage tree (#571)Stefan Boberg2025-10-141-618/+0
| | | | | | * move all storage-related services into storage tree * move config into config/ * also move admin service into storage since it mostly has storage related functionality * header consolidation
* clean up trace options parsing (#473)Dan Engelbrecht2025-08-221-0/+3
| | | | | * clean up trace command line options explicitly shut down worker pools * some additional startup trace scopes
* builds url discovery (#334)Dan Engelbrecht2025-04-011-1/+13
| | | | | - Feature: Added `--host` option to use Jupiters list of cloud host and zen servers to resolve best hosts - Feature: Use local zenserver as builds cache if it has the `builds` service enabled and `--cloud-discovery-host` is provided and no remote zenserver cache hosts can be found - Improvement: Added `--override-host` option as a replacement for `--url` (`--url` still works, but `--override-host` is preferred)
* long filename support (#330)Dan Engelbrecht2025-03-311-5/+5
| | | - Bugfix: Long file paths now works correctly on Windows
* reduced memory churn using fixed_xxx containers (#236)Stefan Boberg2025-03-061-14/+13
| | | | | | * Added EASTL to help with eliminating memory allocations * Applied EASTL to eliminate memory allocations, primarily by using `fixed_vector` et al to use stack allocations / inline struct allocations Reduces memory events in traces by close to a factor of 10 in test scenario (starting editor for project F)
* improvements and infrastructure for upcoming builds api command line (#284)Dan Engelbrecht2025-02-251-1/+1
| | | | | | | | | | | | | | * add modification tick to filesystem traversal * add ShowDetails option to ProgressBar * log callstack if we terminate process * handle chunking if MaxSize > 1MB * BasicFile write helpers and WriteToTempFile simplifications * bugfix for CompositeBuffer::IterateRange when using DecompressToComposite for actually comrpessed data revert of earlier optimization * faster compress/decompress for large disk-based files * enable progress feedback in IoHash::HashBuffer * add payload validation in HttpClient::Get * fix range requests (range is including end byte) * remove BuildPartId for blob/block related operations in builds api
* Add multithreading directory scanning in core/filesystem (#277)Dan Engelbrecht2025-01-221-2/+2
| | | | | | add DirectoryContent::IncludeFileSizes add DirectoryContent::IncludeAttributes add multithreaded GetDirectoryContent use multithreaded GetDirectoryContent in workspace folder scanning
* move basicfile.h/cpp -> zencore (#273)Dan Engelbrecht2025-01-161-1/+1
| | | | | | move jupiter.h/cpp -> zenutil move packageformat.h/.cpp -> zenhttp zenutil now depends on zenhttp instead of the inverse
* use write and move in place for safer writing of files (#70)Dan Engelbrecht2024-05-021-1/+3
| | | * use write and move in place for safer writing of files
* remove redundant json11 includesStefan Boberg2024-03-261-1/+0
|
* only try to traverse an objectstore bucket if it really exists (#646)Dan Engelbrecht2024-01-311-0/+1
| | | * Only try to traverse a objectstore bucket if it really exists
* Use correct HTTP range values. (#632)Per Larsson2024-01-171-1/+1
|
* Added HTTP verb HEAD to objstore get-object. (#554)Per Larsson2023-11-201-1/+1
| | | | | | | * Added HTTP verb HEAD to objstroe get-object. * Added HTTP verb HEAD to objstore get-object. * Removed HEAD request exception for list-object.
* Trim any leading slash and backslash from bucket prefix. (#541)Per Larsson2023-11-151-0/+2
|
* Make object store endpoint S3 compatible. (#535)Per Larsson2023-11-151-42/+410
| | | | | * Make object store endpoint S3 compatible. * Removed XML pretty printing and set object store endpoint disabled by default.
* VFS implementation for local storage service (#396)Stefan Boberg2023-09-201-1/+1
| | | currently, only Windows (using Projected File System) is supported
* moved source directories into `/src` (#264)Stefan Boberg2023-05-021-0/+232
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees