aboutsummaryrefslogtreecommitdiff
path: root/zenserver/config.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Support GC configuration from LUA.Per Larsson2022-01-051-0/+19
|
* Removed upstream Zen default value(s) and trim empty url values.Per Larsson2022-01-041-2/+2
|
* Merged main.Per Larsson2021-12-141-8/+38
|\
| * Merged mainMartin Ridgers2021-12-081-0/+33
| |\
| * | Post-merge fixesMartin Ridgers2021-11-291-11/+3
| | |
| * | Merged mainMartin Ridgers2021-11-291-61/+123
| |\ \
| * | | Initial integration of Trace from UE5 via the --zentrace=y xmake configMartin Ridgers2021-11-181-0/+16
| | | |
| * | | Use syscalls to get user path as '~' is only an alias to shellsMartin Ridgers2021-11-171-1/+5
| | | |
| * | | Merged mainMartin Ridgers2021-11-171-1/+15
| |\ \ \
| * \ \ \ Merged mainMartin Ridgers2021-11-011-0/+7
| |\ \ \ \
| * | | | | Stubbed out getenv lua config handlingMartin Ridgers2021-10-291-0/+5
| | | | | |
| * | | | | Don't prompt for user input on POSIX when displaying helpMartin Ridgers2021-10-291-0/+5
| | | | | |
| * | | | | Fixed up Windows-specific include statementsMartin Ridgers2021-10-291-3/+4
| | | | | |
| * | | | | Use THIRDPARTY_START/END instead of MSVC-specific #pragmaMartin Ridgers2021-10-291-3/+2
| | | | | |
| * | | | | Merged mainMartin Ridgers2021-10-161-0/+1
| |\ \ \ \ \
| * \ \ \ \ \ Merged mainMartin Ridgers2021-10-151-0/+13
| |\ \ \ \ \ \
| * | | | | | | Use std::fs::path for IoBuffer::MakeFromFile().Martin Ridgers2021-10-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is more consistent with MakeFromTempFile() and almost all arguments are path objects anyway.
* | | | | | | | Fixed bug in z$ service returning partial cache records and enable small ↵Per Larsson2021-12-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | object GC by default.
* | | | | | | | Set GC default enabled and interval set to zero (off).Per Larsson2021-12-101-3/+3
| | | | | | | |
* | | | | | | | Format fix.Per Larsson2021-12-091-5/+5
| | | | | | | |
* | | | | | | | Merged main.Per Larsson2021-12-091-0/+33
|\ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | |
| * | | | | | | Merge pull request #30 from EpicGames/non-elevated-asiozousar2021-11-291-0/+33
| |\ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | Get zenserver running non-elevated
| | * | | | | | If MyDocuments isn't available, use zen data folder in largest drive.Zousar Shaker2021-11-291-0/+33
| | | |_|_|_|/ | | |/| | | |
* | | | | | | Added options for Z$ max duration and whether to collect small objects.Per Larsson2021-12-091-0/+14
| | | | | | |
* | | | | | | GC default off.Per Larsson2021-12-091-1/+1
| | | | | | |
* | | | | | | Added simple GC interval scheduling.Per Larsson2021-12-051-0/+13
|/ / / / / /
* / / / / / Added support for loading Lua config file from CLI option and merged ↵Per Larsson2021-11-251-63/+117
|/ / / / / | | | | | | | | | | | | | | | server/service config.
* | | | / Added upstream connect/transfer timeout options.Per Larsson2021-11-161-1/+15
| |_|_|/ |/| | |
* | | | Added option --zen-upstream-dns that will be resolved to one or more endpoint.Per Larsson2021-10-291-0/+7
| |_|/ |/| |
* | | zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵Stefan Boberg2021-10-151-0/+1
| |/ |/| | | | | | | | | | | | | are used without an explicit definition Also fixed up various code to compile with this, by using ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END macros Removed prewindows.h/postwindows.h since they are no longer to be used due to the above
* | asio HTTP implementation (#23)Stefan Boberg2021-10-141-0/+13
|/ | | asio-based HTTP implementation
* Added option to specify path to logfile.Per Larsson2021-10-061-0/+1
|
* Added support for choosing best ZEN upstream endpoint based on latency.Per Larsson2021-10-021-5/+13
|
* Added simple stats HTML dashboard with route /dashboard.Per Larsson2021-10-011-0/+1
|
* Added cache HIT/MISS stat counters.Per Larsson2021-10-011-1/+1
|
* Added upstream cache perf metrics.Per Larsson2021-10-011-1/+1
|
* mesh: Hide mesh functionality behind ZEN_ENABLE_MESH defineStefan Boberg2021-09-271-0/+4
| | | | This enables us to hide it from users until it's actually useful
* Added --upstream-jupiter-prod for easy production settings.Per Larsson2021-09-231-0/+7
|
* Simpler upstream stats. Enabled with --upstream-stats.Per Larsson2021-09-231-0/+7
|
* Improved error message when lua config file parsing fails.Stefan Boberg2021-09-221-5/+7
| | | | Now includes line number and other details about what lua does not like
* Added lua config script syntax error handling.Stefan Boberg2021-09-221-0/+8
| | | | I originally expected this to throw but it does not so we have to handle that case ourselves. Currently does not include source location but we will add that at a later time.
* Don't exit until any key pressed when showing help (tmp fix).Per Larsson2021-09-221-1/+4
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-171-8/+33
|\
| * Added upstream cache policy command line option ↵Per Larsson2021-09-171-8/+33
| | | | | | | | (read|write,readonly,writeonly,disabled).
* | Implemented basics for Windows server support (not yet 100% - needs to ↵Stefan Boberg2021-09-171-0/+15
|/ | | | properly report service state etc to the OS)
* Changed `std::exception` into `std::runtime_error` since `std::exception` ↵Stefan Boberg2021-09-151-1/+1
| | | | does not have a constructor which accepts a string argument in the standard (this appears to be an MSVC implementation thing)
* Changed logging implementationStefan Boberg2021-09-151-1/+1
| | | | | | * 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 Boberg2021-09-151-2/+4
| | | | easier to tweak implementation
* Added options for indicating a server is running in "dedicated" modeStefan Boberg2021-09-151-0/+1
| | | | I.e running on a host to serve *remote* clients
* Mesh should not default to onStefan Boberg2021-09-081-3/+3
|