156 Commits
Author SHA1 Message Date
velzie ac33173067 CV build system (#129) 2026-09-25 08:51:43 -04:00
velzie 8f275ee370 [runway] fix flakes 2026-08-05 15:22:17 -04:00
velzie 6ef20c52f4 [PUBLISH] 2026-08-05 14:40:36 -04:00
percs dcee4cacfd [ci] re enable tests (#85) 2026-07-21 13:52:29 -04:00
velzie fb7ba73ab4 [chrome] add plausible analytics 2026-07-08 15:33:23 -04:00
velzie a90af78e50 [PUBLISH] disable tests for now 2026-05-30 13:57:13 -04:00
velzie c75078355b [PUBLISH] fix ci 2026-05-30 13:43:58 -04:00
velzie 114016ac3f [PUBLISH] fix ci 2026-05-30 13:32:08 -04:00
velzie 185d7775a5 [PUBLISH] 2026-05-20 17:41:55 -04:00
velzie a71e71560e [PUBLISH] 2026-05-20 17:39:15 -04:00
velzie c531c82d80 only publish to pages if specified 2026-05-03 14:20:53 -04:00
percs 22a600a1e0 [ci] fix uploading in scramjet downstream (#57) 2026-04-23 11:26:14 -04:00
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