deno gcp-us-east4
tcp/443
deno gcp-europe-west3
tcp/443
Open service 2600:1901:0:6d85:::443 · equations-dev.notabot.ai
2026-01-26 08:46
HTTP/1.1 200 OK
accept-ranges: bytes
cache-control: public, max-age=31536000000
content-type: text/html; charset=utf-8
etag: W/"5079-1704067200000"
last-modified: Mon, 01 Jan 2024 00:00:00 GMT
vary: Accept-Encoding
connection: close
content-length: 5079
date: Mon, 26 Jan 2026 08:46:53 GMT
via: http/1.1 edgeproxy-h
server: deno/gcp-us-east4
Page title: Equations (2024.03.04)
<!-- WebGLTemplates/BetterMinimal/index.html -->
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" href="./notabot-logo.svg" type="image/svg+xml">
<title>Equations (2024.03.04)</title>
<!-- Browser: Game container styling -->
<style>
html,
body {
background: #F6F4EB;
width: 100%;
height: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
div#gameContainer {
background: transparent !important;
position: absolute;
width: 100%;
height: 100%;
}
div#gameContainer canvas {
position: absolute;
width: 100%;
height: 100%;
}
</style>
<!-- Browser: Build caching by Service Worker -->
<script>
async function setupServiceWorker() {
let registration;
if ("serviceWorker" in navigator) {
try {
registration = await
navigator.serviceWorker.register("/service-worker.js", { scope: "/" });
console.log("ServiceWorker registered now with scope:", registration.scope);
} catch (err) {
console.log("ServiceWorker registration failed: ", err);
}
}
setTimeout(() => {
console.log("ServiceWorker state:", registration);
if (registration.installing) {
console.log("Serviceworker installing");
} else if (registration.waiting) {
console.log("Serviceworker installed");
} else if (registration.active) {
console.log("Serviceworker active");
}
}, 1000);
navigator.serviceWorker.addEventListener("message", event => {
console.log("ServiceWorker message:", event.data);
if (event.data.action === "reload") {
alert(`New version ${event.data.version} is available. Please reload to access it!`);
}
});
}
window.addEventListener("load", setupServiceWorker);
setInterval(() => {
if (navigator.serviceWorker.controller) {
navigator.serviceWorker.controller.postMessage({ action: "version" });
}
}, 1000);
</script>
</head>
<body>
<!-- Browser: Loading animation HTML -->
<div id="loadingContainer">
<style>
#loadingContainer {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
#loadingContainer .notabot-logo {
position: absolute;
width: 30%;
height: 30%;
cursor: normal;
animation: scale 2s infinite;
}
@keyframes scale {
0% {
transform: scale(0.9);
}
50% {
transform: scale(1);
}
100% {
transform: scale(0.9);
}
}
#loadingContainer .progress-bar-container {
position: absolute;
width: 50%;
height: 50%;
transform: rotate(-90deg);
cursor: normal;
}
#loadingContainer .progress-bar {
stroke-dasharray: 100;
stroke-dashoffset: 100;
transition: stroke-dashoffset 0.3s linear;
}
</style>
<img class="notabot-logo" src="./notabot-logo.svg">
<svg version="1.1" class="progress-bar-container" x="0px" y="0px" viewBox="0 0 360 360">
<circle class="progress-bar" cx="170" cy="180" r="150" fill="none"
stroke="#F3AA60" stroke-width="3" pathLength="100"
>
</circle>
</svg>
</div>
<!-- Browser: Unity init HTML -->
<div id="gameContainer" style="display: none">
<canvas id="unity-canvas" data-pixel-art=""></canvas>
<script src="/Build/Build-dev.loader.js"></script>
<script>
// Browser: Unity init JS
createUnityInstance(document.querySelector("#unity-canvas"), {
Open service 2600:1901:0:6d85:::80 · equations-dev.notabot.ai
2026-01-26 08:46
HTTP/1.1 307 Temporary Redirect Cache-Control: private Location: https://equations-dev.notabot.ai:443/ Content-Length: 0 Date: Mon, 26 Jan 2026 08:47:22 GMT Content-Type: text/html; charset=UTF-8 Connection: close
Open service 34.120.54.55:80 · equations-dev.notabot.ai
2026-01-26 08:46
HTTP/1.1 307 Temporary Redirect Cache-Control: private Location: https://equations-dev.notabot.ai:443/ Content-Length: 0 Date: Mon, 26 Jan 2026 08:47:22 GMT Content-Type: text/html; charset=UTF-8 Connection: close
Open service 34.120.54.55:443 · equations-dev.notabot.ai
2026-01-26 08:46
HTTP/1.1 200 OK
accept-ranges: bytes
cache-control: public, max-age=31536000000
content-type: text/html; charset=utf-8
etag: W/"5079-1704067200000"
last-modified: Mon, 01 Jan 2024 00:00:00 GMT
vary: Accept-Encoding
connection: close
content-length: 5079
date: Mon, 26 Jan 2026 08:46:53 GMT
via: http/1.1 edgeproxy-h
server: deno/gcp-europe-west3
Page title: Equations (2024.03.04)
<!-- WebGLTemplates/BetterMinimal/index.html -->
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" href="./notabot-logo.svg" type="image/svg+xml">
<title>Equations (2024.03.04)</title>
<!-- Browser: Game container styling -->
<style>
html,
body {
background: #F6F4EB;
width: 100%;
height: 100%;
overflow: hidden;
padding: 0;
margin: 0;
}
div#gameContainer {
background: transparent !important;
position: absolute;
width: 100%;
height: 100%;
}
div#gameContainer canvas {
position: absolute;
width: 100%;
height: 100%;
}
</style>
<!-- Browser: Build caching by Service Worker -->
<script>
async function setupServiceWorker() {
let registration;
if ("serviceWorker" in navigator) {
try {
registration = await
navigator.serviceWorker.register("/service-worker.js", { scope: "/" });
console.log("ServiceWorker registered now with scope:", registration.scope);
} catch (err) {
console.log("ServiceWorker registration failed: ", err);
}
}
setTimeout(() => {
console.log("ServiceWorker state:", registration);
if (registration.installing) {
console.log("Serviceworker installing");
} else if (registration.waiting) {
console.log("Serviceworker installed");
} else if (registration.active) {
console.log("Serviceworker active");
}
}, 1000);
navigator.serviceWorker.addEventListener("message", event => {
console.log("ServiceWorker message:", event.data);
if (event.data.action === "reload") {
alert(`New version ${event.data.version} is available. Please reload to access it!`);
}
});
}
window.addEventListener("load", setupServiceWorker);
setInterval(() => {
if (navigator.serviceWorker.controller) {
navigator.serviceWorker.controller.postMessage({ action: "version" });
}
}, 1000);
</script>
</head>
<body>
<!-- Browser: Loading animation HTML -->
<div id="loadingContainer">
<style>
#loadingContainer {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
}
#loadingContainer .notabot-logo {
position: absolute;
width: 30%;
height: 30%;
cursor: normal;
animation: scale 2s infinite;
}
@keyframes scale {
0% {
transform: scale(0.9);
}
50% {
transform: scale(1);
}
100% {
transform: scale(0.9);
}
}
#loadingContainer .progress-bar-container {
position: absolute;
width: 50%;
height: 50%;
transform: rotate(-90deg);
cursor: normal;
}
#loadingContainer .progress-bar {
stroke-dasharray: 100;
stroke-dashoffset: 100;
transition: stroke-dashoffset 0.3s linear;
}
</style>
<img class="notabot-logo" src="./notabot-logo.svg">
<svg version="1.1" class="progress-bar-container" x="0px" y="0px" viewBox="0 0 360 360">
<circle class="progress-bar" cx="170" cy="180" r="150" fill="none"
stroke="#F3AA60" stroke-width="3" pathLength="100"
>
</circle>
</svg>
</div>
<!-- Browser: Unity init HTML -->
<div id="gameContainer" style="display: none">
<canvas id="unity-canvas" data-pixel-art=""></canvas>
<script src="/Build/Build-dev.loader.js"></script>
<script>
// Browser: Unity init JS
createUnityInstance(document.querySelector("#unity-canvas"), {