Commit Graph

  • 7a3f5de9c2 Merge pull request #985 from lightpanda-io/fulfill-content-type-len Pierre Tachoire 2025-08-28 17:19:23 +02:00
  • 7005bf2481 README: check request interception Pierre Tachoire 2025-08-28 17:18:42 +02:00
  • b80ee3342c http: set content_type len on fulfill request Pierre Tachoire 2025-08-28 16:26:48 +02:00
  • 4c7b7b1e60 handle graceful shutdown Pierre Tachoire 2025-08-28 12:26:59 +02:00
  • 1a4a3608c8 exit the browser on SIGINT signal Pierre Tachoire 2025-08-28 10:58:35 +02:00
  • 6800d50339 Merge pull request #981 from lightpanda-io/page-navigate-event Pierre Tachoire 2025-08-27 18:23:22 +02:00
  • 036f808ec6 page: ensure page navigate events order Pierre Tachoire 2025-08-27 17:30:06 +02:00
  • 7647ce9e6d Merge pull request #960 from lightpanda-io/auth-challenge Pierre Tachoire 2025-08-27 15:34:51 +02:00
  • 545d3f81ce Merge pull request #977 from lightpanda-io/selector_by_ref Karl Seguin 2025-08-27 19:37:36 +08:00
  • 455615b9c1 Merge pull request #980 from lightpanda-io/update-docker-readme Pierre Tachoire 2025-08-27 09:32:41 +02:00
  • d0e2a03da5 README: proxy support is ready Pierre Tachoire 2025-08-27 09:30:43 +02:00
  • fa408e644c cs fix Pierre Tachoire 2025-08-27 09:26:10 +02:00
  • a22416584d README: --privileged is not needed anymore Pierre Tachoire 2025-08-27 09:25:51 +02:00
  • b8fc60df45 Merge pull request #975 from lightpanda-io/dynamic_script Karl Seguin 2025-08-27 05:59:28 +08:00
  • c6455cf02e Select is relatively large (64 bytes), pass it by ref Karl Seguin 2025-08-27 05:55:04 +08:00
  • 2ac1d39367 Merge pull request #976 from lightpanda-io/webapi_file_placeholder Pierre Tachoire 2025-08-26 18:20:53 +02:00
  • 041e014d68 Merge pull request #970 from lightpanda-io/remove_loop Pierre Tachoire 2025-08-26 18:17:32 +02:00
  • 5defb5c442 http: build headers when auth challenge fails Pierre Tachoire 2025-08-26 16:45:07 +02:00
  • 520a572bb4 http: add reset and tries for transfer Pierre Tachoire 2025-08-26 16:44:26 +02:00
  • 4c602256da http: remove useless field Pierre Tachoire 2025-08-26 15:48:31 +02:00
  • 5a40cbd655 cdp: use enum for AuthChallengeResponse Pierre Tachoire 2025-08-26 14:26:08 +02:00
  • a75f9dd48d cdp: set default username/passwd for authChallengeResponse Pierre Tachoire 2025-08-26 14:16:42 +02:00
  • 6b47aa2446 cdp: add auth required interception process Pierre Tachoire 2025-08-26 10:52:41 +02:00
  • a847a1faae http: replace _forbidden with _auth_challenge struct Pierre Tachoire 2025-08-26 10:51:34 +02:00
  • bb381e522c http: add creds into request Pierre Tachoire 2025-08-26 10:48:16 +02:00
  • 6962cfb91a Merge pull request #973 from lightpanda-io/no-body-response Karl Seguin 2025-08-26 18:44:22 +08:00
  • 302c50a90e Merge pull request #964 from lightpanda-io/proxy-header Pierre Tachoire 2025-08-26 10:53:43 +02:00
  • e2d47e1c86 fix merge conflict sjorsdonkers 2025-08-26 10:12:07 +02:00
  • 7d51da1efb Merge pull request #974 from lightpanda-io/ignore_non_js_script_tags Pierre Tachoire 2025-08-26 08:53:29 +02:00
  • c7674926c3 The most basic File implementation. Karl Seguin 2025-08-26 13:25:30 +08:00
  • f0ca9728ae Support dynamic scripts which are added to the DOM before src is set Karl Seguin 2025-08-26 13:10:55 +08:00
  • 5fa8567801 Removes the log for unknown script tags Karl Seguin 2025-08-26 08:48:29 +08:00
  • e5b1acb6e1 Handle response without body sjorsdonkers 2025-08-25 18:07:02 +02:00
  • 8fdbaef4c7 Use posix.TCP.NODELAY now that it's available in MacOS also Karl Seguin 2025-08-25 22:03:58 +08:00
  • 7869159657 add e2e test through proxy Pierre Tachoire 2025-08-25 11:29:08 +02:00
  • 7046e18d7e http: simplify header parsing Pierre Tachoire 2025-08-22 15:25:43 +02:00
  • a7516061d0 http: move use_proxy from connection to client Pierre Tachoire 2025-08-22 11:58:48 +02:00
  • e61d787ff0 http: move header done callback in its own func Pierre Tachoire 2025-08-22 11:48:43 +02:00
  • 25ad420f85 http: ajust header callback according to review Pierre Tachoire 2025-08-22 10:15:54 +02:00
  • fcd49c000f page: avoid crash on empty body Pierre Tachoire 2025-08-21 16:34:03 +02:00
  • e2320ebe66 http: handle proxy's request header callback Pierre Tachoire 2025-08-21 15:09:07 +02:00
  • 5e78a26e3d http: refacto http header parsing Pierre Tachoire 2025-08-21 14:01:33 +02:00
  • 159bd06a56 http: add use_proxy bool in connection Pierre Tachoire 2025-08-21 12:03:46 +02:00
  • bc7e1e07f4 typo fix Pierre Tachoire 2025-08-21 11:59:30 +02:00
  • ccc9618102 Merge pull request #971 from lightpanda-io/fix-send-error-json-format Karl Seguin 2025-08-25 19:05:47 +08:00
  • 0ad09cca9d Fix sendError message's format sjorsdonkers 2025-08-25 12:51:47 +02:00
  • 0959eea677 Remove the loop Karl Seguin 2025-08-25 17:27:28 +08:00
  • 3316f2fcf4 Merge pull request #968 from lightpanda-io/normalize_cdp_response_headers Pierre Tachoire 2025-08-25 09:31:56 +02:00
  • 390a21e4aa Merge pull request #969 from lightpanda-io/fix_wpt_runner Karl Seguin 2025-08-25 10:49:46 +08:00
  • 70ce54a5cd Handle all case status (not just Pass and Fail) Karl Seguin 2025-08-25 10:40:23 +08:00
  • 087e42a641 Normalize CDP response headers Karl Seguin 2025-08-25 09:20:18 +08:00
  • e26d4afce2 Merge pull request #963 from lightpanda-io/wpt_runner_fix_and_nodeiterator_tweak Karl Seguin 2025-08-22 15:29:42 +08:00
  • b9ae4c6077 Update src/runtime/js.zig Karl Seguin 2025-08-22 15:17:59 +08:00
  • 11485d24f5 Merge pull request #962 from lightpanda-io/compareBoundaryPoints Pierre Tachoire 2025-08-22 09:08:22 +02:00
  • ce14f0b380 Improves correctness of NodeIterator Karl Seguin 2025-08-21 18:11:48 +08:00
  • 8bb2158a2a Add Range.compareBoundaryPoints Karl Seguin 2025-08-21 16:47:23 +08:00
  • 1a9d4af565 Merge pull request #961 from lightpanda-io/cdp_getResponseBody Karl Seguin 2025-08-21 16:19:07 +08:00
  • a6f37633a1 Merge pull request #959 from lightpanda-io/html-pre Pierre Tachoire 2025-08-21 09:38:36 +02:00
  • 3182a47858 typo fix Pierre Tachoire 2025-08-20 16:28:26 +02:00
  • 7335b1d0a4 escape incoming plain text Pierre Tachoire 2025-08-20 16:02:27 +02:00
  • cd33e9ad0e Implement Network.getResponseBody Karl Seguin 2025-08-21 10:32:03 +08:00
  • 557f8444b2 Merge pull request #955 from lightpanda-io/replace_deprecated_build Karl Seguin 2025-08-21 10:09:59 +08:00
  • 65088b8644 swap unnecessary addModule with createModule Karl Seguin 2025-08-21 09:59:42 +08:00
  • 7cc9521cbb Merge pull request #958 from lightpanda-io/http_request_done_notification Karl Seguin 2025-08-21 09:23:41 +08:00
  • 4ad19fc4d8 use merged v8 commit Karl Seguin 2025-08-21 09:23:11 +08:00
  • ec71f8e2d9 handle text content type with HTML Pierre Tachoire 2025-08-20 15:27:15 +02:00
  • ff8a847795 Merge pull request #957 from lightpanda-io/remove_header_callback Pierre Tachoire 2025-08-20 14:35:06 +02:00
  • 6b001c50a4 Emits a http_request_done internal notification. Karl Seguin 2025-08-20 19:32:19 +08:00
  • 5759c88932 Remove the http/Client.zig header_callback. Karl Seguin 2025-08-20 17:49:37 +08:00
  • 00c11d9bd4 Merge pull request #956 from lightpanda-io/typo-fix Karl Seguin 2025-08-20 17:06:16 +08:00
  • ed99acebfe typo fix Pierre Tachoire 2025-08-20 09:25:47 +02:00
  • bade412d30 Merge pull request #953 from lightpanda-io/is_navigation_and_arena Pierre Tachoire 2025-08-20 08:59:32 +02:00
  • 191e9ba073 Merge pull request #954 from lightpanda-io/remove_managed_arraylist Pierre Tachoire 2025-08-20 08:55:03 +02:00
  • b21688a0ac Makes build.zig Zig 0.15 ready Karl Seguin 2025-08-20 14:54:27 +08:00
  • a4d4da4d96 Replace all std.ArrayList with std.ArrayListUnmanaged Karl Seguin 2025-08-20 12:30:39 +08:00
  • 16c85c5b8a Use Transfer.arena in a few more places, correctly set is_navigation on redirect Karl Seguin 2025-08-20 11:39:38 +08:00
  • 2c7b39927a Merge pull request #952 from lightpanda-io/fix_compilation_error Karl Seguin 2025-08-20 10:28:54 +08:00
  • 7f47692ad4 Fix compilation error Karl Seguin 2025-08-20 10:04:15 +08:00
  • af4066da87 Merge pull request #946 from lightpanda-io/request_interception Karl Seguin 2025-08-20 07:53:08 +08:00
  • 4de4e7504d Merge pull request #951 from lightpanda-io/wpt_range Pierre Tachoire 2025-08-19 17:23:39 +02:00
  • b46c181b07 zig fmt Karl Seguin 2025-08-19 22:01:14 +08:00
  • e4f89092b3 add Range.intersectsNode and cover a few more edge-cases Karl Seguin 2025-08-19 22:00:59 +08:00
  • 4fbedf5b20 Merge pull request #948 from lightpanda-io/redirect-cookies Pierre Tachoire 2025-08-19 14:48:37 +02:00
  • d51a03f1b6 Improve correctness of Node.compareDocumentPosition and Range api. Karl Seguin 2025-08-19 18:23:54 +08:00
  • f7eee0d461 http: add an arena to Transfer Pierre Tachoire 2025-08-19 11:10:52 +02:00
  • 39178d8d2b http: remove uselesss Client.arena Pierre Tachoire 2025-08-19 11:10:25 +02:00
  • 7795916c08 apply review comments Pierre Tachoire 2025-08-19 10:01:35 +02:00
  • 0e2a3d8009 handle cookies on redirection manually Pierre Tachoire 2025-08-14 17:30:45 +02:00
  • 38a0b6905e Merge pull request #949 from lightpanda-io/network_path_reference_stitch Karl Seguin 2025-08-19 15:38:43 +08:00
  • 8797549369 Fix network-path reference stitching Karl Seguin 2025-08-18 23:05:11 +08:00
  • f5ec74252d Add fulfillRequest and more complete continueRequest Karl Seguin 2025-08-18 18:29:10 +08:00
  • 211012d367 move intercept_state and extra_headers from CDP instance to BrowserContext Karl Seguin 2025-08-18 13:23:17 +08:00
  • c1319d1f27 add proper resourceType Karl Seguin 2025-08-18 12:42:18 +08:00
  • d4d8773fd1 Merge pull request #927 from lightpanda-io/window-frames Pierre Tachoire 2025-08-15 14:54:29 +02:00
  • 01223601f2 Reduce allocations made during request interception Karl Seguin 2025-08-15 14:01:57 +08:00
  • d9ed4cfca8 Merge pull request #940 from lightpanda-io/redirect-cookies Karl Seguin 2025-08-15 08:50:25 +08:00
  • 7d0e4b6270 use CURLOPT_COOKIE to set cookies Pierre Tachoire 2025-08-13 17:51:05 +02:00
  • b2f645a5ce enable curl cookie engine Pierre Tachoire 2025-08-13 16:51:14 +02:00
  • 6a29d6711c Merge pull request #945 from lightpanda-io/remove_unecessary_content_type_parse Karl Seguin 2025-08-14 19:07:41 +08:00
  • 5b2806a784 expose response header amount Karl Seguin 2025-08-14 18:57:57 +08:00