Commit Graph
2154 Commits
Author SHA1 Message Date
velzie 17e5adb41d scramdiff 2026-04-20 18:58:29 -04:00
velzie d498f591a9 [scramjet/core] fix cookie cors logic using wrong origin url 2026-04-20 18:56:41 -04:00
velzie 66d4f10917 . 2026-04-20 18:56:41 -04:00
velzie 2b7c35bcc3 pull wpt cookie tests 2026-04-20 18:56:41 -04:00
velzie e6b2d54d1a vibe cookie bullshit, delete later 2026-04-20 18:56:41 -04:00
velzie 08ae867d3b [scramjet/runway] add wpt cookie tests 2026-04-20 18:56:41 -04:00
velzie 1c947be3fb [scramjet/core] fix cookie edge cases 2026-04-20 18:56:41 -04:00
velzie dc7267fbdf temporary slop code so cookie rpc actually works 2026-04-20 18:56:41 -04:00
velzie 1e9dde7cf2 [scramjet/core] vendor set-cookie-parser and harden it a bit 2026-04-20 18:56:41 -04:00
Hariz S. bb74d64b09 [chrome] minor ui refresh (#52) 2026-04-20 00:33:30 -04:00
percs 3510ee5216 [scramjet/core] fix http-equiv refresh (#49)
fix http-equiv refresh
2026-04-19 19:45:26 -04:00
Hariz S. 1fc57dae6c [chrome] theming updates (#51) 2026-04-19 19:42:17 -04:00
velzie 1504fb85d3 [scramjet/core] bring back checking rewriterlogs flag 2026-04-18 16:05:24 -04:00
velzie 9e4ba82c9b fix failing CI 2026-04-18 14:34:56 -04:00
velzie 16aa759c25 [scramjet/core] streaming/incremental html rewriter for document.write and writeln (#48) 2026-04-18 13:52:44 -04:00
velzie 5d5acba885 [scramjet/core] first object safety pass (#47) 2026-04-15 18:27:27 -04:00
velzie d14322d2b0 [scramjet/demo] slightly better request viewer 2026-04-14 21:33:58 -04:00
velzie 553324c6b9 [scramjet/runway] add llm/escapes.ts 2026-04-14 21:33:25 -04:00
velzie 92757cd80f [scramjet/core] fix types for ctx.this 2026-04-14 21:31:56 -04:00
velzie 31360098ad [scramjet/core] don't crash when referrerPolicy is accessed on missing initHeaders 2026-04-14 18:00:53 -04:00
velzie 02b6ee00fa [scramjet/core] add debugSourceURL flag 2026-04-14 17:58:35 -04:00
percs 0faf02a206 [scramjet/demo] set wisp url to anura.pro 2026-04-13 19:57:46 -04:00
velzie 95a2ef5397 [scramjet/core+runway] fix url case sensitivity in css rewriter and add css rewriter tests 2026-04-13 18:20:58 -04:00
velzie 6f5cd08a3f [scramjet/core] fix error for srcdoc frames when initHeaders is uninitialized 2026-04-05 23:43:00 -04:00
velzie 7478011439 [scramjet/core] fix missing clientId for srcdoc and early init frames, establish syncDocumentInit pattern 2026-04-05 23:28:29 -04:00
velzie 5ed2d481d0 [scramjet/core] do full redirect on detecting parameters from <form> handler 2026-04-05 22:51:42 -04:00
velzie bacf703d49 [scramjet/core] cleaner logic for origin and referer header url parsing 2026-04-05 22:35:05 -04:00
percs d04e8f6ae6 [scramjet/core] make client.Proxy() and client.Trap() typesafe (#45) 2026-04-05 21:00:41 -04:00
velzie e88359391e add custom lint rules for unsafe object usage 2026-04-05 20:46:52 -04:00
velzie ad666867c5 [scramjet/core] More correct referer header implementation (#46)
also includes foreignContext/ svg.innerHtml auto closing tags fix
2026-04-05 20:44:08 -04:00
velzie 0e29cc8ac7 [scramjet/core] fix Promise.catch proxy clobbering result 2026-03-28 20:43:59 -04:00
velzie 7fba31d875 [scramjet/core] better mechanism for cleaning up injected script tags 2026-03-28 14:55:48 -04:00
velzie 3542f88c5a [scramjet/demo] settings page 2026-03-27 19:19:37 -04:00
velzie 965aefa270 [chrome] forgot to commit registerFrameContext call 2026-03-27 17:12:46 -04:00
velzie 96242b73c1 [chrome] use boxed instanceof checks in contextmenu test
this really shouldnt be neccesary but just in case..
2026-03-26 19:54:04 -04:00
velzie fc5491622a [chrome] fix same-origin subcontexts using the same execution context as their parents 2026-03-26 19:53:31 -04:00
velzie 0df711a3ec add url escape warning to devservers 2026-03-26 18:53:17 -04:00
velzie 1fa3713b1b bump packages 2026-03-26 18:42:54 -04:00
velzie ca9ffc6ecf [scramjet/runway] even more incumbency tests 2026-03-26 18:42:07 -04:00
velzie 42819197da update controller.sw.js bundles 2026-03-26 18:41:22 -04:00
velzie 96d492b863 [chrome] use native postmessage for communication instead of rewritten one 2026-03-26 18:40:49 -04:00
velzie 3fa02b7e13 [scramjet/demo] response playground 2026-03-26 18:39:51 -04:00
velzie 9ddc21e553 [scramjet/runway] some harness fixes
this is all slop idk runway needs to be completely redone at some point
2026-03-26 18:38:55 -04:00
velzie cd78dc6e25 [chrome] restore saving functionality 2026-03-26 18:26:34 -04:00
velzie 3b7b1058b7 [scramjet/controller] recover connection after service worker death/restart 2026-03-23 17:56:23 -04:00
velzie 08325eb3f4 [scramjet/core] fix Node.prototype.baseURI breaking when there's no base element 2026-03-20 22:24:15 -04:00
velzie 8fb3f29e92 [scramjet/core] fix empty url breaking unrewrites and add error on edge cases 2026-03-20 20:36:56 -04:00
velzie 6afabceb3b [scramjet/core] fix sourcemaps 2026-03-20 14:44:54 -04:00
velzie 019a46e76f [scramjet/runway] add a few additional incumbency tests 2026-02-21 15:50:08 -05:00
velzie 9c08f45bd7 [scramjet/runway] add basic incumbency tests 2026-02-20 23:48:04 -05:00