Commit Graph

  • bd7b84e136 loop: reset the loop after page end Pierre Tachoire 2025-03-03 15:17:59 +01:00
  • 2a9bab3f13 Merge pull request #450 from lightpanda-io/cdp-playwright Pierre Tachoire 2025-03-10 15:56:41 +01:00
  • 6ca1e6c6dd cdp: let the inspector return the response Pierre Tachoire 2025-03-03 17:16:53 +01:00
  • f3a1a6a191 cdp: add a Page.getFrameTree unit test Pierre Tachoire 2025-03-03 17:16:40 +01:00
  • 675932c65b cdp: improve playwright support Pierre Tachoire 2025-03-03 17:16:10 +01:00
  • 708abb0e30 Merge pull request #459 from lightpanda-io/browser_context Pierre Tachoire 2025-03-10 14:49:53 +01:00
  • 9de84aee2e Don't send CDP result when message is forward to inspector. Karl Seguin 2025-03-04 14:11:03 +08:00
  • adb8779d00 allow Target.getTargetInfo to be called without parameters Karl Seguin 2025-03-04 13:19:15 +08:00
  • fbb0e675f5 send attach events before result Karl Seguin 2025-03-04 12:57:25 +08:00
  • a3e2b5246e Make CDP server more authoritative with respect to IDs Karl Seguin 2025-02-26 09:33:50 +08:00
  • ccacac0597 Merge pull request #458 from karlseguin/serialized_writes Pierre Tachoire 2025-03-10 10:24:57 +01:00
  • ca230aa230 Serialize socket writes + consider client pending completions when shutting down Karl Seguin 2025-03-07 20:29:57 +08:00
  • 7b775d2ad7 Merge pull request #452 from lightpanda-io/katie-lpd-patch-1 Pierre Tachoire 2025-03-04 17:16:34 +01:00
  • c5397bfbe2 Merge pull request #448 from karlseguin/set_cookie Pierre Tachoire 2025-03-04 13:20:33 +01:00
  • 9fec6ebc66 fix typo, improve comment, add 1 test case Karl Seguin 2025-03-04 19:46:36 +08:00
  • 6bc38c5782 Merge pull request #455 from lightpanda-io/upgrade-zig-azync-io Pierre Tachoire 2025-03-04 11:37:30 +01:00
  • 7f9d585d7f upgrade vendor/zig-async-io Pierre Tachoire 2025-03-04 11:29:17 +01:00
  • 0b14d36c95 Merge pull request #454 from lightpanda-io/upgrade-zig-jsruntime Pierre Tachoire 2025-03-04 11:07:26 +01:00
  • e22ca2d082 upgrade vendor/zig-js-runtime Pierre Tachoire 2025-03-03 15:37:43 +01:00
  • 52a70cb7f5 Update README.md katie-lpd 2025-03-01 19:43:28 +01:00
  • a00d1d068a Cookie with SameSite=None is only valid when Secure Karl Seguin 2025-02-27 16:47:39 +08:00
  • 6ae4ed9fc3 Merge pull request #449 from karlseguin/longer_timeout Pierre Tachoire 2025-02-27 09:11:25 +01:00
  • 6f5028612a add cookie jar Karl Seguin 2025-02-27 16:09:10 +08:00
  • c31c12d31a add test for Storage shed, use map.getOrPut Karl Seguin 2025-02-27 11:57:46 +08:00
  • 28008d835e allow longer timeouts (u8 -> u16) Karl Seguin 2025-02-27 11:00:37 +08:00
  • 08e99a32cb Merge pull request #445 from karlseguin/capture_git_commit Pierre Tachoire 2025-02-26 14:10:24 +01:00
  • 68fc87bc01 Add Set-Cookie parsing Karl Seguin 2025-02-26 20:43:40 +08:00
  • d0ba06c44b Add git_commit to build and build-dev target Karl Seguin 2025-02-26 10:21:35 +08:00
  • d501cbf765 Make the the short git SHA available within the program Karl Seguin 2025-02-25 08:00:36 +08:00
  • 488c7e6c27 Merge pull request #447 from lightpanda-io/mem-regression Pierre Tachoire 2025-02-26 11:38:54 +01:00
  • 155559c2c4 ci: increase the max memory value to detect regression Pierre Tachoire 2025-02-26 10:55:19 +01:00
  • a22e1bc5e5 Merge pull request #442 from karlseguin/cli_commands Pierre Tachoire 2025-02-25 09:17:45 +01:00
  • 9519d3f7ce use an arena for the args Karl Seguin 2025-02-22 20:25:01 +08:00
  • 3f23e07c02 Merge pull request #443 from karlseguin/logging Pierre Tachoire 2025-02-22 12:28:12 +01:00
  • 6c75177edc Merge pull request #444 from karlseguin/id Pierre Tachoire 2025-02-22 12:25:54 +01:00
  • 85df280447 When explicit mode (serve/fetch/help) isn't given, infer it from the options Karl Seguin 2025-02-22 13:54:05 +08:00
  • 734cf243f6 update workflow to launch lightpanda in serve mode Karl Seguin 2025-02-21 17:31:38 +08:00
  • d8f7817eeb Add explicit commands to binary Karl Seguin 2025-02-21 17:15:14 +08:00
  • 94b6b2636a Add an id generator Karl Seguin 2025-02-21 19:09:52 +08:00
  • 1036f7580f Add a structured logger Karl Seguin 2025-02-21 17:52:01 +08:00
  • 908febb363 Merge pull request #441 from karlseguin/cdp_tests Pierre Tachoire 2025-02-21 17:49:47 +01:00
  • aefd091b44 Merge pull request #440 from karlseguin/managed_completions Pierre Tachoire 2025-02-21 17:39:22 +01:00
  • 99fb82e244 Turn CDP into a generic so that mocks can be injected for testing Karl Seguin 2025-02-21 13:17:35 +08:00
  • 756d6620cc Ensure completions are executed on the currently connected client Karl Seguin 2025-02-21 09:30:45 +08:00
  • 09505dba09 Merge pull request #436 from lightpanda-io/ci-unittest Pierre Tachoire 2025-02-20 17:45:41 +01:00
  • 9401eff297 ci: add unittest execution Pierre Tachoire 2025-02-19 18:43:57 +01:00
  • adbec3d272 Merge pull request #439 from karlseguin/dont_share_timeout_completion Pierre Tachoire 2025-02-20 17:09:44 +01:00
  • e301ba0cdb Don't share or reuse timeout_completion Karl Seguin 2025-02-20 23:56:55 +08:00
  • b12eef218a Merge pull request #422 from karlseguin/cdp_struct Pierre Tachoire 2025-02-20 15:26:37 +01:00
  • bc4560877a zig fmt Karl Seguin 2025-02-20 22:08:56 +08:00
  • 521a740d3a Merge branch 'main' into cdp_struct Karl Seguin 2025-02-20 22:08:37 +08:00
  • be12b724cc Merge pull request #438 from karlseguin/xhr_state_as_enum Pierre Tachoire 2025-02-20 14:57:37 +01:00
  • 073873a3e9 Merge pull request #437 from karlseguin/make_zig_path Pierre Tachoire 2025-02-20 14:56:55 +01:00
  • fcdcb50b8b Merge pull request #426 from karlseguin/c_allocator Pierre Tachoire 2025-02-20 14:37:54 +01:00
  • 61a7848fd9 Use an enum for XHR's state. Karl Seguin 2025-02-20 14:06:38 +08:00
  • 6d6b840cf6 Use $(ZIG) variable when building netsurf Karl Seguin 2025-02-20 08:42:45 +08:00
  • 4dbba103d4 In release mode, switch from page_allocator to c_allocator Karl Seguin 2025-02-17 16:08:26 +08:00
  • a2932f05f4 Merge pull request #435 from karlseguin/server_tests Pierre Tachoire 2025-02-19 17:45:42 +01:00
  • 5d4efb7692 Merge pull request #434 from lightpanda-io/chore/readme Pierre Tachoire 2025-02-19 16:41:15 +01:00
  • 39a9efb73b Fix server hang on client disconnect Karl Seguin 2025-02-19 15:01:12 +08:00
  • 5037bd07d5 chore: update readme images Nicolas Rigaudiere 2025-02-18 15:43:49 +01:00
  • 73a2fa3f9c Merge pull request #428 from lightpanda-io/ci-rgression Pierre Tachoire 2025-02-18 15:07:17 +01:00
  • 79387f469b Merge pull request #433 from lightpanda-io/adjust-readme Pierre Tachoire 2025-02-18 13:57:51 +01:00
  • f986cfecff readme: adjust image width Pierre Tachoire 2025-02-18 13:50:16 +01:00
  • 4d51a9123b Merge pull request #432 from lightpanda-io/adjust-readme Pierre Tachoire 2025-02-18 13:43:24 +01:00
  • 7602f15544 readme: move status up Pierre Tachoire 2025-02-18 13:41:45 +01:00
  • 3180ba7de9 Merge pull request #431 from lightpanda-io/adjust-readme Pierre Tachoire 2025-02-18 11:55:56 +01:00
  • 3e01cf19b0 readme: add benchmark details Pierre Tachoire 2025-02-18 11:53:32 +01:00
  • 14eebfe39e readme: update benchmark image Pierre Tachoire 2025-02-18 11:46:48 +01:00
  • 9176599b29 Merge pull request #430 from lightpanda-io/adjust-readme Pierre Tachoire 2025-02-18 11:37:52 +01:00
  • d6575faa9f readme: fix badges Pierre Tachoire 2025-02-18 11:37:08 +01:00
  • 24c5bf9ff4 Merge pull request #429 from lightpanda-io/adjust-readme Pierre Tachoire 2025-02-18 11:35:22 +01:00
  • cdcc5e106f readme: use curl to download binary Pierre Tachoire 2025-02-18 11:32:02 +01:00
  • 1a8cc2d019 readme: adjust text Pierre Tachoire 2025-02-18 11:31:52 +01:00
  • 27e907491b readme: remove text duplication Pierre Tachoire 2025-02-18 11:25:04 +01:00
  • 0a1e6623c8 readme: allow examples copy/paste Pierre Tachoire 2025-02-18 11:20:56 +01:00
  • 689dddd11a readme: allow copy/paste install instruction Pierre Tachoire 2025-02-18 11:19:02 +01:00
  • f8d01e1596 readme: update exemple t odump links Pierre Tachoire 2025-02-18 11:15:06 +01:00
  • cd429f5935 readme: fix binary name Pierre Tachoire 2025-02-18 11:06:51 +01:00
  • 03355f6a4a readme: remove useless badges Pierre Tachoire 2025-02-18 11:01:52 +01:00
  • dc1d593019 ci: adjust memory regression max values Pierre Tachoire 2025-02-18 10:57:02 +01:00
  • 9894cceeaa ci: extract end-to-end test on its own file Pierre Tachoire 2025-02-17 16:42:25 +01:00
  • bcedbc845e ci: add puppeteer regression test Pierre Tachoire 2025-02-17 16:39:15 +01:00
  • f508288ce3 Fix segfault when multiple inflight Send completions fail Karl Seguin 2025-02-17 18:43:41 +08:00
  • 18080cef9f fix test Karl Seguin 2025-02-17 12:14:11 +08:00
  • c4eeef2a86 On CDP process error, let client decide how to close Karl Seguin 2025-02-17 12:05:25 +08:00
  • b60a91f53c fix memory leak Karl Seguin 2025-02-17 11:45:19 +08:00
  • ea19f7e348 server: implement /json/list selenium-cdp Pierre Tachoire 2025-02-13 17:16:32 +01:00
  • b1c3de6518 zig fmt Karl Seguin 2025-02-13 17:32:01 +08:00
  • a43a6a299c Merge branch 'main' into cdp_struct Karl Seguin 2025-02-13 17:30:15 +08:00
  • d8fae5bc41 Merge pull request #408 from karlseguin/websocket_server Pierre Tachoire 2025-02-13 09:04:23 +01:00
  • fa9b6f58e5 trying to fix submodule version Karl Seguin 2025-02-13 09:42:26 +08:00
  • 89ff1411e9 Fix memory leak on invalid websocket continuation frames Karl Seguin 2025-02-13 09:34:25 +08:00
  • 701e8277d6 support continuation frames Karl Seguin 2025-02-07 18:18:53 +08:00
  • 4a11f80c45 Make websocket client reader stateful Karl Seguin 2025-02-07 15:57:02 +08:00
  • f1b275d5d0 Increase fuzz count. Add test for [too] large HTTP requests Karl Seguin 2025-02-07 12:33:47 +08:00
  • 68e0ffc95c "fix" test compilation Karl Seguin 2025-02-07 11:46:11 +08:00
  • 0753eb7691 zig fmt Karl Seguin 2025-02-06 22:33:54 +08:00
  • 92afcd174d remove websocket.zig dependency from build Karl Seguin 2025-02-06 22:29:15 +08:00
  • 94be7a0e79 Make TCP server websocket-aware Karl Seguin 2025-02-06 22:05:01 +08:00