Domain opsol.software
United States
RAILWAY
Software information

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
    Found 2026-01-02 by HttpPlugin
    Create report
  • 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>.
    
    
    Found 2026-01-02 by HttpPlugin
    Create report
*.up.railway.app
CN:
*.up.railway.app
Key:
RSA-4096
Issuer:
R12
Not before:
2025-12-06 14:06
Not after:
2026-03-06 14:06
Domain summary
IP summary