aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/include
Commit message (Collapse)AuthorAgeFilesLines
* http and httpsys config options (#401)Dan Engelbrecht2023-09-141-1/+14
| | | | * Added `--http-threads`, `--httpsys-async-work-threads`, `--httpsys-enable-request-logging` and `--httpsys-enable-async-response` command line options to zenserver * remove unused CreateHttpSysServer
* add console logging to zen command (#389)Dan Engelbrecht2023-09-081-0/+8
| | | | properly set trace log level if IsVerbose add log category to http client
* Extend http client (#387)Dan Engelbrecht2023-09-082-19/+122
| | | * extend http client with configuration, headers, parameters and disk streaming upload/download
* oplog mirror support (#367)Stefan Boberg2023-08-211-0/+2
| | | | feature: added oplog-mirror command. this can be invoked to export oplog contents to corresponding files
* Cache process handles for FormatPackageMessage (#360)Dan Engelbrecht2023-08-171-4/+4
|
* various zenhttp fixes from sb/protoStefan Boberg2023-06-305-13/+35
| | | | | | | | | * Made HttpHealthService use locks to serialize access to state * Added ToString(HttpResponseCode HttpCode) * Added support for JS source maps * Moved IHttpStatsProvider/IHttpStatsService * Enabled enumeration of stats providers * Disabled build of HttpTestingService unless ZEN_WITH_TESTS is defined
* some HttpClient changes eliminating some cpr helpersStefan Boberg2023-05-151-3/+27
|
* Better defaults for zen cli (#302)Stefan Boberg2023-05-151-2/+7
| | | | | added ZenCmdBase::ResolveTargetHostSpec - this is a helper which provides better default behaviour for commands which interact with a local zen server instance. more specifically it picks a default based on which processes are actually running on the local machine this change also wires up the Scrub command along with some required HttpClient improvements
* implemented structured cache logging (#296)Stefan Boberg2023-05-121-2/+2
| | | | | | | | may be used as audit trail to help analyse potential cache pollution/corruption * also added common header with timestamp to all known log targets * made `Oid::operator bool` explicit to avoid logging/text format mishaps * made `HttpClient::operator bool` explicit
* Close down http server gracefully when exiting even while requests are still ↵Dan Engelbrecht2023-05-111-0/+1
| | | | | being processed (#290) * Close down http server gracefully when exiting even while requests are still being processed
* 247 complete httpclient implementation (#269)Stefan Boberg2023-05-052-16/+38
| | | | | | | | | * implemented HttpClient connection pooling * implemented missing verbs * added response helpers (CbObject/CbPackage/text) * added RwLock::WithSharedLock and RwLock::WithExclusiveLock * added some noexcept annotations on RwLock * removed CPR dependency in httpclient.h
* move testing and observability code to zenhttp (#266)Stefan Boberg2023-05-025-0/+313
|
* move auth code from zenserver into zenhttp (#265)Stefan Boberg2023-05-023-0/+157
| | | this code should be usable outside of zenserver, so this moves it out into zenhttp where it can be used from lower level components
* moved source directories into `/src` (#264)Stefan Boberg2023-05-026-0/+983
* moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees