Commit Graph

  • 471ba5baf6 String: refactor isAllWhitespace into String Adrià Arrufat 2026-03-06 15:52:26 +09:00
  • 248851701f Refactor: move SemanticTree to core and expose via MCP tools Adrià Arrufat 2026-03-06 15:44:03 +09:00
  • 0f46277b1f CDP: implement LP.getSemanticTree for native semantic DOM extraction Adrià Arrufat 2026-03-06 14:47:29 +09:00
  • 02f3b8899b add WebBotAuth unit tests Muki Kiboigo 2026-03-05 21:38:16 -08:00
  • b18c0311d0 fix cli argument for WebBotAuth domain Muki Kiboigo 2026-03-04 06:01:51 -08:00
  • 9754c2830c simplify parsePemPrivateKey Muki Kiboigo 2026-03-04 05:59:02 -08:00
  • e4b32a1a91 make pem private key buffers smaller with comments Muki Kiboigo 2026-03-04 05:52:32 -08:00
  • 6161c0d701 use transfer arena to sign webbotauth request Muki Kiboigo 2026-03-04 05:48:01 -08:00
  • 5107395917 auth challenge only on use_proxy Muki Kiboigo 2026-02-27 09:00:27 -08:00
  • 91254eb365 properly deinit web bot auth in app Muki Kiboigo 2026-02-19 12:49:41 -08:00
  • 79c6b1ed0a add support for WebBotAuth in Client Muki Kiboigo 2026-02-19 12:30:03 -08:00
  • 48b00634c6 add WebBotAuth and support for ed25119 to crypto Muki Kiboigo 2026-02-19 12:29:50 -08:00
  • 201e445ca8 add web bot auth args Muki Kiboigo 2026-02-19 12:05:45 -08:00
  • 679e703754 Release KeyboardEvent if it isn't used Karl Seguin 2026-03-06 09:12:58 +08:00
  • 7322f90af4 Merge pull request #1722 from lightpanda-io/fetch_wait_for_background Karl Seguin 2026-03-06 08:22:41 +08:00
  • e869df98c9 Merge pull request #1723 from lightpanda-io/cleanup-treewalker-helpers Karl Seguin 2026-03-06 08:19:03 +08:00
  • e499d36126 Merge pull request #1724 from lightpanda-io/dockerfile-remove-submodules Pierre Tachoire 2026-03-05 15:19:42 +01:00
  • cac66d7fad Dockerfile: remove git submodule initialization Adrià Arrufat 2026-03-05 22:18:38 +09:00
  • 320aaf0e33 TreeWalker: remove unused methods Adrià Arrufat 2026-03-05 21:45:24 +09:00
  • 178a175e99 Merge pull request #1698 from lightpanda-io/readablestream-pool-arena Karl Seguin 2026-03-05 18:57:06 +08:00
  • 5fdf1cb2d1 Run the message loop more! Karl Seguin 2026-03-05 18:51:34 +08:00
  • c64500dd85 update ref counting for new ReadableStream usages Pierre Tachoire 2026-03-05 11:46:41 +01:00
  • 812ad3f49e add reference counting for ReadableStream Pierre Tachoire 2026-03-03 18:39:44 +01:00
  • 8e8a1a7541 use a pool arena with ReadableStream Pierre Tachoire 2026-03-02 17:51:33 +01:00
  • 4863b3df6e Merge pull request #1721 from lightpanda-io/fix_mcp_unintialized_memory Karl Seguin 2026-03-05 17:11:57 +08:00
  • 768c3a533b Simplify navigation logic. Karl Seguin 2026-03-05 17:06:23 +08:00
  • 3dea554e9e Ensure that mcp.Server is correctly initialized Karl Seguin 2026-03-05 16:31:08 +08:00
  • 16d4f6e4e1 Merge pull request #1718 from lightpanda-io/enhance-treewalker Karl Seguin 2026-03-05 15:28:04 +08:00
  • 9c7ecf221e Improve frame sub-navigation Karl Seguin 2026-03-05 14:56:07 +08:00
  • 26db481d46 markdown: refactor content discovery to use TreeWalker Adrià Arrufat 2026-03-05 14:36:15 +09:00
  • 3256a57230 TreeWalker: add sibling navigation and skipChildren Adrià Arrufat 2026-03-05 14:29:42 +09:00
  • cbc30587ff Merge pull request #1717 from lightpanda-io/improve-markdown-links Karl Seguin 2026-03-05 13:09:16 +08:00
  • a27de38c03 markdown: encode resolved URLs in links and images Adrià Arrufat 2026-03-05 13:57:42 +09:00
  • e2f1609116 markdown: use aria-label or title for empty links Adrià Arrufat 2026-03-05 11:27:51 +09:00
  • ea66a91a95 markdown: resolve absolute URLs and skip empty links Adrià Arrufat 2026-03-05 10:48:18 +09:00
  • 98124e97aa Replace epoll to poll wp/mrdimidium/common-ws-net Nikolay Govorov 2026-03-04 19:59:22 +00:00
  • dd1c758c0e Use common epoll for all net operations Nikolay Govorov 2026-02-26 07:51:47 +00:00
  • 0d87c352b2 Merge pull request #1716 from lightpanda-io/wpt-again Pierre Tachoire 2026-03-04 18:04:07 +01:00
  • 918f6ce0e6 ci: for wpt run with --concurrency=3 Pierre Tachoire 2026-03-04 15:54:48 +01:00
  • 6c5efe6ce0 Merge pull request #1715 from lightpanda-io/cdp-frame-navigate Karl Seguin 2026-03-04 22:02:30 +08:00
  • f0be6675e7 Merge pull request #1714 from lightpanda-io/fix-req-id Karl Seguin 2026-03-04 21:59:04 +08:00
  • 6a8174a15c cdp: don't dispatch executionContextsCleared on frame navigation Pierre Tachoire 2026-03-04 14:39:38 +01:00
  • 40c3f1b618 cdp: fix req id resolver, they are REQ- not RID- Pierre Tachoire 2026-03-04 13:00:16 +01:00
  • 6dd2dac049 Merge pull request #1704 from lightpanda-io/non-ascii-css-key Pierre Tachoire 2026-03-04 12:35:14 +01:00
  • b39bbb557f Merge pull request #1713 from lightpanda-io/dynamic_module_instantiation Karl Seguin 2026-03-04 16:27:06 +08:00
  • f7682cba67 Force dynamic module instantiation if not already instantiated Karl Seguin 2026-03-04 16:10:42 +08:00
  • f94c07160a Merge pull request #1712 from lightpanda-io/css-selector-quote Pierre Tachoire 2026-03-04 09:00:01 +01:00
  • bbe6692580 Merge pull request #1711 from lightpanda-io/iframe_about_blank Karl Seguin 2026-03-04 15:56:26 +08:00
  • 9266a1c4d9 Merge pull request #1709 from lightpanda-io/expand_event_dispatch_handle_scope Karl Seguin 2026-03-04 15:56:13 +08:00
  • 220d80f05f Handle commas inside quoted attributes Pierre Tachoire 2026-03-04 08:49:33 +01:00
  • 9144c909dd Merge pull request #1710 from lightpanda-io/custom_element_clone Karl Seguin 2026-03-04 15:47:39 +08:00
  • 7981fcec84 iframe handling for src = "about:blank" Karl Seguin 2026-03-04 15:43:07 +08:00
  • 71264c56fc Merge pull request #1696 from lightpanda-io/textencoder-stream Pierre Tachoire 2026-03-04 07:58:56 +01:00
  • ca0f77bdee Support for clone custom elements that attach them self in their constructor Karl Seguin 2026-03-04 14:54:34 +08:00
  • fc8b1b8549 Use a single HandleScope for event dispatch Karl Seguin 2026-03-04 11:43:09 +08:00
  • bc8c44f62f Merge pull request #1707 from lightpanda-io/nikneym/details Karl Seguin 2026-03-04 07:44:11 +08:00
  • 01fab5c92a Merge pull request #1706 from lightpanda-io/cdp-attach-to-browser Karl Seguin 2026-03-04 07:40:05 +08:00
  • 1c07d786a0 Merge pull request #1705 from lightpanda-io/nikneym/track Karl Seguin 2026-03-04 07:34:12 +08:00
  • 6f0cd87d1c Merge pull request #1703 from lightpanda-io/client_and_script_manager Karl Seguin 2026-03-04 07:32:14 +08:00
  • e44308cba2 Merge pull request #1695 from lightpanda-io/iframe_src_nav Karl Seguin 2026-03-04 07:27:23 +08:00
  • 50245c5157 Merge pull request #1667 from lightpanda-io/terminate_isolate Karl Seguin 2026-03-04 07:27:10 +08:00
  • 9ca5188e12 cdp: set consistent target's default Pierre Tachoire 2026-03-03 17:24:08 +01:00
  • e25c33eaa6 Merge pull request #1673 from arrufat/mcp v0.2.5 Pierre Tachoire 2026-03-03 15:18:34 +01:00
  • 56cc881ac0 Fcdp: fix attachtToTarget and attachToBrowserTarget resp Pierre Tachoire 2026-03-03 15:01:53 +01:00
  • 7bddc0a89c mcp: remove search and over tools Adrià Arrufat 2026-03-03 22:50:06 +09:00
  • 50896bdc9d HTMLDetailsElement: add tests Halil Durak 2026-03-03 15:12:12 +03:00
  • 8dd4567828 HTMLDetailsElement: implement HTMLDetailsElement Halil Durak 2026-03-03 15:12:02 +03:00
  • 06ef6d3e6a cdp: attachToTarget must add the session id Pierre Tachoire 2026-03-03 12:54:55 +01:00
  • 14b58e8062 add target.attachToBrowserTarget Pierre Tachoire 2026-03-03 12:54:30 +01:00
  • eee232c12c cdp: allow multiple calls to attachToTarget Pierre Tachoire 2026-03-03 12:06:56 +01:00
  • febe321aef Track: add tests Halil Durak 2026-03-03 14:41:05 +03:00
  • 28777ac717 Track: implement kind and constants Halil Durak 2026-03-03 14:40:53 +03:00
  • 13b008b56c css: fix crash in consumeName() on UTF-8 multibyte sequences Pierre Tachoire 2026-03-03 11:13:30 +01:00
  • 403f42bf38 Merge pull request #1702 from arrufat/cdp-namespaces Karl Seguin 2026-03-03 18:08:45 +08:00
  • 523efbd85a Fix a few issues in Client Karl Seguin 2026-03-03 18:02:06 +08:00
  • fcacc8bfc6 remove the isString type check into TransformStream write Pierre Tachoire 2026-03-03 09:40:32 +01:00
  • b2e301418f cdp.lp: use page.document instead of window._document Adrià Arrufat 2026-03-03 17:11:16 +09:00
  • 334a2e44a1 lp: simplify dom_node resolution in getMarkdown Adrià Arrufat 2026-03-03 17:08:43 +09:00
  • 252b3c3bf6 Ignore BOM only when the option is set on TextDecoderStream Pierre Tachoire 2026-03-03 08:47:36 +01:00
  • c9121a03d2 cdp: move LP.getMarkdown test to lp domain Adrià Arrufat 2026-03-03 16:39:31 +09:00
  • cc93180d57 cdp: add LP domain and getMarkdown method Adrià Arrufat 2026-03-03 16:11:31 +09:00
  • 24221748e1 Merge pull request #1699 from lightpanda-io/textencoder-stream-enhancements Pierre Tachoire 2026-03-03 08:12:07 +01:00
  • 4062a425cb Merge pull request #1700 from lightpanda-io/minor_cleanup Pierre Tachoire 2026-03-03 08:09:44 +01:00
  • cce533ebb6 Merge pull request #1701 from arrufat/markdown-test-namespace Karl Seguin 2026-03-03 14:21:24 +08:00
  • 48df38cbfe mcp: improve evaluate error reporting and refactor tool result types Adrià Arrufat 2026-03-03 15:17:59 +09:00
  • f982f073df mcp: optimize memory re-use and add thread safety to Server.sendResponse Adrià Arrufat 2026-03-03 14:50:13 +09:00
  • 34999f12ca mcp: migrate tests to expectJson Adrià Arrufat 2026-03-03 14:40:20 +09:00
  • c8d5665653 mcp: use testing allocator in tests Adrià Arrufat 2026-03-03 14:32:29 +09:00
  • ddebaf87d0 markdown: namespace tests Adrià Arrufat 2026-03-03 14:22:45 +09:00
  • 6b80cd6109 mcp: namespace tests Adrià Arrufat 2026-03-03 14:19:36 +09:00
  • 7635d8d2a5 Remove unused file and unused .gitignore paths Karl Seguin 2026-03-03 12:08:53 +08:00
  • 141ae053db leverage JS bridge's type mapping Karl Seguin 2026-03-03 11:43:13 +08:00
  • 10ec4ff814 Create Zig wrapper generator for js.Function creation Karl Seguin 2026-03-03 11:37:40 +08:00
  • d2da0b7c0e remove useless _page field from WritableStream* Pierre Tachoire 2026-03-02 18:08:08 +01:00
  • 7d0548406e Move V8 pipe callback helpers into js/ layer Pierre Tachoire 2026-03-02 17:33:56 +01:00
  • 634e3e35a0 mcp: re-enable tests Adrià Arrufat 2026-03-02 23:12:16 +09:00
  • da3dc58199 Merge branch 'main' into mcp Adrià Arrufat 2026-03-02 23:01:55 +09:00
  • 4f99df694b mcp: simplify minify and remove eval quota Adrià Arrufat 2026-03-02 22:46:20 +09:00
  • c121dbbd67 Add desiredSize accessor to WritableStreamDefaultWriter Pierre Tachoire 2026-03-02 14:41:03 +01:00
  • c1c0a7d494 Skip enqueue of empty chunks in TextDecoderStream Pierre Tachoire 2026-03-02 14:30:39 +01:00