Commit Graph

5059 Commits

Author SHA1 Message Date
Muki Kiboigo
b0122b5663 check age on fs cache get 2026-03-26 18:32:04 -07:00
Muki Kiboigo
3eeb58526b ensure capacity of pending cache body 2026-03-26 18:26:45 -07:00
Muki Kiboigo
c901dfc43f only store stuff when we know we will cache 2026-03-26 18:20:49 -07:00
Muki Kiboigo
c89e84c544 shortcircuit a lot of caching checks 2026-03-26 17:39:26 -07:00
Muki Kiboigo
89c6c2389c ensure fs cache file is closed after use 2026-03-26 16:28:01 -07:00
Muki Kiboigo
3c6e0ae334 use CacheRequest instead of key 2026-03-26 16:28:00 -07:00
Muki Kiboigo
99f614715c add striped lock to FsCache 2026-03-26 16:28:00 -07:00
Muki Kiboigo
3743283151 use arena_pool for cache get 2026-03-26 16:27:58 -07:00
Muki Kiboigo
6d738dc031 use writer for fs cache body file 2026-03-26 15:40:00 -07:00
Muki Kiboigo
0a12ebbf92 use json for fs cache metadata file 2026-03-26 15:39:44 -07:00
Muki Kiboigo
0e69baa469 use sha256 instead of wyhash 2026-03-26 15:04:27 -07:00
Muki Kiboigo
bb088d068a store type_buf and sub_type_buf in Mime 2026-03-23 08:19:29 -07:00
Muki Kiboigo
d34cae5e09 add more http caching rules 2026-03-20 02:18:40 -07:00
Muki Kiboigo
030c4909cc use CacheControl and Vary 2026-03-20 02:18:40 -07:00
Muki Kiboigo
8684c87edf cache headers along with response 2026-03-20 02:18:40 -07:00
Muki Kiboigo
00e0c22a76 add basic caching support 2026-03-20 02:18:39 -07:00
Muki Kiboigo
5213287f38 create cache owned by the network struct 2026-03-20 02:18:39 -07:00
Muki Kiboigo
136fea6e9d use enum approach instead of vtable 2026-03-20 02:18:39 -07:00
Muki Kiboigo
bbd2a70e5d add basic FsCache impl 2026-03-20 02:18:39 -07:00
Muki Kiboigo
fede2c3667 add CachedResponse variant to Response 2026-03-20 02:18:39 -07:00
Muki Kiboigo
6dad03ea75 add headerIterator to Http Response 2026-03-20 02:18:39 -07:00
Muki Kiboigo
9315e8bcb8 use Response instead of LiveTransfer in callbacks 2026-03-20 02:18:37 -07:00
Muki Kiboigo
4228c664f7 allow Mime parse to use []const u8 2026-03-20 02:17:17 -07:00
Muki Kiboigo
15e1a899f0 use renamed LiveTransfer instead of Transfer 2026-03-20 02:17:17 -07:00
Muki Kiboigo
ff7d5e4c1b add cache dir to configuration opts 2026-03-20 02:17:16 -07:00
Muki Kiboigo
1b5ec78472 create Cache interface file 2026-03-20 02:17:14 -07:00
Karl Seguin
4cdc24326a Merge pull request #1918 from lightpanda-io/shadowroot_adoptedstyle
Add `adoptedStyleSheets` property to ShadowRoot, just like Document
2026-03-20 07:11:49 +08:00
Karl Seguin
cf46f0097a Merge pull request #1915 from lightpanda-io/unhandled_rejection_improvements
Improve unhandled rejection
2026-03-20 07:11:35 +08:00
Pierre Tachoire
d94fd2a43b Merge pull request #1793 from lightpanda-io/wpt-selfhost
Move WPT runs on a dedicated host
2026-03-19 17:35:21 +01:00
Pierre Tachoire
8c5e737669 ci: use mem-limit with wptrunner 2026-03-19 15:40:18 +01:00
Pierre Tachoire
fb29a1c5bf ci: adjust wpt serve wait time 2026-03-19 15:40:18 +01:00
Karl Seguin
a2e59af44c Merge pull request #1911 from lightpanda-io/fix/turnstile-300030-missing-navigator-apis
Fix/turnstile 300030 missing navigator apis
2026-03-19 20:26:27 +08:00
Karl Seguin
00c962bdd8 Merge pull request #1914 from lightpanda-io/semantic-tree-depth
SemanticTree: add progressive discoverability
2026-03-19 20:12:02 +08:00
Karl Seguin
1fa87442b8 log not_implemented on navigator.getBattery 2026-03-19 20:11:03 +08:00
Karl Seguin
ac5400696a Merge pull request #1916 from lightpanda-io/request_abort
Add Request.signal
2026-03-19 20:07:12 +08:00
Adrià Arrufat
5062273b7a SemanticTree: use CDPNode.Id for NodeData id 2026-03-19 20:29:54 +09:00
Adrià Arrufat
9c2393351d SemanticTree: simplify max_depth logic 2026-03-19 20:25:20 +09:00
Adrià Arrufat
f0cfe3ffc8 SemanticTree: use logger better
Co-authored-by: Karl Seguin <karlseguin@users.noreply.github.com>
2026-03-19 20:15:56 +09:00
Pierre Tachoire
615fcffb99 Merge pull request #1924 from lightpanda-io/wba-test
Adjust wba test
2026-03-19 10:47:23 +01:00
Karl Seguin
13b746f9e4 Merge pull request #1919 from lightpanda-io/remove-make-shell
build: remove shell target from Makefile
2026-03-19 17:39:19 +08:00
Adrià Arrufat
e90fce4c55 Merge pull request #1920 from lightpanda-io/markdown-renderer-refactor
markdown: refactor renderer into a struct to simplify argument passing
2026-03-19 18:26:57 +09:00
Pierre Tachoire
59175437b5 wpt: force a wakeup of the wbauth server before the test 2026-03-19 09:40:47 +01:00
Pierre Tachoire
e950384b9b ci: sleep 5s to wait node startup 2026-03-19 09:36:47 +01:00
Pierre Tachoire
78440350dc ci: slow down execution 2026-03-19 09:32:27 +01:00
Pierre Tachoire
f435297949 ci: adjust WPT daily start time 2026-03-19 09:32:26 +01:00
Pierre Tachoire
54d1563cf3 ci: run WPT tests on a dedicated server 2026-03-19 09:32:13 +01:00
Adrià Arrufat
f36499b806 markdown: refactor renderer into a struct to simplify argument passing 2026-03-19 15:19:11 +09:00
Adrià Arrufat
fa1dd5237d build: remove shell target from Makefile 2026-03-19 13:24:41 +09:00
Karl Seguin
2b9d5fd4d9 Add adoptedStyleSheets property to ShadowRoot, just like Document
Used in github.
2026-03-19 12:09:10 +08:00
Karl Seguin
964fa0a8aa Add Request.signal
Allows aborting a fetch. Improves github integration
2026-03-19 11:40:16 +08:00