Commit Graph

  • 0de602695f refactor: rename buildJson to stringifyJson and clean up logic Adrià Arrufat 2026-05-07 11:00:33 +02:00
  • 02ae92d619 agent: remove unused code and add recorder guard Adrià Arrufat 2026-05-07 10:34:14 +02:00
  • 25f8dfcab3 refactor: consolidate common logic and structs Adrià Arrufat 2026-05-07 10:11:25 +02:00
  • 7fb0251fff agent: simplify verification and provider checks Adrià Arrufat 2026-05-07 10:04:35 +02:00
  • bf172bd811 refactor: consolidate browser tool helpers and optimize logic Adrià Arrufat 2026-05-07 09:52:43 +02:00
  • 5bcf90a8f9 perf: optimize terminal json parsing and env var substitution Adrià Arrufat 2026-05-07 09:41:47 +02:00
  • 87d0bc95dc agent: modularize script runner and simplify terminal state Adrià Arrufat 2026-05-07 09:35:08 +02:00
  • 92a0f0e290 refactor: reorder tool arguments and optimize env substitution Adrià Arrufat 2026-05-07 09:25:36 +02:00
  • 7beb4691dd Merge branch 'main' into agent Adrià Arrufat 2026-05-07 08:54:28 +02:00
  • 1dc4262478 terminal: pretty-print tool results in REPL Adrià Arrufat 2026-05-07 08:46:49 +02:00
  • 93d08a486b agent: add --verbosity flag to control stderr output Adrià Arrufat 2026-05-07 08:15:51 +02:00
  • 3143b6e519 On Illegal Constructor, try to capture name (for logs) Karl Seguin 2026-05-07 10:29:53 +08:00
  • 5615ba762d Give setters an arity of 1 Karl Seguin 2026-05-07 10:11:56 +08:00
  • 5a0c7eff66 Protect assertion when reload from about:blank Karl Seguin 2026-05-07 09:14:07 +08:00
  • 03ee1f61d0 Merge pull request #2376 from webcoyote/fix-ws-port Karl Seguin 2026-05-07 08:19:18 +08:00
  • 4f7db8e974 Merge pull request #2375 from lightpanda-io/worker_location Karl Seguin 2026-05-07 08:18:51 +08:00
  • 2de56622d5 Track DOM version on the page Karl Seguin 2026-05-07 08:14:03 +08:00
  • f13ca0f44a Merge pull request #2371 from lightpanda-io/cdp_navigate_fast_path Karl Seguin 2026-05-07 06:47:43 +08:00
  • 608650533a Merge pull request #2374 from lightpanda-io/frame_deinit_order Karl Seguin 2026-05-07 06:47:26 +08:00
  • 740f95e142 Merge pull request #2372 from lightpanda-io/worker_subtle_crypto Karl Seguin 2026-05-07 06:47:12 +08:00
  • f352c49a3a Fix /json/version advertising ws://host:0/ when --port 0 Patrick Wyatt 2026-05-06 12:44:38 -07:00
  • 1be0efece6 agent: update /help syntax to show optional argument Adrià Arrufat 2026-05-06 19:26:38 +02:00
  • c7c6d08f18 terminal: improve slash command hint logic Adrià Arrufat 2026-05-06 19:22:20 +02:00
  • 7df0f8d5d5 cdp: use a specific enum for console message Pierre Tachoire 2026-05-06 19:14:08 +02:00
  • 845ef6ac3b terminal: use bitmask to track used slash command fields Adrià Arrufat 2026-05-06 19:11:23 +02:00
  • d6c9a5fb83 cdp: add runtime.consoleAPICalled Pierre Tachoire 2026-05-06 18:33:13 +02:00
  • 2c28023168 implement jsonStringify for js.Value Pierre Tachoire 2026-05-06 18:34:01 +02:00
  • 595b774f1d cdp: implement Console.messageAdded event Pierre Tachoire 2026-04-30 18:16:23 +02:00
  • bdd1256c8b terminal: simplify slash command hinting and completion Adrià Arrufat 2026-05-06 18:25:56 +02:00
  • 425f5d4e96 terminal: use bufPrintZ for prefixed completion Adrià Arrufat 2026-05-06 18:03:06 +02:00
  • b8ebe6fa11 terminal: improve slash command completion and hinting Adrià Arrufat 2026-05-06 17:59:47 +02:00
  • 9690164514 terminal: add tab-completion for slash command keys Adrià Arrufat 2026-05-06 16:39:21 +02:00
  • 248c04239d agent: dynamic slash command hints and improved parsing Adrià Arrufat 2026-05-06 15:52:31 +02:00
  • 71616046fb terminal: add slash command hints and help completions Adrià Arrufat 2026-05-06 15:28:57 +02:00
  • 15021b7302 add WorkerLocation Karl Seguin 2026-05-06 18:57:31 +08:00
  • 042df590a2 Abort http_client _before_ destroying context Karl Seguin 2026-05-06 18:42:06 +08:00
  • 95f647d4ae Make SubtleCrypto work on Worker Karl Seguin 2026-05-06 16:12:41 +08:00
  • 36d40be2cf Merge branch 'main' into agent Adrià Arrufat 2026-05-06 07:56:28 +02:00
  • 0c87fd6771 Merge pull request #2370 from lightpanda-io/fix-a34-fetch-xhr-formdata-multipart Karl Seguin 2026-05-06 12:50:34 +08:00
  • 47792378ee On an unloaded-page, fast-path navigation Karl Seguin 2026-05-06 12:38:12 +08:00
  • 7e0dc678c4 Improve BodyInit Karl Seguin 2026-05-06 12:06:54 +08:00
  • 6136443764 Merge pull request #2369 from lightpanda-io/fix-a33-dispatch-listener-throw Karl Seguin 2026-05-06 10:17:09 +08:00
  • bf7cac2b68 Extract repeated listener switch/execution into helper Karl Seguin 2026-05-06 09:07:38 +08:00
  • 00d0a9f3b0 Merge pull request #2366 from lightpanda-io/custom_element_callbacks_again Karl Seguin 2026-05-06 08:02:16 +08:00
  • ca4444e389 Merge pull request #2362 from lightpanda-io/slience_test_log Karl Seguin 2026-05-06 07:53:40 +08:00
  • a3891c4f68 Merge pull request #2364 from lightpanda-io/response_double_free Karl Seguin 2026-05-06 07:53:26 +08:00
  • 0ca3f2d8ec Merge pull request #2365 from lightpanda-io/dom_version_node_frame Karl Seguin 2026-05-06 07:53:13 +08:00
  • b573e44fe1 events: report listener exceptions instead of halting dispatch Navid EMAD 2026-05-05 18:16:52 +02:00
  • 5112adc69f Protect DOM mutations against custom element callbacks. Karl Seguin 2026-05-05 19:22:34 +08:00
  • b506e7998f Merge pull request #2360 from lightpanda-io/wp/mrdimidium/fix-crash Pierre Tachoire 2026-05-05 12:43:36 +02:00
  • becbd54f4e Track DOM version based on the node's owning frame Karl Seguin 2026-05-05 18:30:56 +08:00
  • 32b3fb08fb agent: reduce allocations and reuse buffers Adrià Arrufat 2026-05-05 11:22:12 +02:00
  • 431e3d6a84 tools: use error unions for tool args and script replacements Adrià Arrufat 2026-05-05 11:14:02 +02:00
  • 749719fa66 agent: pass attachments explicitly to message processing Adrià Arrufat 2026-05-05 11:04:10 +02:00
  • 532dd593da agent: move tool ownership to ToolExecutor Adrià Arrufat 2026-05-05 10:40:31 +02:00
  • f84d830ff6 agent: use enum tag for eval tool name Adrià Arrufat 2026-05-05 10:36:46 +02:00
  • b3cd77b4b4 agent: unify LLM turn execution into runTurn Adrià Arrufat 2026-05-05 09:44:56 +02:00
  • ee398df774 mcp: simplify handleCall parameter handling Adrià Arrufat 2026-05-05 09:34:43 +02:00
  • 0f2aa3c273 agent: simplify JSON parsing in extractEvalScript Adrià Arrufat 2026-05-05 09:31:57 +02:00
  • 58b0c1052a browser.tools: restrict env var substitution to LP_ prefix Adrià Arrufat 2026-05-05 09:28:01 +02:00
  • 8ee644d9bf Protect against response double-free Karl Seguin 2026-05-05 15:19:10 +08:00
  • f0a859514c agent: extract synthesis prompt and clean up comments Adrià Arrufat 2026-05-05 09:13:01 +02:00
  • 542cd33cf1 agent.mcp: simplify Transport doc comment Adrià Arrufat 2026-05-05 09:04:53 +02:00
  • d5f9f12de8 agent: use zenai for provider defaults and api keys Adrià Arrufat 2026-05-05 08:40:34 +02:00
  • 976d188820 agent: use dupeMessages from zenai library Adrià Arrufat 2026-05-05 08:33:43 +02:00
  • 80075efd6b agent: centralize session and node registry resets Adrià Arrufat 2026-05-05 08:16:01 +02:00
  • a00161f54c Merge branch 'main' into agent Adrià Arrufat 2026-05-05 08:05:57 +02:00
  • bdc9013241 silence an unecessary test log Karl Seguin 2026-05-05 07:52:37 +08:00
  • d360fcc07b Merge pull request #2352 from navidemad/fix-input-pattern-validation Karl Seguin 2026-05-05 07:49:18 +08:00
  • 91074ea834 Merge pull request #2361 from lightpanda-io/worker_deinit_order Karl Seguin 2026-05-05 07:34:42 +08:00
  • d1d85e9f5d Fix potential use-after-free by clearing worker AFTER frame context Karl Seguin 2026-05-05 07:21:37 +08:00
  • bc081247e7 update v8 dep Karl Seguin 2026-05-05 07:04:02 +08:00
  • e5a9f8ba2e Fix ony more crash Nikolay Govorov 2026-05-04 18:12:47 +01:00
  • 5cc8a0daff Fix v8 crash Nikolay Govorov 2026-05-04 17:21:15 +01:00
  • 9c669974e4 Merge pull request #2359 from lightpanda-io/wp/mrdimidium/spli-cdp-http Nikolay Govorov 2026-05-04 17:03:19 +01:00
  • 9a312a4177 Refactor server/client/cdp structure Nikolay Govorov 2026-04-14 07:10:09 +01:00
  • 0794fbdc68 upgrade zig-v8-fork Pierre Tachoire 2026-05-04 17:27:44 +02:00
  • 3b99796379 browser.tools: remove google from search fallback chain Adrià Arrufat 2026-05-04 16:28:18 +02:00
  • a54e2cc6d9 only enable interception layer on serve mode http-cache-cdp Muki Kiboigo 2026-05-04 06:58:23 -07:00
  • e9599d87ec add internal requests and use for RobotsLayer Muki Kiboigo 2026-04-29 14:23:05 -07:00
  • dc441a85a1 browser.tools: add Tavily search support with scraping fallback Adrià Arrufat 2026-05-04 15:45:51 +02:00
  • a639ae2047 net: multipart-encode FormData bodies in fetch and XMLHttpRequest Navid EMAD 2026-05-04 15:08:52 +02:00
  • c3fe5346c2 cdp: add console enable/disable commands Pierre Tachoire 2026-04-30 15:11:55 +02:00
  • cf7dbc98de use v8 RegExp for Input.suffersPatternMismatch Pierre Tachoire 2026-05-04 12:53:55 +02:00
  • 112d4d1603 Merge pull request #2356 from lightpanda-io/cdp-audits Karl Seguin 2026-05-04 19:03:35 +08:00
  • 080e1e6415 cdp: rename Audit into Audits Pierre Tachoire 2026-05-04 12:42:55 +02:00
  • 6b896ba243 Merge pull request #2355 from lightpanda-io/worker_timers Karl Seguin 2026-05-04 18:18:31 +08:00
  • d1bf44b686 Extract Window Scheduling and re-use it in Worker Karl Seguin 2026-05-04 17:55:54 +08:00
  • 5aa47f0837 Merge pull request #2354 from lightpanda-io/brew-AUR Pierre Tachoire 2026-05-04 11:42:07 +02:00
  • 584d817d2e Merge pull request #2353 from lightpanda-io/remove-archlinux-pkg Pierre Tachoire 2026-05-04 11:40:43 +02:00
  • a266ae7c51 README: add hombrew and AUR install Pierre Tachoire 2026-05-04 11:36:52 +02:00
  • 2fde24c9c1 ci: remove archlinux packaging Pierre Tachoire 2026-05-04 11:29:24 +02:00
  • 8171868ced browser.tools: use startsWithIgnoreCase for LP_ check Adrià Arrufat 2026-05-04 11:06:25 +02:00
  • c0491bd69e agent: clean up and optimize code Adrià Arrufat 2026-05-04 10:51:41 +02:00
  • 03d883b263 agent: improve script healing atomicity and error handling Adrià Arrufat 2026-05-04 10:41:46 +02:00
  • a9b3b66802 agent.mcp: prevent path traversal in task attachments Adrià Arrufat 2026-05-04 10:33:46 +02:00
  • 804b596d5b agent: block navigation and eval during self-heal Adrià Arrufat 2026-05-04 10:21:31 +02:00
  • fba00e33cc agent: ensure atomic message pruning Adrià Arrufat 2026-05-04 10:14:27 +02:00
  • 116cc3aee7 Merge pull request #2350 from lightpanda-io/worker_importScripts Karl Seguin 2026-05-04 16:00:42 +08:00
  • 5238799f6c Merge pull request #2348 from lightpanda-io/window_close_scheduler_reset Karl Seguin 2026-05-04 15:56:46 +08:00