mirror of
https://github.com/andrewyng/openworker.git
synced 2026-11-04 13:27:11 +00:00
api.ts routes each call to the session's machine or the cloud proxy. One module turns server payloads into card props and card answers into wire messages.
25 lines
1.0 KiB
HTML
25 lines
1.0 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>OpenWorker</title>
|
|
<!-- Resolve the theme before first paint (no white flash for dark users).
|
|
Must match src/theme.ts: key "openwork-theme", absent/invalid = auto = follow macOS. -->
|
|
<script>
|
|
try {
|
|
var t = localStorage.getItem("openwork-theme");
|
|
var dark = t === "dark" || (t !== "light" && window.matchMedia("(prefers-color-scheme: dark)").matches);
|
|
document.documentElement.dataset.theme = dark ? "dark" : "light";
|
|
// Text size (src/textSize.ts, key "openwork-text-size"): small | large; absent = default.
|
|
var ts = localStorage.getItem("openwork-text-size");
|
|
if (ts === "small" || ts === "large") document.documentElement.dataset.textSize = ts;
|
|
} catch (e) {}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="root"></div>
|
|
<script type="module" src="/src/main.tsx"></script>
|
|
</body>
|
|
</html>
|