aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/storage/storageconfig.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add SessionsServiceClient and enhanced sessions dashboardStefan Boberg4 days1-0/+4
| | | | | | | | | | | | | - Add SessionsServiceClient in zenutil for announcing sessions to a remote zenserver (POST/PUT/DELETE lifecycle with 15s heartbeat timer) - Storage server registers itself into its own local sessions service - Add session mode attribute coupled to server mode (Compute, Proxy, etc) - Track ended sessions with ended_at timestamp and status filtering - Sessions dashboard: master-detail layout with selectable rows, Active/Ended/All tabs, metadata panel, live WebSocket updates, paging, abbreviated date formatting, and "this" pill for self session - Accept JSON payloads on sessions POST endpoint via ReadPayloadObject - Add --sessions-url config option for remote session announcement
* Merge branch 'main' into lm/restrict-content-typeLiam Mitchell8 days1-1/+18
|\
| * Merge branch 'main' into lm/oidctoken-exe-pathLiam Mitchell8 days1-0/+1
| |\
| * | Allow external OidcToken executable to be specified unless disabled via ↵Liam Mitchell13 days1-0/+9
| | | | | | | | | | | | command line or config
| * | Pass command-line OidcToken option through config rather than env variables, ↵Liam Mitchell2026-01-151-1/+9
| | | | | | | | | | | | and add lua option
* | | Merge branch 'main' into lm/restrict-content-typeLiam Mitchell8 days1-0/+1
|\ \ \ | | |/ | |/|
| * | structured compute basics (#714)Stefan Boberg2026-02-181-0/+1
| |/ | | | | | | | | | | | | | | | | this change adds the `zencompute` component, which can be used to distribute work dispatched from UE using the DDB (Derived Data Build) APIs via zenserver this change also adds a distinct zenserver compute mode (`zenserver compute`) which is intended to be used for leaf compute nodes to exercise the compute functionality without directly involving UE, a `zen exec` subcommand is also added, which can be used to feed replays through the system all new functionality is considered *experimental* and disabled by default at this time, behind the `zencompute` option in xmake config
* / Allow requests with invalid content-types unless specified in command line ↵Liam Mitchell13 days1-0/+7
|/ | | | or config
* Change default limit-overwrite behavior to truezousar2025-12-171-1/+1
|
* Various fixes to address issues flagged by gcc / non-UE toolchain build (#621)Stefan Boberg2025-11-011-2/+2
| | | | | | | | | | | | | | | | | | | | * gcc: avoid using memset on nontrivial struct * redundant `return std::move` * fixed various compilation issues flagged by gcc * fix issue in xmake.lua detecting whether we are building with the UE toolchain or not * add GCC ignore -Wundef (comment is inaccurate) * remove redundant std::move * don't catch exceptions by value * unreferenced variables * initialize "by the book" instead of memset * remove unused exception reference * add #include <cstring> to fix gcc build * explicitly poulate KeyValueMap by traversing input spans fixes gcc compilation * remove unreferenced variable * eliminate redundant `std::move` which gcc complains about * fix gcc compilation by including <cstring> * tag unreferenced variable to fix gcc compilation * fixes for various cases of naming members the same as their type
* restructured zenserver configuration (#575)Stefan Boberg2025-10-151-45/+41
| | | this breaks out the configuration logic to allow multiple applications to share common configuration and initialization logic whilst customizing chosen aspects of the process
* move all storage-related services into storage tree (#571)Stefan Boberg2025-10-141-0/+1055
* 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