| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | http: added some more content-type aliases/suffixes | Stefan Boberg | 2022-06-10 | 1 | -10/+27 |
| | | |||||
| * | Helper function for sending compact binary array HTTP response. | Per Larsson | 2022-03-23 | 1 | -0/+16 |
| | | |||||
| * | Added some new mime types; javascript, css, png and ico | Martin Ridgers | 2022-03-15 | 1 | -0/+20 |
| | | |||||
| * | Format fix. | Per Larsson | 2022-01-22 | 1 | -1/+1 |
| | | |||||
| * | Some C++ libs do not implement string_view(iter, iter) ctor yet | Martin Ridgers | 2022-01-07 | 1 | -1/+2 |
| | | |||||
| * | Corrected typo | Martin Ridgers | 2022-01-07 | 1 | -2/+2 |
| | | |||||
| * | WriteResponse(..., CompositeBuffer&) was calling itself indefinitely | Martin Ridgers | 2022-01-07 | 1 | -1/+1 |
| | | |||||
| * | Merged main. | Per Larsson | 2021-12-14 | 1 | -2/+0 |
| |\ | |||||
| | * | Merged main | Martin Ridgers | 2021-11-29 | 1 | -0/+81 |
| | |\ | |||||
| | * | | Removed unnecessary include | Martin Ridgers | 2021-10-25 | 1 | -2/+0 |
| | | | | |||||
| * | | | Format fix. | Per Larsson | 2021-12-09 | 1 | -3/+3 |
| | | | | |||||
| * | | | Merged main. | Per Larsson | 2021-12-09 | 1 | -0/+81 |
| |\ \ \ | | |/ | |/| | |||||
| | * | | Move HandlePackageOffers out of ifdef to fix static compile error. | Zousar Shaker | 2021-11-25 | 1 | -38/+40 |
| | | | | |||||
| | * | | Fix handling of packages/offers in asio mode to match http.sys mode. | Zousar Shaker | 2021-11-25 | 1 | -0/+79 |
| | |/ | |||||
| * / | rpc: tactical checkin | Stefan Boberg | 2021-11-18 | 1 | -0/+18 |
| |/ | |||||
| * | Fixed logic for picking a default http implementation, which was caused by ↵ | Stefan Boberg | 2021-10-15 | 1 | -5/+5 |
| | | | | | inconsistent preprocessor definitions | ||||
| * | asio HTTP implementation (#23) | Stefan Boberg | 2021-10-14 | 1 | -6/+46 |
| | | | | asio-based HTTP implementation | ||||
| * | Support for asynchronous HTTP response processing (#19) | Stefan Boberg | 2021-10-06 | 1 | -1/+1 |
| | | | | | | | | | 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-03 | 1 | -1/+3 |
| |\ | |||||
| | * | Fixed missing content type. | Per Larsson | 2021-10-03 | 1 | -1/+3 |
| | | | |||||
| * | | http: Added support for specifying response content-type by means of ↵ | Stefan Boberg | 2021-10-03 | 1 | -10/+28 |
| |/ | | | | | | suffixes (.json/.yaml etc) If a suffix is present then we'll use that instead of any Accept: header value | ||||
| * | Added simple stats HTML dashboard with route /dashboard. | Per Larsson | 2021-10-01 | 1 | -0/+3 |
| | | |||||
| * | Switch back to the right HTTP back-end | Stefan Boberg | 2021-09-29 | 1 | -1/+1 |
| | | |||||
| * | http: ReasonStringForHttpResultCode returns string_view to avoid strlen | Stefan Boberg | 2021-09-28 | 1 | -59/+59 |
| | | |||||
| * | Compact binary to JSON (#12) | Per Larsson | 2021-09-27 | 1 | -3/+11 |
| | | | | CompactBinary: Support for converting CbObject to JSON | ||||
| * | Added HttpVerb ToString() function for use in logging | Stefan Boberg | 2021-09-26 | 1 | -0/+24 |
| | | |||||
| * | It's not possible to compile out tests | Stefan Boberg | 2021-09-20 | 1 | -2/+5 |
| | | | | | Tests are now compiled in if `ZEN_WITH_TESTS=1`, and compiled out if not. Compiling tests out reduces the footprint of the resulting executables quite significantly. | ||||
| * | Improved package serialization to allow round tripping | Stefan Boberg | 2021-09-16 | 1 | -1/+1 |
| | | |||||
| * | Hooked up zenhttp to the test framework so tests actually run as part of ↵ | Stefan Boberg | 2021-09-15 | 1 | -2/+7 |
| | | | | | zenserver-test | ||||
| * | Added support for compressed binary MIME type conversion | Stefan Boberg | 2021-09-15 | 1 | -34/+65 |
| | | |||||
| * | Moved some shared http definitions into httpcommon.h | Stefan Boberg | 2021-09-13 | 1 | -0/+15 |
| | | | | | Added CompositeBuffer HttpServerRequest::WriteResponse() helper function | ||||
| * | SImplified some payload access code | Stefan Boberg | 2021-09-13 | 1 | -4/+2 |
| | | |||||
| * | Changed interface for httpServerRequest::SessionId()/RequestId() so they ↵ | Stefan Boberg | 2021-09-13 | 1 | -113/+23 |
| | | | | | | | | | | | | | | | 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 | ||||
| * | Implemented generic CbPackage attachments filtering | Stefan Boberg | 2021-09-13 | 1 | -0/+212 |
| | | | | | Package transmission will also need to be updated (up next) for the new scheme to be effective | ||||
| * | Eliminated HttpServerException and related classes | Stefan Boberg | 2021-09-12 | 1 | -8/+0 |
| | | |||||
| * | Some error handling improvements in zenhttp | Stefan Boberg | 2021-09-12 | 1 | -8/+1 |
| | | | | | Primarily replaces some exception usage with std::error_code | ||||
| * | HttpResponse enum -> HttpResponseCode | Stefan Boberg | 2021-09-12 | 1 | -21/+8 |
| | | | | | Also removed initial CbPackage API HttpServer changes as I have decided to take a different approach | ||||
| * | Changed worker thread defaults to reflect available hardware concurrency | Stefan Boberg | 2021-09-11 | 1 | -1/+1 |
| | | |||||
| * | Tweaked back default to http.sys | Stefan Boberg | 2021-09-10 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'cbpackage-update' of https://github.com/EpicGames/zen into ↵ | Stefan Boberg | 2021-09-10 | 1 | -0/+29 |
| |\ | | | | | | | cbpackage-update | ||||
| | * | Added MapContentTypeToString() helper function | Stefan Boberg | 2021-09-10 | 1 | -0/+29 |
| | | | |||||
| * | | Added beginnings of a uWS http front-end | Stefan Boberg | 2021-09-10 | 1 | -1/+4 |
| |/ | |||||
| * | clang-format | Stefan Boberg | 2021-09-09 | 1 | -1/+1 |
| | | |||||
| * | Added compile time logic to toggle http.sys / null http implementation on/off | Stefan Boberg | 2021-09-09 | 1 | -0/+5 |
| | | |||||
| * | Factored out http server related code into zenhttp module since it feels out ↵ | Stefan Boberg | 2021-09-09 | 1 | -0/+389 |
| of place in zencore | |||||