| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Initial support for cache policies. | Per Larsson | 2021-09-17 | 2 | -17/+139 |
| | | |||||
| * | Added namespace scopes to more includes for better consistency | Stefan Boberg | 2021-09-17 | 1 | -0/+6 |
| | | |||||
| * | Moved zenserverprocess into zenutil/zenserverprocess.h | Stefan Boberg | 2021-09-17 | 2 | -1/+7 |
| | | |||||
| * | clang-format | Stefan Boberg | 2021-09-16 | 1 | -3/+9 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-16 | 1 | -21/+66 |
| |\ | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-16 | 6 | -152/+455 |
| | |\ | |||||
| | * | | Changed how sponsor processes are managed | Stefan Boberg | 2021-09-16 | 1 | -21/+66 |
| | | | | | | | | | | | | | We can now monitor more than one process and if a new process is started on the same port we will hand over the owner pid to the process which is already executing before exiting. Note that this is only done if there is actually already an owner process in the instance list. | ||||
| * | | | zcache - minor cleanup. | Per Larsson | 2021-09-16 | 1 | -28/+24 |
| | |/ |/| | |||||
| * | | Compact binary package caching support (#9) | Per Larsson | 2021-09-16 | 6 | -152/+455 |
| |/ | |||||
| * | Fixed logging in structured cache (did not end up getting routed right) | Stefan Boberg | 2021-09-16 | 1 | -0/+1 |
| | | |||||
| * | Fixed marshaling of outputs including sanity checks, logging | Stefan Boberg | 2021-09-16 | 2 | -2/+21 |
| | | |||||
| * | Fixed up mesh logging | Stefan Boberg | 2021-09-16 | 2 | -6/+11 |
| | | |||||
| * | Fixed some unreferenced variable warnings (why don't we get these in sln ↵ | Stefan Boberg | 2021-09-16 | 1 | -10/+20 |
| | | | | | builds?). Also added size verification to certain payloads | ||||
| * | Added more context to missing chunk exceptions | Stefan Boberg | 2021-09-15 | 1 | -3/+4 |
| | | |||||
| * | Tweaked logging to streamline access, and simplified setup code for new loggers | Stefan Boberg | 2021-09-15 | 1 | -6/+9 |
| | | |||||
| * | Changed `std::exception` into `std::runtime_error` since `std::exception` ↵ | Stefan Boberg | 2021-09-15 | 5 | -9/+9 |
| | | | | | does not have a constructor which accepts a string argument in the standard (this appears to be an MSVC implementation thing) | ||||
| * | Switched some Jupiter logging to not use `_format` - this is handled by the ↵ | Stefan Boberg | 2021-09-15 | 1 | -1/+1 |
| | | | | | logging anyway so can just pass in the format string and args | ||||
| * | Changed logging implementation | Stefan Boberg | 2021-09-15 | 19 | -218/+226 |
| | | | | | | | * Code should no longer directly `#include spdlog/spdlog.h`, instead use `#include <zencore/logging.h>` * Instead of explicit calls to `spdlog::info(...)` and such please use the logging macros defined in `zencore/logging.h`. I.e `ZEN_INFO`, `ZEN_DEBUG`, `ZEN_TRACE`, `ZEN_ERROR`, `ZEN_CRITITCAL` * The macros will pick up the "most local" logger via a `Log()` call to retrieve a logger instance. To override the default logger in a class please implement your own `Log()` function | ||||
| * | Changed direct includes of spdlog/spdlog.h into zencore/logging.h to make it ↵ | Stefan Boberg | 2021-09-15 | 15 | -22/+20 |
| | | | | | easier to tweak implementation | ||||
| * | Changed so more loggers go via the zen::loggers interface | Stefan Boberg | 2021-09-15 | 10 | -104/+32 |
| | | |||||
| * | Added options for indicating a server is running in "dedicated" mode | Stefan Boberg | 2021-09-15 | 3 | -8/+13 |
| | | | | | I.e running on a host to serve *remote* clients | ||||
| * | Updated function service to new package management API | Stefan Boberg | 2021-09-14 | 1 | -21/+29 |
| | | |||||
| * | oplog: added handling of new attachment types | Stefan Boberg | 2021-09-14 | 1 | -3/+28 |
| | | |||||
| * | Implemented intended package streaming API flow (but currently it "streams" ↵ | Stefan Boberg | 2021-09-13 | 1 | -4/+3 |
| | | | | | from memory) | ||||
| * | Added client implementation of CbPackage filter/transact | Stefan Boberg | 2021-09-13 | 1 | -0/+10 |
| | | |||||
| * | Changed interface for httpServerRequest::SessionId()/RequestId() so they ↵ | Stefan Boberg | 2021-09-13 | 2 | -16/+39 |
| | | | | | | | | | | | | | | | share storage and lazy eval logic They now call into ParseSessionId()/ParseRequestId() when required Eliminates redundant logic in derived implementations Also moved package transport code into httpshared.(cpp|h) for easier sharing with client code Added some I/O error reporting in http.sys related code Changed IHttpPackageHandler interface to support partially updated handling flow | ||||
| * | Package filtering related test code | Stefan Boberg | 2021-09-13 | 2 | -2/+57 |
| | | |||||
| * | Implemented generic CbPackage attachments filtering | Stefan Boberg | 2021-09-13 | 1 | -22/+1 |
| | | | | | Package transmission will also need to be updated (up next) for the new scheme to be effective | ||||
| * | clang-format fixes | Stefan Boberg | 2021-09-12 | 1 | -2/+6 |
| | | |||||
| * | HttpResponse enum -> HttpResponseCode | Stefan Boberg | 2021-09-12 | 8 | -108/+92 |
| | | | | | Also removed initial CbPackage API HttpServer changes as I have decided to take a different approach | ||||
| * | Merge branch 'cbpackage-update' of https://github.com/EpicGames/zen into ↵ | Stefan Boberg | 2021-09-10 | 1 | -5/+2 |
| |\ | | | | | | | cbpackage-update | ||||
| | * | Tweaked some test mode logic -- always instantiate http services since they ↵ | Stefan Boberg | 2021-09-10 | 1 | -5/+2 |
| | | | | | | | | | are useful for diagnostics | ||||
| * | | Added beginnings of a uWS http front-end | Stefan Boberg | 2021-09-10 | 1 | -1/+2 |
| |/ | |||||
| * | clang-format | Stefan Boberg | 2021-09-09 | 9 | -12/+12 |
| | | |||||
| * | Improved VFS feature toggle logic | Stefan Boberg | 2021-09-09 | 2 | -2/+6 |
| | | |||||
| * | Factored out http server related code into zenhttp module since it feels out ↵ | Stefan Boberg | 2021-09-09 | 15 | -13/+22 |
| | | | | | of place in zencore | ||||
| * | HttpServer::AddEndpoint -> HttpServer::RegisterService | Stefan Boberg | 2021-09-09 | 1 | -9/+9 |
| | | |||||
| * | Made HttpServer an abstract interface, and moved remaining implementation ↵ | Stefan Boberg | 2021-09-09 | 1 | -13/+14 |
| | | | | | specifics for http.sys into the dedicated cpp/h source files | ||||
| * | Merge branch 'main' into cbpackage-update | Stefan Boberg | 2021-09-09 | 4 | -5/+5 |
| |\ | |||||
| | * | Fixed a number of unreferenced variable warnings | Stefan Boberg | 2021-09-09 | 4 | -5/+5 |
| | | | |||||
| * | | Introduced dedicated HTTP testing service, used during development to ↵ | Stefan Boberg | 2021-09-08 | 5 | -2/+100 |
| |/ | | | | exercise the server framework | ||||
| * | Mesh should not default to on | Stefan Boberg | 2021-09-08 | 1 | -1/+1 |
| | | |||||
| * | Moved a bunch of logging code into zencore | Stefan Boberg | 2021-09-08 | 3 | -56/+5 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-08 | 6 | -56/+177 |
| |\ | |||||
| | * | Minor fixup and formatting. | Per Larsson | 2021-09-07 | 4 | -11/+11 |
| | | | |||||
| | * | Updated upstream stats calculation. | Per Larsson | 2021-09-07 | 2 | -57/+34 |
| | | | |||||
| | * | Return stats from Zen/Jupiter HTTP client. | Per Larsson | 2021-09-07 | 6 | -50/+194 |
| | | | |||||
| * | | Changed logging defaults to be more suitable for production | Stefan Boberg | 2021-09-08 | 1 | -3/+30 |
| |/ | | | | | * Default log level changes from debug to info * Default logging mode changes from sync to async | ||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-07 | 3 | -85/+78 |
| |\ | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-07 | 4 | -19/+48 |
| | |\ | |||||