Skip to content

Merge develop#66

Open
velzie wants to merge 176 commits intomainfrom
develop
Open

Merge develop#66
velzie wants to merge 176 commits intomainfrom
develop

Conversation

@velzie
Copy link
Copy Markdown
Collaborator

@velzie velzie commented May 2, 2026

No description provided.

velzie and others added 30 commits December 15, 2025 17:51
* [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

* fix ci
…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
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
* fix wrong version of pnpm

* install proper wasm-bindgen version

* use correct paths for artifacts

* what the fuck ev why did you do that

* fix building the wrong package

* run package tests in the correct directory

* fix rewriter caching

* properly hash cached rewriter artifacts

* fix scramjet playwright tests

* fix rewriter paths

---------

Co-authored-by: percs <me@percs.dev>
doesn't belong here and there will be proper docs later
self explanatory, doesn't fit the new naming format anymore
* remove rslib, use raw tsc+tsc-alias

* don't run nonexistent command
bomberfish and others added 29 commits April 20, 2026 00:33
Co-authored-by: velzie <velzie@velzie.rip>
Co-authored-by: Copilot <copilot@github.com>
Co-authored-by: velzie <velzie@velzie.rip>
Co-authored-by: velzie <me@coolelectronics.me>
Co-authored-by: velzie <velzie@velzie.rip>
@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
3 out of 4 committers have signed the CLA.

✅ bomberfish
✅ Percslol
✅ velzie
❌ Wyatt-Stanke
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants