Skip to content

Commit f6ee46d

Browse files
committed
[frontend] import scramjet
1 parent 5fc5127 commit f6ee46d

File tree

4 files changed

+31
-2
lines changed

4 files changed

+31
-2
lines changed

frontend/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"dependencies": {
1616
"@iconify/types": "^2.0.0",
1717
"@ktibow/iconset-material-symbols": "^0.0.1749705809",
18-
"dreamland": "workspace:dreamland"
18+
"dreamland": "workspace:dreamland",
19+
"@mercuryworkshop/scramjet": "workspace:scramjet"
1920
}
2021
}

frontend/src/main.tsx

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,31 @@ import { BareMuxConnection, BareClient } from "@mercuryworkshop/bare-mux";
88
let connection = new BareMuxConnection("/baremux/worker.js");
99
connection.setTransport("/epoxy/index.mjs", [{ wisp: "wss://anura.pro" }]);
1010
export let client = new BareClient();
11-
console.log(client);
11+
12+
const scramjet = new ScramjetController({
13+
files: {
14+
wasm: "/scram/scramjet.wasm.wasm",
15+
worker: "/scram/scramjet.worker.js",
16+
client: "/scram/scramjet.client.js",
17+
shared: "/scram/scramjet.shared.js",
18+
sync: "/scram/scramjet.sync.js",
19+
},
20+
flags: {
21+
rewriterLogs: false,
22+
naiiveRewriter: false,
23+
},
24+
siteFlags: {
25+
"https://www.google.com/.*": {
26+
naiiveRewriter: true,
27+
},
28+
"https://worker-playground.glitch.me/.*": {
29+
serviceworkers: true,
30+
},
31+
},
32+
});
33+
34+
scramjet.init();
35+
navigator.serviceWorker.register("./sw.js");
1236

1337
let browser = createBrowser();
1438
(self as any).browser = browser;

frontend/src/vite-env.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
/// <reference types="vite/client" />
2+
/// <reference types="@mercuryworkshop/scramjet" />

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)