Commit Graph

  • f393eb7b7d Merge pull request #1003 from lightpanda-io/http_always_monitor_cdp Karl Seguin 2025-09-03 20:35:49 +08:00
  • 78285d7b1e fix tests Karl Seguin 2025-09-03 20:23:59 +08:00
  • b6137b03cd Rework page wait again Karl Seguin 2025-09-03 19:37:09 +08:00
  • e237e709b6 Change loader id on navigation Karl Seguin 2025-09-02 21:05:22 +08:00
  • 2ac9b2088a Always monitor the CDP client socket, even on page.wait Karl Seguin 2025-09-02 19:45:49 +08:00
  • a791212d89 Merge pull request #1002 from lightpanda-io/nix-0.15.1 Karl Seguin 2025-09-03 08:07:34 +08:00
  • 5cc5f45ef3 update zig-v8-fork Muki Kiboigo 2025-09-02 09:25:33 -07:00
  • a11e50c087 nix flake for zig 0.15.1 Muki Kiboigo 2025-09-02 08:58:31 -07:00
  • 4dc09360a1 Merge pull request #1001 from lightpanda-io/fix_abort_crash Pierre Tachoire 2025-09-02 15:45:51 +02:00
  • 3a5528cc4d Merge pull request #1000 from lightpanda-io/log_unhandled_promise_rejections Karl Seguin 2025-09-02 21:18:28 +08:00
  • de533755e5 fix segfault on abort if there are queued transfers Karl Seguin 2025-09-02 21:18:02 +08:00
  • 024b69ee3e update v8 dep Karl Seguin 2025-09-02 19:48:56 +08:00
  • d7e7832e9f Log unhandled promise rejection Karl Seguin 2025-09-02 18:19:28 +08:00
  • 8d4d72bf15 Merge pull request #998 from lightpanda-io/migrate_some_tests_1 Karl Seguin 2025-09-02 16:11:08 +08:00
  • 86a82d55fa Merge pull request #999 from lightpanda-io/handle_no_certs Pierre Tachoire 2025-09-02 08:03:44 +02:00
  • 5a15066da3 Don't panic if no certs are available Karl Seguin 2025-09-02 13:50:53 +08:00
  • 81766c8517 Migrate some tests to the new htmlRunner Karl Seguin 2025-09-02 10:38:27 +08:00
  • e486f28a41 Merge pull request #995 from lightpanda-io/improved_test_runner Karl Seguin 2025-09-02 07:45:41 +08:00
  • 8a9cbaf413 explicitly load testing.js Karl Seguin 2025-09-01 22:14:50 +08:00
  • 3a0a930b79 don't log 'long timeout ignored' during testing Karl Seguin 2025-09-01 20:50:23 +08:00
  • c40704d2f3 Prototype new test runner Karl Seguin 2025-09-01 18:09:12 +08:00
  • c0f0630e17 Merge pull request #997 from lightpanda-io/fix_build Karl Seguin 2025-09-02 07:24:02 +08:00
  • 19dbb3a778 fix build Karl Seguin 2025-09-02 07:06:57 +08:00
  • d4fc6f1b35 Merge pull request #996 from lightpanda-io/revert-document-element Karl Seguin 2025-09-02 06:52:16 +08:00
  • 7c82942912 Merge pull request #994 from lightpanda-io/test_http_server Karl Seguin 2025-09-02 06:51:52 +08:00
  • 87d48b028b Merge pull request #992 from lightpanda-io/http_buffer_presize Karl Seguin 2025-09-02 06:51:15 +08:00
  • d6640f4d15 Revert "document.documentElement returns a *parser.Element" Pierre Tachoire 2025-09-01 15:46:16 +02:00
  • 785a8da623 remove content-length limit Karl Seguin 2025-09-01 18:53:00 +08:00
  • 57dc303d90 Make getContentLength work on fulfilled responses Karl Seguin 2025-09-01 18:40:50 +08:00
  • ce08cc9659 Merge pull request #993 from lightpanda-io/remove_unsafe_undefine Pierre Tachoire 2025-09-01 08:26:41 +02:00
  • 866393743c Merge pull request #991 from lightpanda-io/mimalloc_assertions Pierre Tachoire 2025-09-01 08:12:21 +02:00
  • ba255aa653 Merge pull request #989 from lightpanda-io/clocks Pierre Tachoire 2025-09-01 08:11:05 +02:00
  • 7d46e8fe80 Start unifying test and code Karl Seguin 2025-08-31 19:25:17 +08:00
  • 6c41245c73 Remove [some] unsafe undefines from netsurf wrapper Karl Seguin 2025-09-01 11:41:37 +08:00
  • 2a8e51c2d2 Pre-size the destination buffer when we know the response content length Karl Seguin 2025-08-31 20:14:55 +08:00
  • b2cf5df612 Switch mimalloc guards to assertions Karl Seguin 2025-08-31 19:35:53 +08:00
  • ada9ddd5b8 Improve clocks Karl Seguin 2025-08-30 13:36:02 +08:00
  • f66f4d9aeb Merge pull request #987 from lightpanda-io/improve_server_shutdown Karl Seguin 2025-08-30 12:35:12 +08:00
  • d02ba777f2 Merge pull request #984 from lightpanda-io/zig.0.15.1 Pierre Tachoire 2025-08-29 10:33:00 +02:00
  • aef614823b Ignore ConnectionClosed error on server shutdown Karl Seguin 2025-08-29 16:21:26 +08:00
  • 431db85ecb Merge pull request #978 from lightpanda-io/dynamic_cdp_read_buffer Karl Seguin 2025-08-29 12:20:58 +08:00
  • 1ebac06f4b add debug line on cdp buffer growth Karl Seguin 2025-08-29 10:55:36 +08:00
  • c7c5af4708 zig fmt Karl Seguin 2025-08-29 10:51:19 +08:00
  • 0b6a9d3a0b use llvm. The new x86 backend crashes with v8. Karl Seguin 2025-08-29 10:41:46 +08:00
  • 23d6362058 fix telemetry, link libc and libcpp Karl Seguin 2025-08-28 21:44:13 +08:00
  • 1443f38e5f Zig 0.15.1 Karl Seguin 2025-08-28 19:42:26 +08:00
  • 94960cc842 Merge pull request #979 from lightpanda-io/app_owns_platform Karl Seguin 2025-08-29 10:33:55 +08:00
  • efc983b009 Start with 16K buffer (down from 32K). Use array list growth algorithm Karl Seguin 2025-08-29 10:33:27 +08:00
  • 74d90f2892 fix tests Karl Seguin 2025-08-27 08:25:53 +08:00
  • 56f1b6cc19 Make the CDP read buffer heap allocated & dynamic Karl Seguin 2025-08-27 08:01:25 +08:00
  • fa2cd9dfd9 Ability to start/stop CDP server. Karl Seguin 2025-08-22 17:30:11 +08:00
  • 687f09d952 Make the App own the Platform Karl Seguin 2025-08-22 15:48:20 +08:00
  • 67b479b5c8 Merge pull request #983 from lightpanda-io/sigint Karl Seguin 2025-08-29 10:10:49 +08:00
  • eac2140693 Merge pull request #986 from lightpanda-io/readme-interception Pierre Tachoire 2025-08-28 17:19:32 +02:00
  • 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