Commit Graph

  • a71ff521aa cache: add debug log with no store reason Pierre Tachoire 2026-04-03 09:56:39 +02:00
  • 5a551607c2 better logging on FsCache init failure Muki Kiboigo 2026-04-02 13:32:02 -07:00
  • 13ea4d1ee3 more expressive cache logging Muki Kiboigo 2026-04-02 13:21:12 -07:00
  • dc600c953f move script queue log before request Muki Kiboigo 2026-04-02 03:26:02 -07:00
  • e00d569754 fix crashes on cached file from script manager Muki Kiboigo 2026-04-01 14:12:25 -07:00
  • 3d760e4577 add format to CachedMetadata Muki Kiboigo 2026-04-01 08:52:55 -07:00
  • 1e8bdd7e28 assign headers and vary headers before possible move Muki Kiboigo 2026-04-01 08:52:47 -07:00
  • 31bab4cc05 put in cache before releasing conn Muki Kiboigo 2026-04-01 08:52:26 -07:00
  • a1a301666f dupe url in tryCache Muki Kiboigo 2026-04-01 08:20:01 -07:00
  • 619a2653d1 update cacheDir config option Muki Kiboigo 2026-04-01 08:16:21 -07:00
  • 0b9cae5354 fix self.req.ctx in HttpClient Muki Kiboigo 2026-03-31 12:11:33 -07:00
  • f098a991a8 remove cache revalidation stubs Muki Kiboigo 2026-03-30 15:24:17 -07:00
  • 7b5e4d6f52 add Vary support Muki Kiboigo 2026-03-30 15:19:30 -07:00
  • 9ffc99d6a2 add more FsCache tests Muki Kiboigo 2026-03-30 13:28:01 -07:00
  • 855c3290ff always close file on serveFromCache Muki Kiboigo 2026-03-30 11:33:19 -07:00
  • d65a4b09f3 better logging for cache Muki Kiboigo 2026-03-30 10:52:20 -07:00
  • 6a57d69359 switch to single file cache Muki Kiboigo 2026-03-30 09:56:23 -07:00
  • 9c5e67fbf5 properly deinit cache Muki Kiboigo 2026-03-30 08:44:10 -07:00
  • 7edb24e54d use wyhash for power of two lock stripes Muki Kiboigo 2026-03-30 08:39:56 -07:00
  • a60932bbe0 require timestamp passed in with cache request Muki Kiboigo 2026-03-26 18:50:46 -07:00
  • 77e9f5caf7 remove unused cache method on fs cache Muki Kiboigo 2026-03-26 18:41:40 -07:00
  • cedc894445 add basic fs cache get/put test Muki Kiboigo 2026-03-26 18:35:17 -07:00
  • 9d62e58c9a check age on fs cache get Muki Kiboigo 2026-03-26 18:32:04 -07:00
  • 609983da87 only store stuff when we know we will cache Muki Kiboigo 2026-03-26 18:18:26 -07:00
  • 65f77af84d shortcircuit a lot of caching checks Muki Kiboigo 2026-03-26 17:36:32 -07:00
  • cd3e6b2364 ensure fs cache file is closed after use Muki Kiboigo 2026-03-26 16:25:12 -07:00
  • 557a4458a4 use CacheRequest instead of key Muki Kiboigo 2026-03-26 16:20:38 -07:00
  • ce620e208d add striped lock to FsCache Muki Kiboigo 2026-03-26 16:14:54 -07:00
  • 2de35a9db2 use arena_pool for cache get Muki Kiboigo 2026-03-26 15:54:49 -07:00
  • 3eb05fdd1a use writer for fs cache body file Muki Kiboigo 2026-03-26 15:39:55 -07:00
  • 186fdee59b use json for fs cache metadata file Muki Kiboigo 2026-03-26 15:36:53 -07:00
  • 3c8bb5bc00 use sha256 instead of wyhash Muki Kiboigo 2026-03-26 15:04:27 -07:00
  • 66d190c047 store type_buf and sub_type_buf in Mime Muki Kiboigo 2026-03-23 08:19:29 -07:00
  • 5c2207ecc3 add more http caching rules Muki Kiboigo 2026-03-20 02:02:21 -07:00
  • 18d347e247 use CacheControl and Vary Muki Kiboigo 2026-03-20 01:54:41 -07:00
  • 29dfbbfdea cache headers along with response Muki Kiboigo 2026-03-20 01:34:51 -07:00
  • 02f611bbc8 add basic caching support Muki Kiboigo 2026-03-19 18:59:46 -07:00
  • 349d5a0a0b create cache owned by the network struct Muki Kiboigo 2026-03-19 18:50:05 -07:00
  • 647d989191 use enum approach instead of vtable Muki Kiboigo 2026-03-19 18:49:54 -07:00
  • 41a24623fa add basic FsCache impl Muki Kiboigo 2026-03-19 18:49:40 -07:00
  • d9a3d912c0 add CachedResponse variant to Response Muki Kiboigo 2026-03-18 11:38:39 -07:00
  • 070baa8f46 add headerIterator to Http Response Muki Kiboigo 2026-03-18 11:34:44 -07:00
  • 4f78f299a3 use Response instead of Transfer in callbacks Muki Kiboigo 2026-03-18 11:26:30 -07:00
  • 9568c86326 allow Mime parse to use []const u8 Muki Kiboigo 2026-03-18 11:26:10 -07:00
  • 6633b6effc add cache dir to configuration opts Muki Kiboigo 2026-03-18 07:42:11 -07:00
  • 2962864f3d create Cache interface file Muki Kiboigo 2026-03-18 07:16:30 -07:00
  • 749f21816c Merge pull request #2075 from lightpanda-io/e2e-integration-proxy Pierre Tachoire 2026-04-03 14:23:10 +02:00
  • 6bb8bc8391 ci: use proxy for integration tests Pierre Tachoire 2026-04-03 09:21:25 +02:00
  • 72229f715a Merge branch 'main' into mcp-new-action-tools Adrià Arrufat 2026-04-03 07:06:10 +02:00
  • b6020e4770 Merge pull request #2066 from lightpanda-io/fix/agent-integration-and-mcp-cdp Karl Seguin 2026-04-03 08:27:55 +08:00
  • 45f8f49bee Merge pull request #2074 from lightpanda-io/tao_in_identity_map Karl Seguin 2026-04-03 08:21:52 +08:00
  • 494cc582fe Merge pull request #2073 from lightpanda-io/page-isSameOrigin Karl Seguin 2026-04-03 07:39:30 +08:00
  • 76db817089 Store TAO in IdentityMap Karl Seguin 2026-04-03 07:34:52 +08:00
  • d2fb175d4f Merge pull request #2069 from lightpanda-io/finalizer_rc Karl Seguin 2026-04-03 06:46:09 +08:00
  • 082cd52b03 stricter Page.isSameOrigin Pierre Tachoire 2026-04-02 17:52:05 +02:00
  • 476cf419f7 Merge pull request #2071 from lightpanda-io/abort_assertions Karl Seguin 2026-04-02 22:50:41 +08:00
  • b29405749b server: handle CDPWaitResult.done instead of unreachable Adrià Arrufat 2026-04-02 15:08:30 +02:00
  • 62f58b4c12 browser: treat wait timeout as normal completion, not an error Adrià Arrufat 2026-04-02 14:53:59 +02:00
  • 69e5478dd7 browser: simplify Runner wait timeout logic Adrià Arrufat 2026-04-02 14:15:15 +02:00
  • de0a04a58e Relax assertion on httpclient abort Karl Seguin 2026-04-02 17:59:17 +08:00
  • 6c9a5ddab8 Extract shared helpers to reduce duplication Adrià Arrufat 2026-04-02 11:20:28 +02:00
  • fec02850d4 Merge pull request #2068 from lightpanda-io/refactor/markdown-anchor-rendering 0.2.8 Karl Seguin 2026-04-02 17:06:26 +08:00
  • 77b60cebb0 Move finalizers to pure reference counting Karl Seguin 2026-04-02 17:04:33 +08:00
  • 46a63e0b4b Add focus before fill and findElement MCP tool Adrià Arrufat 2026-04-02 11:03:49 +02:00
  • 58143ee3d1 Fix event order and add tests Adrià Arrufat 2026-04-02 10:46:24 +02:00
  • 5e79af42f4 mcp: Add hover, press, selectOption, setChecked Adrià Arrufat 2026-04-02 09:47:14 +02:00
  • 71ac2e8c7f markdown: simplify and optimize anchor rendering Adrià Arrufat 2026-04-02 09:11:19 +02:00
  • 1770dc03e3 refactor: move timeout and busy logic to Runner Adrià Arrufat 2026-04-02 08:06:50 +02:00
  • 38fa9602fa Merge pull request #2067 from lightpanda-io/percent-encode-version Karl Seguin 2026-04-02 07:50:31 +08:00
  • 9661204c8d percent encode version query string for crash report Pierre Tachoire 2026-04-01 17:22:38 +02:00
  • 6800e53b0e Merge pull request #2014 from lightpanda-io/build-check Karl Seguin 2026-04-01 21:05:04 +08:00
  • 1854627b69 mcp: final protocol cleanup after removing screenshot tool Adrià Arrufat 2026-04-01 14:49:56 +02:00
  • fffa8b6d4b mcp/cdp: fix inactivity timeout Adrià Arrufat 2026-04-01 13:51:46 +02:00
  • e79da3a4ad Merge pull request #2064 from lightpanda-io/network_naming Nikolay Govorov 2026-04-01 13:10:12 +01:00
  • 145792c4f5 Merge pull request #2061 from lightpanda-io/ariaAtomic Karl Seguin 2026-04-01 20:06:15 +08:00
  • 0bb3e3827d Merge pull request #2060 from lightpanda-io/HTMLAnchorElement.rel Karl Seguin 2026-04-01 20:04:43 +08:00
  • 6e6e6e6fad Merge pull request #2057 from lightpanda-io/element-title Karl Seguin 2026-04-01 19:36:12 +08:00
  • 9d13a7ccdb Merge pull request #2065 from lightpanda-io/browser/resolve-scheme-in-path Karl Seguin 2026-04-01 19:30:40 +08:00
  • 7fcaa500d8 Fix typo in variable name Karl Seguin 2026-04-01 19:20:55 +08:00
  • 0604056f76 Improve network naming consistency Karl Seguin 2026-04-01 18:46:03 +08:00
  • 58fc60d669 mcp: improve navigation reliability and add CDP support Adrià Arrufat 2026-04-01 12:41:56 +02:00
  • 5965d37c79 Add HTMLAnchorElement.rel property Pierre Tachoire 2026-04-01 10:10:43 +02:00
  • e430051fff Add Element.ariaAtomic and Element.ariaLive properties Pierre Tachoire 2026-04-01 10:06:29 +02:00
  • ca8361f5c1 Merge pull request #2059 from lightpanda-io/integration-e2e-report Pierre Tachoire 2026-04-01 10:41:16 +02:00
  • bc4afcd82f Merge pull request #2058 from lightpanda-io/wpt-diff Pierre Tachoire 2026-04-01 10:31:12 +02:00
  • 1c1bd81daa ci: send e2e integration results to slack Pierre Tachoire 2026-04-01 10:29:56 +02:00
  • ea87fc2c50 ci: publish ci regression list into slack Pierre Tachoire 2026-04-01 09:31:08 +02:00
  • e412dfed2f Add HTMLElement.title property Pierre Tachoire 2026-04-01 09:12:37 +02:00
  • f4802b49e8 Merge pull request #2055 from lightpanda-io/document-dir Karl Seguin 2026-04-01 06:46:06 +08:00
  • a26f544509 Merge pull request #2054 from lightpanda-io/nikneym/url-search-params-array-constructor Karl Seguin 2026-04-01 06:45:14 +08:00
  • 2d87f5bf47 fix(browser-url): handle specific file scheme and change error InvalidURL to TypeError dinisimys2018 2026-03-31 18:42:03 +03:00
  • 469a6ecaea Merge pull request #2051 from lightpanda-io/structureClone_host_object Karl Seguin 2026-03-31 22:33:54 +08:00
  • 68e2140bb3 Add HTMLElement.dir and HTMLElement.lang properties Pierre Tachoire 2026-03-31 16:11:34 +02:00
  • 0a222ff397 fix(browser-url): add more combinations base+path handle dinisimys2018 2026-03-31 16:54:06 +03:00
  • 94b003804b URLSearchParams: update tests Halil Durak 2026-03-31 16:01:21 +03:00
  • b41c86e104 URLSearchParams: support passing arrays to constructor Halil Durak 2026-03-31 16:01:08 +03:00
  • 4ad8282e75 Merge pull request #2047 from lightpanda-io/fancy-wait Karl Seguin 2026-03-31 20:59:48 +08:00
  • 3d624a97a7 Merge pull request #2052 from lightpanda-io/xhr_expand_ref Karl Seguin 2026-03-31 20:59:28 +08:00
  • 571c346316 use releaseSelfRef on done just to be extra safe Karl Seguin 2026-03-31 20:39:11 +08:00
  • af19cbc726 use remaining instead of timeout_ms, else, what's the point? Karl Seguin 2026-03-31 19:42:32 +08:00