railway-edge
tcp/443 tcp/80
Open service 66.33.22.11:443 · opsol.software
2026-01-02 20:57
HTTP/1.1 200 OK
Cache-Control: s-maxage=31536000, stale-while-revalidate
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 20:57:18 GMT
Etag: "qrxpnlbh7amke"
Server: railway-edge
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
X-Nextjs-Cache: HIT
X-Powered-By: Next.js
X-Railway-Edge: railway/asia-southeast1-eqsg3a
X-Railway-Request-Id: fU2sysqvTNacwe-OV7rehQ
Connection: close
Transfer-Encoding: chunked
Page title: ArchViz Pro
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e308d45f8c4f8ce3.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-9d964d8cb0d81fe9.js"/><script src="/_next/static/chunks/fd9d1056-2b653fd642cee926.js" async=""></script><script src="/_next/static/chunks/117-b914bbbdc5e1b27b.js" async=""></script><script src="/_next/static/chunks/main-app-6fca1515cee9a03c.js" async=""></script><script src="/_next/static/chunks/554-e098acbcffa4d331.js" async=""></script><script src="/_next/static/chunks/648-f04900c74da02d6d.js" async=""></script><script src="/_next/static/chunks/app/page-14cf3486bb7a481c.js" async=""></script><script src="/_next/static/chunks/app/layout-521c2b071ad5df28.js" async=""></script><script src="/_next/static/chunks/app/error-7871ce3cf3e857ea.js" async=""></script><title>ArchViz Pro</title><meta name="description" content="Interactive 3D architectural visualization platform"/><meta name="next-size-adjust"/><script>
// Suppress MetaMask errors - runs before everything
(function() {
if (typeof window === 'undefined') return;
// Override console.error immediately
const origError = console.error;
console.error = function(...args) {
const msg = args.join(' ');
if (msg.includes('MetaMask') || msg.includes('Failed to connect') ||
msg.includes('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn') ||
msg.includes('inpage.js') ||
msg.includes('Cannot set property ethereum') ||
msg.includes('Ethereum provider') ||
msg.includes('Ethereum wallet extension')) {
return;
}
origError.apply(console, args);
};
// Global error handler
window.addEventListener('error', function(e) {
if (e.message?.includes('MetaMask') || e.message?.includes('Failed to connect') ||
e.message?.includes('Cannot set property ethereum') ||
e.message?.includes('Ethereum provider') ||
e.message?.includes('Ethereum wallet extension') ||
e.filename?.includes('chrome-extension://') || e.filename?.includes('inpage.js') ||
e.error?.message?.includes('MetaMask') ||
e.error?.stack?.includes('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn')) {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
return false;
}
}, true);
// Promise rejection handler
window.addEventListener('unhandledrejection', function(e) {
const reason = String(e.reason || '');
const errMsg = e.reason?.message || '';
const errStack = e.reason?.stack || '';
if (reason.includes('MetaMask') || reason.includes('Failed to connect') ||
reason.includes('chrome-extension://') || errMsg.includes('MetaMask') ||
errStack.includes('chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn')) {
e.preventDefault();
e.stopPropagation();
return false;
}
}, true);
})();
</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('lig
Open service 66.33.22.11:80 · opsol.software
2026-01-02 20:57
HTTP/1.1 301 Moved Permanently Content-Type: text/html; charset=utf-8 Location: https://opsol.software/ Server: railway-edge X-Railway-Edge: railway/europe-west4-drams3a X-Railway-Request-Id: pnTNVr4tRNu4DzkUjUJq2g Date: Fri, 02 Jan 2026 20:57:17 GMT Content-Length: 58 Connection: close <a href="https://opsol.software/">Moved Permanently</a>.