Open service 20.90.134.32:443 · entropy2ai.com
2026-01-03 03:24
HTTP/1.1 200 OK
Content-Length: 3375
Connection: close
Content-Type: text/html; charset=UTF-8
Date: Sat, 03 Jan 2026 03:24:09 GMT
Accept-Ranges: bytes
Access-Control-Allow-Headers: Content-Type, Accept, Authorization, X-API-Key, X-Requested-With, X-Auth-Token, Cache-Control, Origin
Access-Control-Allow-Methods: GET,HEAD,PUT,PATCH,POST,DELETE,OPTIONS
Access-Control-Max-Age: 86400
Cache-Control: public, max-age=0
ETag: W/"d2f-19b17d44550"
Last-Modified: Sat, 13 Dec 2025 13:09:06 GMT
Vary: Origin
request-context: appId=cid-v1:
X-Powered-By: Express
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Referrer-Policy: strict-origin-when-cross-origin
Page title: OttBot AI
<!DOCTYPE html>
<html lang="en">
<head>
<style data-vite-theme="" data-inject-first="">:root {
--background: 0 0% 100%;
--foreground: 20 14.3% 4.1%;
--muted: 60 4.8% 95.9%;
--muted-foreground: 25 5.3% 44.7%;
--popover: 0 0% 100%;
--popover-foreground: 20 14.3% 4.1%;
--card: 0 0% 100%;
--card-foreground: 20 14.3% 4.1%;
--border: 20 5.9% 90%;
--input: 20 5.9% 90%;
--primary: 210 79% 46%;
--primary-foreground: 213 75% 99%;
--secondary: 60 4.8% 95.9%;
--secondary-foreground: 24 9.8% 10%;
--accent: 60 4.8% 95.9%;
--accent-foreground: 24 9.8% 10%;
--destructive: 0 84.2% 60.2%;
--destructive-foreground: 60 9.1% 97.8%;
--ring: 20 14.3% 4.1%;
--radius: 0.5rem;
}
.dark {
--background: 240 10% 3.9%;
--foreground: 0 0% 98%;
--muted: 240 3.7% 15.9%;
--muted-foreground: 240 5% 64.9%;
--popover: 240 10% 3.9%;
--popover-foreground: 0 0% 98%;
--card: 240 10% 3.9%;
--card-foreground: 0 0% 98%;
--border: 240 3.7% 15.9%;
--input: 240 3.7% 15.9%;
--primary: 210 79% 46%;
--primary-foreground: 213 75% 99%;
--secondary: 240 3.7% 15.9%;
--secondary-foreground: 0 0% 98%;
--accent: 240 3.7% 15.9%;
--accent-foreground: 0 0% 98%;
--destructive: 0 62.8% 30.6%;
--destructive-foreground: 0 0% 98%;
--ring: 240 4.9% 83.9%;
--radius: 0.5rem;
}</style>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
<title>OttBot AI</title>
<!-- Multiple favicon formats for better browser compatibility -->
<link rel="icon" type="image/svg+xml" id="favicon-svg" href="/favicon.svg" />
<link rel="alternate icon" type="image/svg+xml" id="favicon-svg-alt" href="/favicon.svg" />
<link rel="shortcut icon" id="favicon-ico" href="/favicon.svg" />
<script>
// Set favicon based on environment with cache busting
(function() {
const hostname = window.location.hostname;
const cacheBuster = '?v=' + Date.now();
let faviconUrl;
// Determine environment and set appropriate favicon
if (hostname.includes('localhost') || hostname.includes('127.0.0.1') || hostname.includes('dev')) {
// Development environment - Blue
faviconUrl = '/favicon-dev.svg' + cacheBuster;
document.title = 'OttBot AI [DEV]';
console.log('🔵 DEV favicon loaded:', faviconUrl);
} else if (hostname.includes('staging') || hostname.includes('test')) {
// Staging environment - Orange
faviconUrl = '/favicon-staging.svg' + cacheBuster;
document.title = 'OttBot AI [STAGING]';
console.log('🟠 STAGING favicon loaded:', faviconUrl);
} else {
// Production environment - Original colors
faviconUrl = '/favicon-prod.svg' + cacheBuster;
document.title = 'OttBot AI';
console.log('🟣 PROD favicon loaded:', faviconUrl);
}
// Update all favicon links
document.getElementById('favicon-svg').href = faviconUrl;
document.getElementById('favicon-svg-alt').href = faviconUrl;
document.getElementById('favicon-ico').href = faviconUrl;
})();
</script>
<script type="module" crossorigin src="/assets/index-2ar3ZkRt.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-2f4Fm5Yy.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 20.90.134.32:80 · entropy2ai.com
2026-01-03 03:24
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Sat, 03 Jan 2026 03:24:09 GMT Location: https://entropy2ai.com/