| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | moved source directories into `/src` (#264) | Stefan Boberg | 2023-05-02 | 1 | -1674/+0 |
| | | | | | | | * moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees | ||||
| * | only strip accept type suffix if it can be parsed to a known type (#258) | Dan Engelbrecht | 2023-04-26 | 1 | -1/+4 |
| | | | | | * only strip accept type suffix if it can be parsed to a known type * changelog | ||||
| * | fixed dashboard file serving bug (#255) | Stefan Boberg | 2023-04-24 | 1 | -7/+6 |
| | | | | | | a recent change which introduced support for specifying accept: implicitly via the file extension in the URI caused fallout in the dashboard which would fail to serve any content because the extension was stripped from the RelativeUri accessor. This change fixes that by retaining a copy of the Uri string view which includes the suffix additionally, in order to test this change with both asio/http.sys paths I made the path used for all tests configurable in zenserver-test which involved pulling in a change from sb/proto which makes testing configuration a bit more flexible | ||||
| * | tweaks for enabling unity builds | Stefan Boberg | 2023-04-19 | 1 | -0/+6 |
| | | | | | | | | | | | mostly changes to make sure anonymous namespaces don't clash and a change to avoid windows headers from leaking into other compilation units unity builds are not yet enabled by default, but can be enabled by uncommenting this line in the root `xmake.lua` ``` --add_rules("c++.unity_build") ``` | ||||
| * | Support for HTTP range header (#245) | Per Larsson | 2023-04-19 | 1 | -0/+10 |
| | | | | | | | | | | | | * Support for HTTP range header. * Implement http range for HTTP sys. * Validate range parameters. --------- Co-authored-by: Stefan Boberg <[email protected]> | ||||
| * | Fix httpsys async response (#237) | Dan Engelbrecht | 2023-02-21 | 1 | -2/+2 |
| | | | | | * Fix HttpSysServerRequest::WriteResponseAsync to use async path base on IsAsyncResponseEnabled() flag * changelog | ||||
| * | Adjust errors vs warnings messages (#160) | Dan Engelbrecht | 2022-09-08 | 1 | -6/+6 |
| | | | | | * demote a number of ZEN_ERROR to ZEN_WARN * changelog | ||||
| * | clang-format fixes | Stefan Boberg | 2022-06-10 | 1 | -1/+1 |
| | | |||||
| * | http: fixed extension parsing logic | Stefan Boberg | 2022-06-10 | 1 | -1/+1 |
| | | | | | the previous version did not remove the trailing dot from the extension-less URI | ||||
| * | Added some diagnostics to http.sys server to make it clear when we are ↵ | Stefan Boberg | 2022-02-02 | 1 | -0/+4 |
| | | | | | listening to localhost only | ||||
| * | Handle HTTP port collisions when initializing server (#40) | zousar | 2022-01-27 | 1 | -14/+41 |
| | | |||||
| * | Format fix. | Per Larsson | 2022-01-22 | 1 | -1/+2 |
| | | |||||
| * | Converted use of _format UDL to fmt::format | Martin Ridgers | 2022-01-10 | 1 | -3/+1 |
| | | |||||
| * | Merged main. | Per Larsson | 2021-12-14 | 1 | -3/+3 |
| |\ | |||||
| | * | Merged main | Martin Ridgers | 2021-12-08 | 1 | -28/+60 |
| | |\ | |||||
| | * \ | Merged main | Martin Ridgers | 2021-11-29 | 1 | -75/+4 |
| | |\ \ | |||||
| | * \ \ | Merged main | Martin Ridgers | 2021-10-20 | 1 | -2/+10 |
| | |\ \ \ | |||||
| | * \ \ \ | Merged main | Martin Ridgers | 2021-10-15 | 1 | -3/+8 |
| | |\ \ \ \ | |||||
| | * | | | | | Fixed httpsys.cpp WideToUtf8() link errors | Martin Ridgers | 2021-10-13 | 1 | -3/+3 |
| | | | | | | | |||||
| * | | | | | | Format fix. | Per Larsson | 2021-12-09 | 1 | -1/+1 |
| | |_|_|_|/ |/| | | | | |||||
| * | | | | | Address review feedback and fix issue when deploying. | Zousar Shaker | 2021-11-29 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Allow http.sys mode to operate in local-only mode for non-admin users. | Zousar Shaker | 2021-11-29 | 1 | -28/+60 |
| | |_|_|/ |/| | | | |||||
| * | | | | Fix handling of packages/offers in asio mode to match http.sys mode. | Zousar Shaker | 2021-11-25 | 1 | -75/+4 |
| | |_|/ |/| | | |||||
| * | | | httpsys: Added automatic translation of 200 OK -> 204 NO CONTENT for case ↵ | Stefan Boberg | 2021-10-18 | 1 | -2/+10 |
| | |/ |/| | | | | | where there is no body (upset some clients) | ||||
| * | | clang-format | Stefan Boberg | 2021-10-15 | 1 | -2/+1 |
| | | | |||||
| * | | asio HTTP implementation (#23) | Stefan Boberg | 2021-10-14 | 1 | -3/+9 |
| |/ | | | asio-based HTTP implementation | ||||
| * | Added lofreq timer update to httpsys main loop | Stefan Boberg | 2021-10-11 | 1 | -0/+2 |
| | | |||||
| * | Support for asynchronous HTTP response processing (#19) | Stefan Boberg | 2021-10-06 | 1 | -52/+196 |
| | | | | | | | | | This change introduces WriteResponseAsync which can be used to move potentially slow request handler code (like upstream lookups) off the I/O service thread to ensure we are always able to serve as many HTTP requests as possible. The current implementation defaults to 16 async worker threads and there is currently no back-pressure. - Added RequestStats - Metrics for network requests. Aggregates tracking of duration, payload sizes into a single class for ease of use - Added some metrics on upstream communication Co-authored-by: Per Larsson <[email protected]> | ||||
| * | Merged from upstream | Stefan Boberg | 2021-10-05 | 1 | -9/+14 |
| | | |||||
| * | http: Moved logic for body suppression to a more central location | Stefan Boberg | 2021-10-03 | 1 | -0/+5 |
| | | | | | this should prevent some mistake-induced bugs hopefully | ||||
| * | http: Added support for specifying response content-type by means of ↵ | Stefan Boberg | 2021-10-03 | 1 | -3/+34 |
| | | | | | | | suffixes (.json/.yaml etc) If a suffix is present then we'll use that instead of any Accept: header value | ||||
| * | http: ReasonStringForHttpResultCode returns string_view to avoid strlen | Stefan Boberg | 2021-09-28 | 1 | -54/+51 |
| | | |||||
| * | clang-format | Stefan Boberg | 2021-09-27 | 1 | -3/+3 |
| | | |||||
| * | httpsys: Added HTTP_SEND_RESPONSE_FLAG_BUFFER_DATA to response calls which ↵ | Stefan Boberg | 2021-09-27 | 1 | -17/+33 |
| | | | | | | | should improve overall performance (yet to be confirmed) Also added custom Server: header | ||||
| * | httpsys: added `if constexpr` to silence compiler warning on Windows | Stefan Boberg | 2021-09-27 | 1 | -1/+1 |
| | | |||||
| * | Merged latest from main | Stefan Boberg | 2021-09-27 | 1 | -3/+19 |
| |\ | |||||
| | * | GetWindowsErrorAsString() -> GetSystemErrorAsString() | Stefan Boberg | 2021-09-27 | 1 | -2/+2 |
| | | | |||||
| | * | httpsys: Some logging improvements | Stefan Boberg | 2021-09-26 | 1 | -1/+14 |
| | | | |||||
| | * | Added some more context to http failure logging | Stefan Boberg | 2021-09-26 | 1 | -1/+4 |
| | | | |||||
| * | | Fixed httpsys Windows compilation error | Stefan Boberg | 2021-09-27 | 1 | -1/+1 |
| | | | |||||
| * | | Merge main | Martin Ridgers | 2021-09-22 | 1 | -2/+2 |
| |\| | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-21 | 1 | -1/+1 |
| | |\ | |||||
| | | * | Clang format fix. | Per Larsson | 2021-09-21 | 1 | -1/+1 |
| | | | | |||||
| | * | | Added human-friendly formatting of response send errors | Stefan Boberg | 2021-09-21 | 1 | -1/+1 |
| | |/ | |||||
| * | | Merged main into linux-mac | Martin Ridgers | 2021-09-21 | 1 | -18/+18 |
| |\| | |||||
| | * | Improved error handling in http.sys handler | Stefan Boberg | 2021-09-20 | 1 | -7/+6 |
| | | | | | | | | | Alsod fixed lifetime issue with initial request | ||||
| | * | clang-format again | Stefan Boberg | 2021-09-19 | 1 | -1/+1 |
| | | | |||||
| | * | zenserver can now run as a Windows service. We'll still need to improve how ↵ | Stefan Boberg | 2021-09-17 | 1 | -11/+12 |
| | | | | | | | | | data files are found as the current defaults are relative to the user directory which ends up being in the Windows folder when running as the local system user | ||||
| * | | Merge main into linux-mac | Martin Ridgers | 2021-09-16 | 1 | -2/+1 |
| |\| | |||||
| | * | Improved package serialization to allow round tripping | Stefan Boberg | 2021-09-16 | 1 | -2/+1 |
| | | | |||||