Caddy
tcp/80
Open service 44.217.60.1:80 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://app.earthseed.dev/ Server: Caddy Date: Wed, 21 Jan 2026 18:33:50 GMT Content-Length: 0
Open service 3.211.143.0:443 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: *
Access-Control-Allow-Origin: *
Access-Control-Allow-Private-Network: true
Alt-Svc: h3=":443"; ma=2592000
Content-Disposition: inline; filename="index.html"
Content-Type: text/html; charset=utf-8
Date: Wed, 21 Jan 2026 18:33:23 GMT
Etag: "ae7e09d6279181163ccf8a4b8b3d410500a456c4"
Modal-Function-Call-Id: fc-01KFGXABEF7XVKSV3FFZ9M2KDQ
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Page title: Stream
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Stream</title>
<script>
// Handle dynamic import failures (missing chunks after deployment)
window.addEventListener('vite:preloadError', (event) => {
console.warn('[VITE] Preload error detected, refreshing page to load new chunks:', event.payload);
// Reload the page to fetch the latest chunks
window.location.reload();
});
// Fallback for browsers that don't support vite:preloadError
const originalImport = window.import || ((url) => import(url));
window.import = function(url) {
return originalImport(url).catch((err) => {
if (err.message && err.message.includes('Failed to fetch dynamically imported module')) {
console.warn('[IMPORT] Failed to load module, refreshing page:', url);
window.location.reload();
// Return a promise that never resolves to prevent further errors
return new Promise(() => {});
}
throw err;
});
};
</script>
<script type="module" crossorigin src="/assets/index-Di7uujyS.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-J5sUOdro.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 3.217.137.171:443 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: *
Access-Control-Allow-Origin: *
Access-Control-Allow-Private-Network: true
Alt-Svc: h3=":443"; ma=2592000
Content-Disposition: inline; filename="index.html"
Content-Type: text/html; charset=utf-8
Date: Wed, 21 Jan 2026 18:33:22 GMT
Etag: "ae7e09d6279181163ccf8a4b8b3d410500a456c4"
Modal-Function-Call-Id: fc-01KFGXAABNDE1FK4XNPBC424XJ
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Page title: Stream
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Stream</title>
<script>
// Handle dynamic import failures (missing chunks after deployment)
window.addEventListener('vite:preloadError', (event) => {
console.warn('[VITE] Preload error detected, refreshing page to load new chunks:', event.payload);
// Reload the page to fetch the latest chunks
window.location.reload();
});
// Fallback for browsers that don't support vite:preloadError
const originalImport = window.import || ((url) => import(url));
window.import = function(url) {
return originalImport(url).catch((err) => {
if (err.message && err.message.includes('Failed to fetch dynamically imported module')) {
console.warn('[IMPORT] Failed to load module, refreshing page:', url);
window.location.reload();
// Return a promise that never resolves to prevent further errors
return new Promise(() => {});
}
throw err;
});
};
</script>
<script type="module" crossorigin src="/assets/index-Di7uujyS.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-J5sUOdro.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 3.222.214.40:443 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: *
Access-Control-Allow-Origin: *
Access-Control-Allow-Private-Network: true
Alt-Svc: h3=":443"; ma=2592000
Content-Disposition: inline; filename="index.html"
Content-Type: text/html; charset=utf-8
Date: Wed, 21 Jan 2026 18:33:21 GMT
Etag: "ae7e09d6279181163ccf8a4b8b3d410500a456c4"
Modal-Function-Call-Id: fc-01KFGXAA162JX2C3BNEP2P4TAS
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Page title: Stream
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Stream</title>
<script>
// Handle dynamic import failures (missing chunks after deployment)
window.addEventListener('vite:preloadError', (event) => {
console.warn('[VITE] Preload error detected, refreshing page to load new chunks:', event.payload);
// Reload the page to fetch the latest chunks
window.location.reload();
});
// Fallback for browsers that don't support vite:preloadError
const originalImport = window.import || ((url) => import(url));
window.import = function(url) {
return originalImport(url).catch((err) => {
if (err.message && err.message.includes('Failed to fetch dynamically imported module')) {
console.warn('[IMPORT] Failed to load module, refreshing page:', url);
window.location.reload();
// Return a promise that never resolves to prevent further errors
return new Promise(() => {});
}
throw err;
});
};
</script>
<script type="module" crossorigin src="/assets/index-Di7uujyS.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-J5sUOdro.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 3.211.143.0:80 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://app.earthseed.dev/ Server: Caddy Date: Wed, 21 Jan 2026 18:33:51 GMT Content-Length: 0
Open service 54.156.152.125:443 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: *
Access-Control-Allow-Origin: *
Access-Control-Allow-Private-Network: true
Alt-Svc: h3=":443"; ma=2592000
Content-Disposition: inline; filename="index.html"
Content-Type: text/html; charset=utf-8
Date: Wed, 21 Jan 2026 18:33:22 GMT
Etag: "ae7e09d6279181163ccf8a4b8b3d410500a456c4"
Modal-Function-Call-Id: fc-01KFGXAAHN938Q4AVZGN4FD5TE
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Page title: Stream
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Stream</title>
<script>
// Handle dynamic import failures (missing chunks after deployment)
window.addEventListener('vite:preloadError', (event) => {
console.warn('[VITE] Preload error detected, refreshing page to load new chunks:', event.payload);
// Reload the page to fetch the latest chunks
window.location.reload();
});
// Fallback for browsers that don't support vite:preloadError
const originalImport = window.import || ((url) => import(url));
window.import = function(url) {
return originalImport(url).catch((err) => {
if (err.message && err.message.includes('Failed to fetch dynamically imported module')) {
console.warn('[IMPORT] Failed to load module, refreshing page:', url);
window.location.reload();
// Return a promise that never resolves to prevent further errors
return new Promise(() => {});
}
throw err;
});
};
</script>
<script type="module" crossorigin src="/assets/index-Di7uujyS.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-J5sUOdro.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 44.217.9.182:443 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: *
Access-Control-Allow-Origin: *
Access-Control-Allow-Private-Network: true
Alt-Svc: h3=":443"; ma=2592000
Content-Disposition: inline; filename="index.html"
Content-Type: text/html; charset=utf-8
Date: Wed, 21 Jan 2026 18:33:22 GMT
Etag: "ae7e09d6279181163ccf8a4b8b3d410500a456c4"
Modal-Function-Call-Id: fc-01KFGXAAFS2JE3RQYPY928ECDX
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Page title: Stream
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Stream</title>
<script>
// Handle dynamic import failures (missing chunks after deployment)
window.addEventListener('vite:preloadError', (event) => {
console.warn('[VITE] Preload error detected, refreshing page to load new chunks:', event.payload);
// Reload the page to fetch the latest chunks
window.location.reload();
});
// Fallback for browsers that don't support vite:preloadError
const originalImport = window.import || ((url) => import(url));
window.import = function(url) {
return originalImport(url).catch((err) => {
if (err.message && err.message.includes('Failed to fetch dynamically imported module')) {
console.warn('[IMPORT] Failed to load module, refreshing page:', url);
window.location.reload();
// Return a promise that never resolves to prevent further errors
return new Promise(() => {});
}
throw err;
});
};
</script>
<script type="module" crossorigin src="/assets/index-Di7uujyS.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-J5sUOdro.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 54.156.152.125:80 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://app.earthseed.dev/ Server: Caddy Date: Wed, 21 Jan 2026 18:33:50 GMT Content-Length: 0
Open service 44.217.60.1:443 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: *
Access-Control-Allow-Origin: *
Access-Control-Allow-Private-Network: true
Alt-Svc: h3=":443"; ma=2592000
Content-Disposition: inline; filename="index.html"
Content-Type: text/html; charset=utf-8
Date: Wed, 21 Jan 2026 18:33:22 GMT
Etag: "ae7e09d6279181163ccf8a4b8b3d410500a456c4"
Modal-Function-Call-Id: fc-01KFGXAAG957A8VWEVQJQY92FM
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Page title: Stream
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" />
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/site.webmanifest" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Stream</title>
<script>
// Handle dynamic import failures (missing chunks after deployment)
window.addEventListener('vite:preloadError', (event) => {
console.warn('[VITE] Preload error detected, refreshing page to load new chunks:', event.payload);
// Reload the page to fetch the latest chunks
window.location.reload();
});
// Fallback for browsers that don't support vite:preloadError
const originalImport = window.import || ((url) => import(url));
window.import = function(url) {
return originalImport(url).catch((err) => {
if (err.message && err.message.includes('Failed to fetch dynamically imported module')) {
console.warn('[IMPORT] Failed to load module, refreshing page:', url);
window.location.reload();
// Return a promise that never resolves to prevent further errors
return new Promise(() => {});
}
throw err;
});
};
</script>
<script type="module" crossorigin src="/assets/index-Di7uujyS.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-J5sUOdro.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 3.222.214.40:80 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://app.earthseed.dev/ Server: Caddy Date: Wed, 21 Jan 2026 18:33:50 GMT Content-Length: 0
Open service 44.217.9.182:80 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://app.earthseed.dev/ Server: Caddy Date: Wed, 21 Jan 2026 18:33:50 GMT Content-Length: 0
Open service 3.217.137.171:80 · app.earthseed.dev
2026-01-21 18:33
HTTP/1.1 308 Permanent Redirect Connection: close Location: https://app.earthseed.dev/ Server: Caddy Date: Wed, 21 Jan 2026 18:33:50 GMT Content-Length: 0