Commit Graph

  • 529dafdee3 Add Cookbook other topics (draft) master yhirose 2026-04-10 19:02:44 -04:00
  • 361b753f19 Add Cookbook S01-S22 (draft) yhirose 2026-04-10 18:47:42 -04:00
  • 61e533ddc5 Add Cookbook C01-C19 (draft) yhirose 2026-04-10 18:16:02 -04:00
  • 783de4ec4e Update README yhirose 2026-04-08 18:35:56 -04:00
  • 7a7f9b30e7 Update README yhirose 2026-04-08 18:22:25 -04:00
  • 834a444435 Fixed warnings yhirose 2026-04-08 18:10:34 -04:00
  • 4f589c1ffb Fix #2421 yhirose 2026-04-08 18:09:22 -04:00
  • fc885cc62d test: WebSocketIntegrationTest.SocketSettings: do not set AF_INET (#2420) Jiri Slaby 2026-04-08 13:48:13 +02:00
  • ca82c93772 Refactor SSLVerifierResponse to enum class and add get_param_values method to Request yhirose 2026-04-04 00:02:26 -04:00
  • 073b587962 Release v0.41.0 v0.41.0 latest yhirose 2026-04-03 21:50:24 -04:00
  • 96785eea21 Add parse_url yhirose 2026-04-03 20:54:17 -04:00
  • 3093bdd9ab Fix #2416 yhirose 2026-04-03 18:27:12 -04:00
  • 6607a6a592 [cmake] Allow using pre-existing zstd target if it exists (#2390) crueter 2026-03-30 21:26:20 -04:00
  • 831b64bdeb Add two new fuzzers (#2412) DavidKorczynski 2026-03-28 19:00:10 +00:00
  • 32c82492de Add workflow_dispatch trigger to docs deployment workflow yhirose 2026-03-28 11:08:25 -04:00
  • b7e02de4a7 Release v0.40.0 v0.40.0 yhirose 2026-03-28 00:57:24 -04:00
  • a9359df42e Optimize multipart content provider to coalesce small writes and reduce TCP packet fragmentation (Fix #2410) yhirose 2026-03-27 23:56:06 -04:00
  • 9a97e948f0 Add set_socket_opt function and corresponding test for TCP_NODELAY option (Resolve #2411) yhirose 2026-03-27 23:37:01 -04:00
  • 6fd97aeca0 Implement request body consumption and reject invalid Content-Length with Transfer-Encoding to prevent request smuggling yhirose 2026-03-27 23:16:08 -04:00
  • 05540e4d50 Fixed warnings yhirose 2026-03-27 22:35:22 -04:00
  • ceefc14e7d Use go-httplibbin yhirose 2026-03-27 22:11:31 -04:00
  • a77284a634 Release v0.39.0 v0.39.0 yhirose 2026-03-23 23:14:05 -04:00
  • 315a87520d Add release script and update .gitignore for work directory yhirose 2026-03-23 23:06:37 -04:00
  • 703abbb53b Prevent forwarding of authentication credentials during cross-host redirects as per RFC 9110. Add tests for basic auth and bearer token scenarios. yhirose 2026-03-23 22:32:53 -04:00
  • cb8365349f Fix #2404 (Refactor make_file_body to improve file handling and scope management) yhirose 2026-03-22 22:40:01 -04:00
  • 3792ce0da7 Add socket configuration options and corresponding test case for WebSocketClient. Fix #2401 yhirose 2026-03-22 22:31:59 -04:00
  • 7178f451a4 "Building a Desktop LLM App with cpp-httplib" (#2403) yhirose 2026-03-21 23:31:55 -04:00
  • c2bdb1c5c1 SSE Client: Update Authorization Header Fixes #2402 yhirose 2026-03-21 13:17:28 -04:00
  • 45820de332 Enhance stream handling in LongPollingTest and add new test for client close detection yhirose 2026-03-18 18:29:19 -04:00
  • dd8071a7d4 Fix #2397 yhirose 2026-03-17 17:07:46 -04:00
  • c59ef98b3b [cmake] Update modules.cmake to fix cmake error (#2393) v-nam 2026-03-17 19:09:51 +03:00
  • 1c6b3ea5a0 Add status: "draft" to multiple documentation pages and enhance navigation sections yhirose 2026-03-14 23:46:14 -04:00
  • 4a1e9443ee Update deprecation messages to indicate removal in v1.0.0 yhirose 2026-03-14 23:32:07 -04:00
  • 6f2717e623 Release v0.38.0 v0.38.0 yhirose 2026-03-14 23:17:13 -04:00
  • 257b266190 Add runtime configuration for WebSocket ping interval and related tests yhirose 2026-03-14 22:44:17 -04:00
  • ba0d0b82db Add benchmark tests and related configurations for performance evaluation yhirose 2026-03-14 22:09:44 -04:00
  • 5ecba74a99 Remove large data tests for GzipDecompressor and SSLClientServerTest due to memory issues yhirose 2026-03-14 21:50:55 -04:00
  • ec1ffbc27d Add Brotli compression support and corresponding tests yhirose 2026-03-14 21:36:59 -04:00
  • 4978f26f86 Fix port number in OpenStreamMalformedContentLength test to avoid conflicts yhirose 2026-03-14 20:59:15 -04:00
  • bb7c7ab075 Add quality parameter parsing for Accept-Encoding header and enhance encoding type selection logic yhirose 2026-03-14 20:51:25 -04:00
  • 1c3d35f83c Update comment to clarify requirements for safe handling in ClientImpl::handle_request yhirose 2026-03-14 19:27:51 -04:00
  • b1bb2b7ecc Implement setup_proxy_connection method for SSLClient and refactor proxy handling in open_stream yhirose 2026-03-14 19:26:31 -04:00
  • f6ed5fc60f Add SSL support for proxy connections in open_stream and corresponding test yhirose 2026-03-14 18:38:34 -04:00
  • 69d468f4d9 Enable BindDualStack test and remove disabled large content test due to memory issues yhirose 2026-03-14 18:22:27 -04:00
  • 2e61fd3e6e Update documentation to clarify progress callback usage and user data handling in examples yhirose 2026-03-13 22:54:29 -04:00
  • 3ad4a4243a Update .gitignore to include AGENTS.md and related documentation files yhirose 2026-03-13 22:31:44 -04:00
  • 511e3ef9e5 Update README.md to enhance TLS backend documentation and clarify platform-specific certificate handling yhirose 2026-03-13 22:30:05 -04:00
  • f787f31b87 Implement symlink protection in static file server and add corresponding tests yhirose 2026-03-13 16:22:16 -04:00
  • 43a54a3e3d Add tests for Unicode path component decoding in decode_path_component function yhirose 2026-03-13 00:32:41 -04:00
  • 83e98a28dd Add filename sanitization function and tests to prevent path traversal vulnerabilities yhirose 2026-03-13 00:29:13 -04:00
  • 4d7c9a788d Release v0.37.2 v0.37.2 yhirose 2026-03-13 00:11:00 -04:00
  • 1cd0347ace Refactor parse_port function to accept char pointer and length, improving flexibility and validation yhirose 2026-03-12 23:58:44 -04:00
  • b3a8af80b9 Add port validation and corresponding tests to prevent overflow and out-of-range values yhirose 2026-03-12 23:54:50 -04:00
  • 1e97c28e36 Implement request smuggling protection for duplicate Content-Length headers and add corresponding tests yhirose 2026-03-12 23:41:58 -04:00
  • d279eff4db Fix the proxy test error yhirose 2026-03-12 23:15:10 -04:00
  • 188035fb6d Add a test for the previous change yhirose 2026-03-12 22:57:11 -04:00
  • 125272f34b Fix TLS cert verification bypass on proxy redirect introduced in #2165 (#2396) yhirose 2026-03-12 21:54:51 -04:00
  • 9ced2f614d Fix #2395 yhirose 2026-03-12 19:16:42 -04:00
  • 68fa9bce0f Release v0.37.1 v0.37.1 yhirose 2026-03-09 20:51:37 -04:00
  • 1f34c541b0 Add more books yhirose 2026-03-09 19:30:18 -04:00
  • e41ec36274 Fix handling of malformed Content-Length in open_stream and add tests yhirose 2026-03-08 22:30:20 -04:00
  • 7489fd3a8b Remove 32-bit limitation (#2388) yhirose 2026-03-06 23:07:21 -05:00
  • ab3098f18b Update README yhirose 2026-03-06 18:46:50 -05:00
  • 0d3a3d805c Release v0.37.0 v0.37.0 yhirose 2026-03-06 16:57:33 -05:00
  • a058e31a3a Use doc.yml to generate document site yhirose 2026-03-05 20:45:01 -05:00
  • c87d442aac Remove docs-gen yhirose 2026-03-03 23:58:03 -05:00
  • de296af3eb Fix problem with alternate file name check yhirose 2026-03-03 13:37:28 -05:00
  • 41899acece Release v0.36.0 yhirose 2026-03-02 21:53:42 -05:00
  • 2e925abacc Release v0.36.0 v0.36.0 yhirose 2026-03-02 21:53:42 -05:00
  • bb22553087 Fix code format yhirose 2026-03-02 21:49:10 -05:00
  • 8bffbe3ff2 Merge commit from fork yhirose 2026-03-02 21:46:31 -05:00
  • 0e4f104141 Fix #2383 (#2385) yhirose 2026-03-02 21:09:31 -05:00
  • 74807d24a7 Update pages-data.json with new content and structure for cpp-httplib documentation yhirose 2026-03-02 17:22:52 -05:00
  • 2e124cde02 Enhance documentation and configuration for static site generator yhirose 2026-03-02 00:48:14 -05:00
  • fdb589d97e Update dependency yhirose 2026-03-01 23:55:52 -05:00
  • 843ad379c7 Add search functionality across documentation pages yhirose 2026-03-01 23:37:51 -05:00
  • cda9680cdc Update document site yhirose 2026-03-01 23:12:45 -05:00
  • e906c31a79 Add favicon and update navigation icons across documentation yhirose 2026-03-01 23:00:54 -05:00
  • 2d669c3636 Refactor main function to display help message when no command is provided yhirose 2026-03-01 20:30:50 -05:00
  • b2d76658fc Add default templates, styles, and scripts for documentation site yhirose 2026-03-01 20:19:32 -05:00
  • 7444646627 Removed unused local variable (#2382) Charles von Kalm 2026-03-02 10:02:57 +11:00
  • 82a61a6b60 [CMake] New compoments MbedTLS and wolfSSL (#2360) Matheus Gabriel Werny 2026-03-02 00:00:36 +01:00
  • 63ede29db1 Update README yhirose 2026-03-01 17:34:03 -05:00
  • ae64a5ee90 Fix #2381 yhirose 2026-02-28 22:07:44 -05:00
  • f441fc33fb Update README with documentation link and formatting yhirose 2026-02-28 21:58:58 -05:00
  • a9fc935919 Add a link to GitHub yhirose 2026-02-28 21:24:05 -05:00
  • b6cd71d4ff Update docs/ yhirose 2026-02-28 20:58:42 -05:00
  • bda599bfb4 Fix base_dir for GitHub PageS yhirose 2026-02-28 20:56:46 -05:00
  • 797758a742 Documentation Site on GitHub Pages (#2376) yhirose 2026-02-28 14:45:40 -05:00
  • 85b18a9c64 Release v0.35.0 v0.35.0 yhirose 2026-02-27 22:14:27 -05:00
  • 0853ce7753 Fix #2379 yhirose 2026-02-27 22:08:27 -05:00
  • c99d7472b5 Merge commit from fork yhirose 2026-02-27 21:36:04 -05:00
  • defd907c74 Merge commit from fork yhirose 2026-02-27 21:35:32 -05:00
  • c6c75e4c69 Remove tag-latest.yml yhirose 2026-02-23 00:01:58 -05:00
  • c2002f6e06 Make loading system certificates from the Keychain on macOS an opt-out feature (#2377) yhirose 2026-02-22 19:18:40 -05:00
  • 7c33fd47bf Release v0.34.0 v0.34.0 yhirose 2026-02-22 17:27:02 -05:00
  • 21243b3c9e Fix problem caused by the recent performance improvement yhirose 2026-02-22 08:54:23 -05:00
  • e068da4f6b Fix race condittion with logging yhirose 2026-02-22 08:46:30 -05:00
  • f6aec98145 Fix SocketStream.wait_writable_INET test yhirose 2026-02-22 08:39:08 -05:00
  • f29bb15f9d Performance improvement! yhirose 2026-02-22 05:29:54 -05:00