| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge remote-tracking branch 'origin/main' into sb/orch | Stefan Boberg | 13 days | 1 | -0/+1 |
| |\ | |||||
| | * | adding HttpClient tests (#785) | Stefan Boberg | 14 days | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add comprehensive `HttpClient` test suite. Covers: - **HTTP verbs** -- GET, POST, PUT, DELETE, HEAD dispatch correctly - **GET/POST/PUT/Upload/Download** -- payload round-trips (IoBuffer, CbObject, CompositeBuffer), content types, large payloads, file-spill downloads - **Status codes** -- 2xx/4xx/5xx classification, exact code matching - **Response API** -- IsSuccess, AsText, AsObject, ToText, ErrorMessage, ThrowError - **Error handling** -- connection refused, request timeout, nonexistent endpoints - **Session management** -- default ID, SetSessionId, reset to zero - **Authentication** -- token provider, expired tokens, bearer verification - **Content type detection** -- text, JSON, binary, CbObject - **Request metadata** -- elapsed time, upload/download byte counts - **Retry logic** -- retry after transient 503s, no-retry baseline - **Latency measurement** -- MeasureLatency against live and unreachable servers - **KeyValueMap** -- construction from pairs, string_views, initializer lists - **Transport-level faults (GET)** -- connection reset/close before response, partial headers, truncated body, mid-body reset, stalled response timeout, retry after RST - **Transport-level faults (POST)** -- server reset/close before consuming body, mid-body reset, early 503 without consuming upload, stalled upload timeout, retry with large body after transient failures Also adds zenhttp-test to the xmake test runner (xmake test --run=http). | ||||
| * | | httpasio websockets support | Stefan Boberg | 2026-02-24 | 1 | -0/+1 |
| |/ | |||||
| * | add foundation for http password protection (#756) | Dan Engelbrecht | 2026-02-13 | 1 | -0/+2 |
| | | |||||
| * | move basicfile.h/cpp -> zencore (#273) | Dan Engelbrecht | 2025-01-16 | 1 | -1/+2 |
| | | | | | | | move jupiter.h/cpp -> zenutil move packageformat.h/.cpp -> zenhttp zenutil now depends on zenhttp instead of the inverse | ||||
| * | separate RPC processing from HTTP processing (#626) | Stefan Boberg | 2023-12-20 | 1 | -2/+1 |
| | | | | | | | * moved all RPC processing from HttpStructuredCacheService into separate CacheRpcHandler class in zenstore * move package marshaling to zenutil. was previously in zenhttp/httpshared but it's useful in other contexts as well where we don't want to depend on zenhttp * introduced UpstreamCacheClient, this provides a subset of functions on UpstreamCache and lives in zenstore | ||||
| * | various zenhttp fixes from sb/proto | Stefan Boberg | 2023-06-30 | 1 | -0/+1 |
| | | | | | | | | | | * 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 | ||||
| * | moved source directories into `/src` (#264) | Stefan Boberg | 2023-05-02 | 1 | -0/+22 |
| * moved source directories into `/src` * updated bundle.lua for new `src` path * moved some docs, icon * removed old test trees | |||||