Domain 980324.xyz
United States
CLOUDFLARENET
Software information

Vercel

tcp/443 tcp/80

cloudflare cloudflare

tcp/443 tcp/80 tcp/8443

  • Open service 216.198.79.65:80 · ai.980324.xyz

    2026-01-26 01:55

    HTTP/1.0 308 Permanent Redirect
    Content-Type: text/plain
    Location: https://ai.980324.xyz/
    Refresh: 0;url=https://ai.980324.xyz/
    server: Vercel
    
    
    Redirecting...
    Found 2026-01-26 by HttpPlugin
    Create report
  • Open service 216.198.79.65:443 · ai.980324.xyz

    2026-01-26 01:55

    HTTP/1.1 200 OK
    Accept-Ranges: bytes
    Access-Control-Allow-Origin: *
    Age: 2762548
    Cache-Control: public, max-age=0, must-revalidate
    Content-Disposition: inline
    Content-Length: 11932
    Content-Type: text/html; charset=utf-8
    Date: Mon, 26 Jan 2026 01:55:32 GMT
    Etag: "ad45f29615acc7c818d5066cdce9a819"
    Server: Vercel
    Strict-Transport-Security: max-age=63072000
    Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url
    X-Matched-Path: /
    X-Vercel-Cache: HIT
    X-Vercel-Id: fra1::wbc6w-1769392532371-c8a0ed06b3eb
    Connection: close
    
    Page title: NextChat
    
    <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/><link rel="stylesheet" href="/_next/static/css/e00b6020178b71d7.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/caf9a57a63d7406d.css" crossorigin="" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-06ae846527b4fd91.js" crossorigin=""/><script src="/_next/static/chunks/fd9d1056-c19853f8a5992bd8.js" async="" crossorigin=""></script><script src="/_next/static/chunks/8069-4c78fbb07bc7891a.js" async="" crossorigin=""></script><script src="/_next/static/chunks/main-app-5c0f9b95fd3d20ef.js" async="" crossorigin=""></script><script src="/_next/static/chunks/5249-e6b4ca9fe5552db1.js" async=""></script><script src="/_next/static/chunks/app/layout-333fd19806066df3.js" async=""></script><script src="/_next/static/chunks/e99863e0-e4b3f99da88abe5e.js" async=""></script><script src="/_next/static/chunks/fcfb803e-7cf37c0f71f664d5.js" async=""></script><script src="/_next/static/chunks/4b1a69f1-6f22e9db098c258d.js" async=""></script><script src="/_next/static/chunks/2544-372438258e2eec87.js" async=""></script><script src="/_next/static/chunks/app/page-49e9f15d14e2148a.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-89WN60ZK2E" as="script"/><meta name="theme-color" media="(prefers-color-scheme: light)" content="#fafafa"/><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#151515"/><title>NextChat</title><meta name="description" content="Your personal ChatGPT Chat Bot."/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="NextChat"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="config" content="{&quot;version&quot;:&quot;v2.16.1&quot;,&quot;commitDate&quot;:&quot;1759145837000&quot;,&quot;commitHash&quot;:&quot;c3b8c1587c04fff05f7b42276a43016e87771527&quot;,&quot;buildMode&quot;:&quot;standalone&quot;,&quot;isApp&quot;:false,&quot;template&quot;:&quot;{{input}}&quot;}"/><link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials"/><script src="/serviceWorkerRegister.js" defer=""></script><script src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js" crossorigin="" noModule=""></script></head><body><div class="no-dark home_loading-content__7_JjP"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" fill="none"><defs><path id="bot_svg__a" d="M0 0h30v30H0z"></path><path id="bot_svg__c" d="M0 0h20.455v20.455H0z"></path></defs><g><rect width="30" height="30" fill="#E7F8FF" rx="10"></rect><mask id="bot_svg__b" fill="#fff"><use xlink:href="#bot_svg__a"></use></mask><g mask="url(#bot_svg__b)"><g transform="translate(4.773 4.773)"><mask id="bot_svg__d" fill="#fff"><use xlink:href="#bot_svg__c"></use></mask><g mask="url(#bot_svg__d)"><path fill-rule="evenodd" style="fill:#1f948c" d="M19.11 8.37c.17-.52.26-1.06.26-1.61 0-.9-.24-1.79-.71-2.57a5.24 5.24 0 0 0-4.53-2.59c-.37 0-.73.04-1.09.11A5.201 5.201 0 0 0 9.17 0h-.04C6.86 0 4.86 1.44 4.16 3.57A5.11 5.11 0 0 0 .71 6.04C.24 6.83 0 7.72 0 8.63c0 1.27.48 2.51 1.35 3.45-.18.52-.27 1.07-.27 1.61 0 .91.25 1.8.71 2.58 1.13 1.94 3.41 2.94 5.63 2.47a5.18 5.18 0 0 0 3.86 1.71h.05c2.26 0 4.27-1.44 4.97-3.57a5.132 5.132 0 0 0 3.45-2.47c.46-.78.7-1.67.7-2.58 0-1.28-.48-2.51-1.34-3.46ZM8.947 18.158c-.04.03-.08.05-.12.07.7.58 1.57.89 2.48.89h.01c2.14 0 3.88-1.72 3.88-3.83v-4.76c0-.02-.02-.04-.04-.05l-1.74-.99v5.75c0 .23-.13.45-.34.57l-4.13 2.35Zm-.67-1.153 4.17-2.38c.02-.01.03-.03.03-.05v-1.99l-5.04 2.87c-.21.12-.47.12-.68 0l-4.13-2.35c-.04-.02-.09-.06-.12-.07-.04.21-.06.43-.06.65 0 .67.18 1.33.52 1.92v-.01c.7 1.19 1.98 1.92 3.37 1.92.68 0 1.35-.18 1.94-.51ZM3.903 5.168v-.14c-.85.31-1.57.9-2.02 1.68a3.78 3.78 0 0 0-.52 1.91c0 1.37.74 2.64 1.
    Found 2026-01-26 by HttpPlugin
    Create report
  • Open service 64.29.17.65:80 · ai.980324.xyz

    2026-01-26 01:55

    HTTP/1.0 308 Permanent Redirect
    Content-Type: text/plain
    Location: https://ai.980324.xyz/
    Refresh: 0;url=https://ai.980324.xyz/
    server: Vercel
    
    
    Redirecting...
    Found 2026-01-26 by HttpPlugin
    Create report
  • Open service 64.29.17.65:443 · ai.980324.xyz

    2026-01-26 01:55

    HTTP/1.1 200 OK
    Accept-Ranges: bytes
    Access-Control-Allow-Origin: *
    Age: 2762548
    Cache-Control: public, max-age=0, must-revalidate
    Content-Disposition: inline
    Content-Length: 11932
    Content-Type: text/html; charset=utf-8
    Date: Mon, 26 Jan 2026 01:55:32 GMT
    Etag: "ad45f29615acc7c818d5066cdce9a819"
    Server: Vercel
    Strict-Transport-Security: max-age=63072000
    Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Url
    X-Matched-Path: /
    X-Vercel-Cache: HIT
    X-Vercel-Id: lhr1::4xql9-1769392532723-8c6b93ab63c6
    Connection: close
    
    Page title: NextChat
    
    <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/><link rel="stylesheet" href="/_next/static/css/e00b6020178b71d7.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/caf9a57a63d7406d.css" crossorigin="" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-06ae846527b4fd91.js" crossorigin=""/><script src="/_next/static/chunks/fd9d1056-c19853f8a5992bd8.js" async="" crossorigin=""></script><script src="/_next/static/chunks/8069-4c78fbb07bc7891a.js" async="" crossorigin=""></script><script src="/_next/static/chunks/main-app-5c0f9b95fd3d20ef.js" async="" crossorigin=""></script><script src="/_next/static/chunks/5249-e6b4ca9fe5552db1.js" async=""></script><script src="/_next/static/chunks/app/layout-333fd19806066df3.js" async=""></script><script src="/_next/static/chunks/e99863e0-e4b3f99da88abe5e.js" async=""></script><script src="/_next/static/chunks/fcfb803e-7cf37c0f71f664d5.js" async=""></script><script src="/_next/static/chunks/4b1a69f1-6f22e9db098c258d.js" async=""></script><script src="/_next/static/chunks/2544-372438258e2eec87.js" async=""></script><script src="/_next/static/chunks/app/page-49e9f15d14e2148a.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-89WN60ZK2E" as="script"/><meta name="theme-color" media="(prefers-color-scheme: light)" content="#fafafa"/><meta name="theme-color" media="(prefers-color-scheme: dark)" content="#151515"/><title>NextChat</title><meta name="description" content="Your personal ChatGPT Chat Bot."/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="NextChat"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="config" content="{&quot;version&quot;:&quot;v2.16.1&quot;,&quot;commitDate&quot;:&quot;1759145837000&quot;,&quot;commitHash&quot;:&quot;c3b8c1587c04fff05f7b42276a43016e87771527&quot;,&quot;buildMode&quot;:&quot;standalone&quot;,&quot;isApp&quot;:false,&quot;template&quot;:&quot;{{input}}&quot;}"/><link rel="manifest" href="/site.webmanifest" crossorigin="use-credentials"/><script src="/serviceWorkerRegister.js" defer=""></script><script src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js" crossorigin="" noModule=""></script></head><body><div class="no-dark home_loading-content__7_JjP"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30" height="30" fill="none"><defs><path id="bot_svg__a" d="M0 0h30v30H0z"></path><path id="bot_svg__c" d="M0 0h20.455v20.455H0z"></path></defs><g><rect width="30" height="30" fill="#E7F8FF" rx="10"></rect><mask id="bot_svg__b" fill="#fff"><use xlink:href="#bot_svg__a"></use></mask><g mask="url(#bot_svg__b)"><g transform="translate(4.773 4.773)"><mask id="bot_svg__d" fill="#fff"><use xlink:href="#bot_svg__c"></use></mask><g mask="url(#bot_svg__d)"><path fill-rule="evenodd" style="fill:#1f948c" d="M19.11 8.37c.17-.52.26-1.06.26-1.61 0-.9-.24-1.79-.71-2.57a5.24 5.24 0 0 0-4.53-2.59c-.37 0-.73.04-1.09.11A5.201 5.201 0 0 0 9.17 0h-.04C6.86 0 4.86 1.44 4.16 3.57A5.11 5.11 0 0 0 .71 6.04C.24 6.83 0 7.72 0 8.63c0 1.27.48 2.51 1.35 3.45-.18.52-.27 1.07-.27 1.61 0 .91.25 1.8.71 2.58 1.13 1.94 3.41 2.94 5.63 2.47a5.18 5.18 0 0 0 3.86 1.71h.05c2.26 0 4.27-1.44 4.97-3.57a5.132 5.132 0 0 0 3.45-2.47c.46-.78.7-1.67.7-2.58 0-1.28-.48-2.51-1.34-3.46ZM8.947 18.158c-.04.03-.08.05-.12.07.7.58 1.57.89 2.48.89h.01c2.14 0 3.88-1.72 3.88-3.83v-4.76c0-.02-.02-.04-.04-.05l-1.74-.99v5.75c0 .23-.13.45-.34.57l-4.13 2.35Zm-.67-1.153 4.17-2.38c.02-.01.03-.03.03-.05v-1.99l-5.04 2.87c-.21.12-.47.12-.68 0l-4.13-2.35c-.04-.02-.09-.06-.12-.07-.04.21-.06.43-.06.65 0 .67.18 1.33.52 1.92v-.01c.7 1.19 1.98 1.92 3.37 1.92.68 0 1.35-.18 1.94-.51ZM3.903 5.168v-.14c-.85.31-1.57.9-2.02 1.68a3.78 3.78 0 0 0-.52 1.91c0 1.37.74 2.64 1.
    Found 2026-01-26 by HttpPlugin
    Create report
  • Open service 104.18.38.47:443 · 980324.xyz

    2026-01-12 01:28

    HTTP/1.1 403 Forbidden
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/plain; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    expires: Thu, 01 Jan 1970 00:00:01 GMT
    referrer-policy: same-origin
    server-timing: cfEdge;dur=0,cfOrigin;dur=0
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=1
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=3
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=6
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=8
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=10
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=12
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=15
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=17
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=19
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=21
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=24
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=26
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=28
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=31
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=33
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=8,cfOrigin;dur=36
    x-frame-options: SAMEORIGIN
    vary: accept-encoding
    report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0TFaIQx2fSA4HKIOq0gxmNzgPg%2FiGDdEFIhzs0y6k1AyGRm9NoCL4xm5Ff2XRUoMEsNSGEbe0yuU1gleYl%2B9gOR6ErgM%2FyGSuCY%3D"}]}
    nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    alt-svc: h3=":443"; ma=86400
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc8e1125b0a20c5-BLR
    
    
    error code: 1000
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 172.64.149.209:80 · 980324.xyz

    2026-01-12 01:28

    HTTP/1.1 403 Forbidden
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/plain; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Expires: Thu, 01 Jan 1970 00:00:01 GMT
    Referrer-Policy: same-origin
    Server-Timing: cfEdge;dur=0,cfOrigin;dur=0
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=2,cfOrigin;dur=2
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=2,cfOrigin;dur=6
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=1,cfOrigin;dur=10
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=2,cfOrigin;dur=13
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=4,cfOrigin;dur=18
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=1,cfOrigin;dur=24
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=3,cfOrigin;dur=28
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=3,cfOrigin;dur=33
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=3,cfOrigin;dur=39
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=20,cfOrigin;dur=45
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=9,cfOrigin;dur=67
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=2,cfOrigin;dur=78
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=2,cfOrigin;dur=83
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=1,cfOrigin;dur=87
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=4,cfOrigin;dur=90
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=20,cfOrigin;dur=96
    X-Frame-Options: SAMEORIGIN
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=40NERGwjAbx3k07x7xj0g4TXh4MzYLIs0MH%2B6AIDXNF3shEporVmq5q8TH5nlBJPd1L1WRx5f%2B1csCyD9lXHMFyP6YRSj1j1omI%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    alt-svc: h3=":443"; ma=86400
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc8e1129c5e6dc6-EWR
    
    
    error code: 1000
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 172.64.149.209:443 · 980324.xyz

    2026-01-12 01:28

    HTTP/1.1 403 Forbidden
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/plain; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    expires: Thu, 01 Jan 1970 00:00:01 GMT
    referrer-policy: same-origin
    server-timing: cfEdge;dur=0,cfOrigin;dur=0
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=5,cfOrigin;dur=2
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=9
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=12
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=15
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=19
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=23
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=26
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=30
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=34
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=1,cfOrigin;dur=37
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=40
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=2,cfOrigin;dur=44
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=13,cfOrigin;dur=48
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=4,cfOrigin;dur=67
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=12,cfOrigin;dur=73
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=12,cfOrigin;dur=93
    x-frame-options: SAMEORIGIN
    vary: accept-encoding
    report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xp0rBvjDejqj59AjlRG5vEfrb1hhdOm%2FrYUgrPg5GTvD0doNU7ivZYTFntZgiN9ewFeW2diTal4ukXIMh7Fb10vWr97yJuo4JLw%3D"}]}
    nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    alt-svc: h3=":443"; ma=86400
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc8e1127af534c3-SJC
    
    
    error code: 1000
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 188.114.97.3:8443 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 200 OK
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/html;charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server-Timing: cfEdge;dur=25,cfOrigin;dur=0
    Cache-Control: public, max-age=14400
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=f17u1wJmhMFWn19B52wc5SJAkifpK1WZcTBqGWQgRLGZjoRmKLqNvwlKxIgc2nt6ejIADIjchrlpffW3fU%2BKgRMqUAGrmJuhzgdvNVe2rw%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e111cc854035-SIN
    alt-svc: h3=":8443"; ma=86400
    
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 2a06:98c1:3120::3:443 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 200 OK
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/html;charset=UTF-8
    Content-Length: 133734
    Connection: close
    Cache-Control: public, max-age=14400
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3%2FFd%2BCScJWaRhP0IvdHPpOp2nCkyUgFjThKzLgLtGYfOJqt8XnSMYe4yD95260JXo9tT9c23BPkiTG3ukINPjMyKZPYKtqGR2WOuiKuogT6sFsk8w1ak5j%2FBkA%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e1119ba09018-FRA
    alt-svc: h3=":443"; ma=86400
    
    Page title: Xao的AI
    
    
    <!DOCTYPE html>
    <html lang="zh-Hans">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta name="theme-color" content="#605bec" />
        <meta name="description" content="Xao的AI - 智能对话助手" />
        <meta http-equiv="Content-Language" content="zh-CN" />
        <title>Xao的AI</title>
    
        <!-- Favicon -->
        <link rel="icon" type="image/svg+xml" href="favicon.svg" />
    
        <!-- Web App Manifest -->
        <link rel="manifest" href="site.webmanifest" />
    
        <!-- iOS Safari -->
        <link rel="apple-touch-icon" href="favicon.svg" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-status-bar-style" content="default" />
        <meta name="apple-mobile-web-app-title" content="Xao的AI" />
    
        <script src="https://unpkg.com/tom-select@2.4.3/dist/js/tom-select.complete.min.js"></script>
    
        <script src="https://unpkg.com/vue@3.5.22/dist/vue.global.prod.js"></script>
        <script src="https://unpkg.com/sweetalert2@11.26.3/dist/sweetalert2.all.js"></script>
        <script src="https://unpkg.com/marked@12.0.0/marked.min.js"></script>
        <script src="https://unpkg.com/html2canvas@1.4.1/dist/html2canvas.min.js"></script>
        <link
          href="https://unpkg.com/tom-select@2.4.3/dist/css/tom-select.default.css"
          rel="stylesheet"
        />
        <link
          rel="stylesheet"
          href="https://unpkg.com/github-markdown-css@5.8.1/github-markdown-light.css"
        />
        <script>
          var isWechat = new RegExp('wechat', 'i').test(window.navigator.userAgent);
          if (isWechat && document.title) {
            document.title = '✨ ' + document.title;
          }
          // IndexedDB 封装
          class OpenaiDB {
            constructor() {
              this.dbName = 'OpenaiChatDB';
              this.version = 1;
              this.storeName = 'chatData';
              this.db = null;
            }
    
            async init() {
              return new Promise((resolve, reject) => {
                const request = indexedDB.open(this.dbName, this.version);
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => {
                  this.db = request.result;
                  resolve(this.db);
                };
    
                request.onupgradeneeded = event => {
                  const db = event.target.result;
                  if (!db.objectStoreNames.contains(this.storeName)) {
                    db.createObjectStore(this.storeName, { keyPath: 'key' });
                  }
                };
              });
            }
    
            async setItem(key, value) {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readwrite'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.put({ key, value });
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => resolve();
              });
            }
    
            async getItem(key) {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readonly'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.get(key);
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => {
                  const result = request.result;
                  resolve(result ? result.value : null);
                };
              });
            }
    
            // 计算IndexedDB存储空间大小(MB)
            async getTotalDataSize() {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readonly'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.getAll();
    
                request.onerror = () =
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 2a06:98c1:3120::3:80 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 301 Moved Permanently
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Length: 0
    Connection: close
    Location: https://chat.980324.xyz/
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=zBStwBe2ZpwOijATU28ZtkpqRlt3s7y6WZXaPqp087HyRQ77he52WNTL0Ql7xcd9CwxuPu5Dyumbt%2FxCy3QGENWSqHgJ5theOJAzyiAfk21h2xyAKvWAkIzRlg%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e1115d3a312a-AMS
    alt-svc: h3=":443"; ma=86400
    
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 188.114.97.3:80 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 301 Moved Permanently
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Length: 0
    Connection: close
    Location: https://chat.980324.xyz/
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mRJh2ccvczdo9Tg5D3iirlMrNrHCRaidpyjpAw4UrQxT2bN3RyDTA09BItXOPAE3Wsy5lI77X6%2Fr%2FW2jNcJjW%2BuUklqBpDwgZUmR6XEIGA%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e1111b9f4d64-FRA
    alt-svc: h3=":443"; ma=86400
    
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 2a06:98c1:3121::3:8443 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 200 OK
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/html;charset=UTF-8
    Content-Length: 133734
    Connection: close
    Cache-Control: public, max-age=14400
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ulEpNQ1yeuDyYf3Y2dgmTEvpPmJm8crHqANBb4JaffhyDNJawpVl6ey3wj6LXaol0jNNeiiYDlDMdkPatMPpTjo0O1mU1Vc3a71q6OLb89SKh9t7iMblYDnPsg%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e1112d142bce-FRA
    alt-svc: h3=":8443"; ma=86400
    
    Page title: Xao的AI
    
    
    <!DOCTYPE html>
    <html lang="zh-Hans">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta name="theme-color" content="#605bec" />
        <meta name="description" content="Xao的AI - 智能对话助手" />
        <meta http-equiv="Content-Language" content="zh-CN" />
        <title>Xao的AI</title>
    
        <!-- Favicon -->
        <link rel="icon" type="image/svg+xml" href="favicon.svg" />
    
        <!-- Web App Manifest -->
        <link rel="manifest" href="site.webmanifest" />
    
        <!-- iOS Safari -->
        <link rel="apple-touch-icon" href="favicon.svg" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-status-bar-style" content="default" />
        <meta name="apple-mobile-web-app-title" content="Xao的AI" />
    
        <script src="https://unpkg.com/tom-select@2.4.3/dist/js/tom-select.complete.min.js"></script>
    
        <script src="https://unpkg.com/vue@3.5.22/dist/vue.global.prod.js"></script>
        <script src="https://unpkg.com/sweetalert2@11.26.3/dist/sweetalert2.all.js"></script>
        <script src="https://unpkg.com/marked@12.0.0/marked.min.js"></script>
        <script src="https://unpkg.com/html2canvas@1.4.1/dist/html2canvas.min.js"></script>
        <link
          href="https://unpkg.com/tom-select@2.4.3/dist/css/tom-select.default.css"
          rel="stylesheet"
        />
        <link
          rel="stylesheet"
          href="https://unpkg.com/github-markdown-css@5.8.1/github-markdown-light.css"
        />
        <script>
          var isWechat = new RegExp('wechat', 'i').test(window.navigator.userAgent);
          if (isWechat && document.title) {
            document.title = '✨ ' + document.title;
          }
          // IndexedDB 封装
          class OpenaiDB {
            constructor() {
              this.dbName = 'OpenaiChatDB';
              this.version = 1;
              this.storeName = 'chatData';
              this.db = null;
            }
    
            async init() {
              return new Promise((resolve, reject) => {
                const request = indexedDB.open(this.dbName, this.version);
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => {
                  this.db = request.result;
                  resolve(this.db);
                };
    
                request.onupgradeneeded = event => {
                  const db = event.target.result;
                  if (!db.objectStoreNames.contains(this.storeName)) {
                    db.createObjectStore(this.storeName, { keyPath: 'key' });
                  }
                };
              });
            }
    
            async setItem(key, value) {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readwrite'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.put({ key, value });
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => resolve();
              });
            }
    
            async getItem(key) {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readonly'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.get(key);
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => {
                  const result = request.result;
                  resolve(result ? result.value : null);
                };
              });
            }
    
            // 计算IndexedDB存储空间大小(MB)
            async getTotalDataSize() {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readonly'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.getAll();
    
                request.onerror = () =
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 104.18.38.47:80 · 980324.xyz

    2026-01-12 01:28

    HTTP/1.1 403 Forbidden
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/plain; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Expires: Thu, 01 Jan 1970 00:00:01 GMT
    Referrer-Policy: same-origin
    X-Frame-Options: SAMEORIGIN
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=LS7SqPVtTij8%2By9SbcKmwlKhKjH2JTEhnCsJG%2BGE%2B61DKY8WNNzfXbQZfzM%2BH9HkAPWLvx5wFfsZw8iYzGa6CCUBSXB4pL8v8Sc%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    alt-svc: h3=":443"; ma=86400
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc8e1118e1f4d6e-FRA
    
    
    error code: 1000
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 188.114.97.3:443 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 200 OK
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/html;charset=UTF-8
    Content-Length: 133734
    Connection: close
    Cache-Control: public, max-age=14400
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jJyTJTJNLOSxVn7VqLTHM1sERIwtrcqUsdVErgD%2BTJr0A5ZCrOXqYKigvuXX5a%2B%2Bl063HnTZHzAPaiWQEnAgrDUNU3w%2BSwXLaioXHVwdgQ%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e110fdf1d366-FRA
    alt-svc: h3=":443"; ma=86400
    
    Page title: Xao的AI
    
    
    <!DOCTYPE html>
    <html lang="zh-Hans">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta name="theme-color" content="#605bec" />
        <meta name="description" content="Xao的AI - 智能对话助手" />
        <meta http-equiv="Content-Language" content="zh-CN" />
        <title>Xao的AI</title>
    
        <!-- Favicon -->
        <link rel="icon" type="image/svg+xml" href="favicon.svg" />
    
        <!-- Web App Manifest -->
        <link rel="manifest" href="site.webmanifest" />
    
        <!-- iOS Safari -->
        <link rel="apple-touch-icon" href="favicon.svg" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-status-bar-style" content="default" />
        <meta name="apple-mobile-web-app-title" content="Xao的AI" />
    
        <script src="https://unpkg.com/tom-select@2.4.3/dist/js/tom-select.complete.min.js"></script>
    
        <script src="https://unpkg.com/vue@3.5.22/dist/vue.global.prod.js"></script>
        <script src="https://unpkg.com/sweetalert2@11.26.3/dist/sweetalert2.all.js"></script>
        <script src="https://unpkg.com/marked@12.0.0/marked.min.js"></script>
        <script src="https://unpkg.com/html2canvas@1.4.1/dist/html2canvas.min.js"></script>
        <link
          href="https://unpkg.com/tom-select@2.4.3/dist/css/tom-select.default.css"
          rel="stylesheet"
        />
        <link
          rel="stylesheet"
          href="https://unpkg.com/github-markdown-css@5.8.1/github-markdown-light.css"
        />
        <script>
          var isWechat = new RegExp('wechat', 'i').test(window.navigator.userAgent);
          if (isWechat && document.title) {
            document.title = '✨ ' + document.title;
          }
          // IndexedDB 封装
          class OpenaiDB {
            constructor() {
              this.dbName = 'OpenaiChatDB';
              this.version = 1;
              this.storeName = 'chatData';
              this.db = null;
            }
    
            async init() {
              return new Promise((resolve, reject) => {
                const request = indexedDB.open(this.dbName, this.version);
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => {
                  this.db = request.result;
                  resolve(this.db);
                };
    
                request.onupgradeneeded = event => {
                  const db = event.target.result;
                  if (!db.objectStoreNames.contains(this.storeName)) {
                    db.createObjectStore(this.storeName, { keyPath: 'key' });
                  }
                };
              });
            }
    
            async setItem(key, value) {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readwrite'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.put({ key, value });
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => resolve();
              });
            }
    
            async getItem(key) {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readonly'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.get(key);
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => {
                  const result = request.result;
                  resolve(result ? result.value : null);
                };
              });
            }
    
            // 计算IndexedDB存储空间大小(MB)
            async getTotalDataSize() {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readonly'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.getAll();
    
                request.onerror = () =
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 2a06:98c1:3121::3:443 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 200 OK
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/html;charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Server-Timing: cfEdge;dur=23,cfOrigin;dur=0
    Cache-Control: public, max-age=14400
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CGY83VP4rj%2BZyQn07yWwmbODdN5TyBL6pamAE50GWxi6EB65u0jUrFhm0EBHgz6VOmOUu0%2FyT70cIgItUOilr02IdA%2BBQbzLuz7rv6n3%2Bkzek69dNRlzYzWBvg%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e1110c714407-EWR
    alt-svc: h3=":443"; ma=86400
    
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 104.18.38.47:8443 · 980324.xyz

    2026-01-12 01:28

    HTTP/1.1 403 Forbidden
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/plain; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    expires: Thu, 01 Jan 1970 00:00:01 GMT
    referrer-policy: same-origin
    server-timing: cfEdge;dur=0,cfOrigin;dur=0
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=4,cfOrigin;dur=2
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=4,cfOrigin;dur=9
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=4,cfOrigin;dur=15
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=5,cfOrigin;dur=22
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=5,cfOrigin;dur=28
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=5,cfOrigin;dur=35
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=4,cfOrigin;dur=42
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=5,cfOrigin;dur=49
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=4,cfOrigin;dur=56
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=4,cfOrigin;dur=62
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=4,cfOrigin;dur=69
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=6,cfOrigin;dur=75
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=5,cfOrigin;dur=83
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=5,cfOrigin;dur=90
    server-timing: cfCacheStatus;desc="DYNAMIC"
    server-timing: cfEdge;dur=14,cfOrigin;dur=97
    Server-Timing: cfCacheStatus;desc="DYNAMIC"
    Server-Timing: cfEdge;dur=17,cfOrigin;dur=118
    x-frame-options: SAMEORIGIN
    vary: accept-encoding
    report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cdMVj5tLNjp2liCUJ%2FvlVSJu%2FnEnXEauTIxwNC9Cm8sR2S9fytzOHX5bXbbYegfB2B6Fk4VD5YaJUDwmd6mQ9XVINZ8wJxq0tY4%3D"}]}
    nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    alt-svc: h3=":8443"; ma=86400
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc8e111d9b142d8-EWR
    
    
    error code: 1000
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 172.64.149.209:8443 · 980324.xyz

    2026-01-12 01:28

    HTTP/1.1 403 Forbidden
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/plain; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    expires: Thu, 01 Jan 1970 00:00:01 GMT
    referrer-policy: same-origin
    x-frame-options: SAMEORIGIN
    vary: accept-encoding
    report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1umiTLLE6OGDbYCvagEPPmQN2MHISuKss%2BZoHZgeYVK4jKmIQEmhCgjGw%2B6IBOC2gMhrQSTNTfgEoz7vU%2FR2VqIhI5ze32gZLrE%3D"}]}
    nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    alt-svc: h3=":8443"; ma=86400
    cf-cache-status: DYNAMIC
    CF-RAY: 9bc8e1115d41d352-FRA
    
    
    error code: 1000
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 2a06:98c1:3121::3:80 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 301 Moved Permanently
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Length: 0
    Connection: close
    Location: https://chat.980324.xyz/
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=a2p2VpMw7DwdwrHcUlmEiHa33%2FoKCRGpeVyFApzYiRA2UYavfHnXZ%2ByDz9Ws8Jq5RFM24x5vAdH9zkfYnK6RDsRKTjsP24%2BVSb6GTRn9c0SLTaYeyz1mJQM5BQ%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e110cfd07882-FRA
    alt-svc: h3=":443"; ma=86400
    
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 2a06:98c1:3120::3:8443 · chat.980324.xyz

    2026-01-12 01:28

    HTTP/1.1 200 OK
    Date: Mon, 12 Jan 2026 01:28:47 GMT
    Content-Type: text/html;charset=UTF-8
    Content-Length: 133734
    Connection: close
    Cache-Control: public, max-age=14400
    Vary: accept-encoding
    Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=XYVcIktevNyhfrmYV2x6HT4TZbwIjtoVVYXbFv%2BNB%2FmKDYqu8UeaJOnH0jfc%2FUGgpd8T85T6gSzSJZ9L8TTIIzCL5a%2FB3FPO0mN%2FIFpip57vM8aqdrcLmRYipw%3D%3D"}]}
    Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
    Server: cloudflare
    CF-RAY: 9bc8e110bc32dcbd-FRA
    alt-svc: h3=":8443"; ma=86400
    
    Page title: Xao的AI
    
    
    <!DOCTYPE html>
    <html lang="zh-Hans">
      <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta name="theme-color" content="#605bec" />
        <meta name="description" content="Xao的AI - 智能对话助手" />
        <meta http-equiv="Content-Language" content="zh-CN" />
        <title>Xao的AI</title>
    
        <!-- Favicon -->
        <link rel="icon" type="image/svg+xml" href="favicon.svg" />
    
        <!-- Web App Manifest -->
        <link rel="manifest" href="site.webmanifest" />
    
        <!-- iOS Safari -->
        <link rel="apple-touch-icon" href="favicon.svg" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="apple-mobile-web-app-status-bar-style" content="default" />
        <meta name="apple-mobile-web-app-title" content="Xao的AI" />
    
        <script src="https://unpkg.com/tom-select@2.4.3/dist/js/tom-select.complete.min.js"></script>
    
        <script src="https://unpkg.com/vue@3.5.22/dist/vue.global.prod.js"></script>
        <script src="https://unpkg.com/sweetalert2@11.26.3/dist/sweetalert2.all.js"></script>
        <script src="https://unpkg.com/marked@12.0.0/marked.min.js"></script>
        <script src="https://unpkg.com/html2canvas@1.4.1/dist/html2canvas.min.js"></script>
        <link
          href="https://unpkg.com/tom-select@2.4.3/dist/css/tom-select.default.css"
          rel="stylesheet"
        />
        <link
          rel="stylesheet"
          href="https://unpkg.com/github-markdown-css@5.8.1/github-markdown-light.css"
        />
        <script>
          var isWechat = new RegExp('wechat', 'i').test(window.navigator.userAgent);
          if (isWechat && document.title) {
            document.title = '✨ ' + document.title;
          }
          // IndexedDB 封装
          class OpenaiDB {
            constructor() {
              this.dbName = 'OpenaiChatDB';
              this.version = 1;
              this.storeName = 'chatData';
              this.db = null;
            }
    
            async init() {
              return new Promise((resolve, reject) => {
                const request = indexedDB.open(this.dbName, this.version);
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => {
                  this.db = request.result;
                  resolve(this.db);
                };
    
                request.onupgradeneeded = event => {
                  const db = event.target.result;
                  if (!db.objectStoreNames.contains(this.storeName)) {
                    db.createObjectStore(this.storeName, { keyPath: 'key' });
                  }
                };
              });
            }
    
            async setItem(key, value) {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readwrite'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.put({ key, value });
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => resolve();
              });
            }
    
            async getItem(key) {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readonly'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.get(key);
    
                request.onerror = () => reject(request.error);
                request.onsuccess = () => {
                  const result = request.result;
                  resolve(result ? result.value : null);
                };
              });
            }
    
            // 计算IndexedDB存储空间大小(MB)
            async getTotalDataSize() {
              if (!this.db) await this.init();
    
              return new Promise((resolve, reject) => {
                const transaction = this.db.transaction(
                  [this.storeName],
                  'readonly'
                );
                const store = transaction.objectStore(this.storeName);
                const request = store.getAll();
    
                request.onerror = () =
    Found 2026-01-12 by HttpPlugin
    Create report
ai.980324.xyz
CN:
ai.980324.xyz
Key:
RSA-2048
Issuer:
R13
Not before:
2026-01-26 00:55
Not after:
2026-04-26 00:55
980324.xyzchat.980324.xyz
CN:
980324.xyz
Key:
ECDSA-256
Issuer:
WE1
Not before:
2026-01-12 00:28
Not after:
2026-04-12 01:28