Commit Graph
144 Commits
Author SHA1 Message Date
velzie 9e4ba82c9b fix failing CI 2026-04-18 14:34:56 -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 5d7e0aac24 [scramjet/runway] parallelize tests 2026-02-07 13:18:29 -05:00
velzie 797c3e42c6 upgrade dreamland (#38)
* [chrome] update to newer dreamland

* [chrome] remove redundant on:input handlers, fix migration bugs

* [chrome] create report site modal

* bump dreamland submodule

* update pnpm lockfile
2026-01-14 15:34:34 -05:00
velzie b52539aea3 Invoke runway in CI, various CI improvments (#36)
* claude made a gha reporter let's try it

* remove rewriter build cache, use rust incremental cache instead

* delete old playwright tests

* [scramjet/runway] fix google apps test
2025-12-29 18:45:18 -05:00
velzie 4fc392f24c scramjet.wasm.wasm -> scramjet.wasm
self explanatory, doesn't fit the new naming format anymore
2025-12-24 16:20:47 -05:00
velzie c9c991a515 fix failure to compile on first build by setting explicit dependencies for inject and naming all configs 2025-12-24 15:09:06 -05:00
velzie a5c5b21aaa delete proxy-transports from repo, use npm version (#32)
Move @mercuryworkshop/proxy-transports (formerly bare-mux), @mercuryworkshop/epoxy-transport, @mercuryworkshop/libcurl-transport to their own homes in separate repos, and migrate to the correct npm packages

* delete proxy-transports from repo, use npm version

* bump @mercuryworkshop/proxy-transports

* remove libcurl-transport module, use npm version

* fix lockfile

* remove libcurl transport build step

* remove epoxy-transport from monorepo, use npm package
2025-12-22 17:10:53 -05:00
velzie 938210186f Migrate from bare-client-custom to @mercuryworkshop/proxy-transports (#31)
this is mostly a packaging/branding change, but there is one small important change:

instead of BareHeaders being an object like

{ 
Header: "Value",
Header2: ["Value","Value1"]
}
it now follows proper entries syntax

["Header","Value"]
["Header2","Value"]
["Header2","Value1"]
this is how it should have been from the start and should fix a lot of bugs

as a result, the fetch handler was refactored and there is a bigger emphasis on using the ScramjetHeaders class


* [scramjet/core] add hookSubcontext to scramjet init functions, call it in place of new client.hook

* [inject] remove globals from inject.js, allowing multiple uses

* [inject] implement hookSubcontext for inject

* [scramjet] delete bare-client-custom, create temp proxy-transports submodule

* [scramjet/libcurl-transport] migrate to proxy-transports api

* [scramjet/epoxy-transport] migrate epoxy-transport to proxy-transports api

* [scramjet/core] rework how headers are handled, use RawHeaders and ScramjetHeaders class instead of BareHeaders

* [scramjet/controller] use ScramjetHeaders/proxy-transports api

* [chrome] log errors in fetch handler

* [chrome] use proxy-transports api, make use of ScramjetHeaders

* fix ci

* add build proxy-transports step to ci
2025-12-15 18:08:59 -05:00
percs 2030879b0b [ci] grab cached rewriter build when running tests 2025-12-05 22:08:07 -06:00
percs e74ad3597a [ci] include blob report 2025-12-05 20:46:26 -06:00
Percs 96ac54828a [ci] fix tests 2025-12-05 15:50:44 -06:00
Percs ddb9d5c43e [scramjet/demo] update dreamland and remove curltransport from static-copy 2025-12-05 15:27:23 -06:00
Percs ae8b2b18e3 [ci] golf, change working directory for package-validation 2025-11-19 12:14:58 -06:00
Percs cf4b33ec63 ci golf 2025-11-19 12:11:00 -06:00
Percs 1acf389b33 [ci] add back package validation 2025-11-19 12:08:03 -06:00
velzie eaf7015204 [ci] add permissions to frontend build stpe 2025-11-12 18:31:12 -05:00
velzie 3e081aff9d [ci] fix github pages action 2025-11-12 18:24:06 -05:00
velzie dd8f472358 [ci] publish to github pages 2025-11-12 18:19:24 -05:00
percs 4230b1944f [ci] golf 2025-10-29 22:10:52 -05:00
percs 51d94dede3 [ci] more golfing 2025-10-29 21:39:45 -05:00
percs 4337afa83d [ci] fix rewriter tests and scramjet tests 2025-10-29 21:29:42 -05:00
percs 2ab46db1fa [ci] fix frontend build 2025-10-29 17:46:42 -05:00
Percs c223a0e674 [scramjet] update wasm bindgen and other rewriter deps 2025-10-29 14:13:56 -05:00
velzie 11b3de1a2c ci: try allowing failed build 2025-10-28 19:14:40 -04:00
velzie 348ff1abde ci: does running pnpm i again fix it? 2025-10-28 18:54:15 -04:00
velzie b2c2274638 ci: skip building core in ci after artifacts are downloaded 2025-10-28 18:29:03 -04:00
velzie 1567536aff ci: remove code affecting files from ci ignore paths 2025-10-28 18:17:22 -04:00
velzie 3909eab2d8 fix ci 2025-10-28 18:00:10 -04:00
velzie 62233d58bb ci: fix paths for new build system 2025-10-11 11:26:55 -04:00
velzie 9df7b4e85c ci: remove pnpm version pin, since it's handled by package.json now 2025-10-11 11:16:45 -04:00
velzie f702e72220 ci: fix invalid dependency 2025-10-11 11:12:55 -04:00
velzie 4673124a09 ci: fix invalid dependency 2025-10-11 11:12:04 -04:00
velzie 554a728f09 fix bad hashing for rewriter cache 2025-10-11 11:10:57 -04:00
velzie 17e3df54a7 restore original scramjet ci 2025-10-05 20:00:33 -04:00
velzie 91412bd75e [puter] merge upstream changes 2025-09-22 19:42:21 -04:00
velzie 3cfe1aa89f [puter] ci: update hashing and build script 2025-09-18 18:09:17 -04:00
Percs 940cbe6f57 ci: fix package validation 2025-09-11 10:17:50 -05:00
Ryan Wilson 1e950765d6 ci(workflow): add package validation 2025-09-09 17:34:05 -04:00
Percs c2e943db59 fix: publish action oversight 2025-09-09 00:41:15 -04:00
Percs 947bc65c4c fix scramjet.bundle.js and tweak github workflow 2025-09-07 00:33:53 -05:00
Percs 0d21c5fb17 tweak npm package workflow 2025-09-06 23:35:11 -05:00
Ryan Wilson 8bcccdcb86 ci(workflows): add more path ignores 2025-09-06 14:22:46 -04:00
Percs 77fb2bc655 cleanup 2025-09-05 12:54:36 -05:00
Percs 4f9f31cfb0 run tests with cache hit and disable full bundle watch 2025-09-05 12:22:29 -05:00
Percs 4313132281 generate typedefs after build 2025-09-05 12:10:48 -05:00
Ryan Wilson 0e9bdf83a2 fix(ci) 2025-08-31 17:28:11 -04:00
Percs 4939b4efb3 Revert "fix(ci): don't require a PNPM lockfile"
This reverts commit 8614a9dee8.
2025-08-31 15:48:19 -05:00
Ryan Wilson 073d3d1701 fix(ci): use 'continue-on-error' to not fail the CI on TypeDoc type errors 2025-08-31 16:28:38 -04:00
Ryan Wilson 8614a9dee8 fix(ci): don't require a PNPM lockfile 2025-08-31 16:18:17 -04:00