Domain joaquinswears.com
United States
AMAZON-02
Software information

CloudFront

tcp/80

  • Open service 18.239.36.85:443 · joaquinswears.com

    2026-01-25 21:21

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Fri, 26 Dec 2025 20:36:37 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Hit from cloudfront
    Via: 1.1 24f924c22589fd0429b4463876b2c576.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P2
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: jVJCKyS_bFyJRPAPgG6t9rV1z9AjhHlTiruNhL5Trt5D8S4IVIBSTQ==
    Age: 2594673
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.66.192.53:443 · joaquinswears.com

    2026-01-25 03:36

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Sun, 25 Jan 2026 03:36:23 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Miss from cloudfront
    Via: 1.1 ec12d3de4ccd821a7e749609dcc62010.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P1
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: 0HUToCbh5buT13bULzU8Yk4jQ4Tx8ebdJUG9f8avuaVt0KKb9ywl3A==
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.66.192.10:80 · joaquinswears.com

    2026-01-25 03:36

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Sun, 25 Jan 2026 03:36:21 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://joaquinswears.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 32700c539a5f821aadd3624288c4aeb6.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P1
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: Ln53k3yECSfx7k5xADP6vQYqImTB-6GVpVZxLbmKkZRC9xz_t6jBHg==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.66.192.48:443 · joaquinswears.com

    2026-01-25 03:36

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Sun, 25 Jan 2026 03:36:22 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Miss from cloudfront
    Via: 1.1 551f2461af0b3bf4faaad831ee6e5b1e.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P1
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: rqV2Zl6Vro2wbRoiwTFYio9Fsl40dv9jp2ACgjTgPSQv8XeLvA3LHw==
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.66.192.49:443 · joaquinswears.com

    2026-01-25 03:36

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Sat, 24 Jan 2026 22:37:21 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Hit from cloudfront
    Via: 1.1 ec12d3de4ccd821a7e749609dcc62010.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P1
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: 9ynE_DVMb4K9uefnkccVZidEyWy1wEqXuK56YLmppzEiKdaVnSOX2Q==
    Age: 17941
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.66.192.48:80 · joaquinswears.com

    2026-01-25 03:36

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Sun, 25 Jan 2026 03:36:21 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://joaquinswears.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 dcfe318aa268be733627ea7884246be4.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P1
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: Jp7c3jBt3FX2cT5iwilnil4OcfELi-XBkMSKyeEXC1TwsjO-mKoUcQ==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.66.192.49:80 · joaquinswears.com

    2026-01-25 03:36

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Sun, 25 Jan 2026 03:36:21 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://joaquinswears.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 eec5ede1fdb15ceb2352a4ebfb155362.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P1
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: aveaPskl_-h9fihcK4Q-tP06nCwjEFNQKpz0RYxAFlN3ucdkrCjk_w==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.66.192.53:80 · joaquinswears.com

    2026-01-25 03:36

    HTTP/1.1 301 Moved Permanently
    Server: CloudFront
    Date: Sun, 25 Jan 2026 03:36:21 GMT
    Content-Type: text/html
    Content-Length: 167
    Connection: close
    Location: https://joaquinswears.com/
    X-Cache: Redirect from cloudfront
    Via: 1.1 badff53d2116a4b3d32a2dd1eb918a48.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P1
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: gs5h2Y2AlNoKPTxFYJbLbi2chXiR2AM-mJdxsVGhVqVXNu2x9P3Lpg==
    
    Page title: 301 Moved Permanently
    
    <html>
    <head><title>301 Moved Permanently</title></head>
    <body>
    <center><h1>301 Moved Permanently</h1></center>
    <hr><center>CloudFront</center>
    </body>
    </html>
    
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.66.192.10:443 · joaquinswears.com

    2026-01-25 03:36

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Sun, 25 Jan 2026 03:36:22 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Miss from cloudfront
    Via: 1.1 8eb3c67b1958af32e15515c8eb27fbb4.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: MUC50-P1
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: nbeNdc5IlUGL31-bUrh-Cjb8qDzMSNDVgdIWT7-Hh7tcwWIo2whtnQ==
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-25 by HttpPlugin
    Create report
  • Open service 18.239.36.85:443 · joaquinswears.com

    2026-01-23 21:31

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Fri, 26 Dec 2025 20:36:37 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Hit from cloudfront
    Via: 1.1 7333604337e68c1ea3a1a85e9b6be668.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P2
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: FLyL2s4iRO2-Duhlz7D7Da00Y3-SOVKcxh658AuLpvEmKfybf9WJuQ==
    Age: 2422509
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-23 by HttpPlugin
    Create report
  • Open service 18.239.36.85:443 · joaquinswears.com

    2026-01-22 21:20

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Fri, 26 Dec 2025 20:36:37 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Hit from cloudfront
    Via: 1.1 8e6f6d7e57b70cc43be20c132da08b18.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P2
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: _9duEhIkn9fgN-fcnbvyUGCTTRB_yzAwA8VOrj3tepuVJOTZxvXrNg==
    Age: 2335406
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-22 by HttpPlugin
    Create report
  • Open service 18.239.36.85:443 · joaquinswears.com

    2026-01-21 21:20

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Fri, 26 Dec 2025 20:36:37 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Hit from cloudfront
    Via: 1.1 24145882259ee3aa55cb95d62adb00ea.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P2
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: 0aoEpO88_AxBIal7vccbnU2Z6BsR5Acr_7TU7Z5EDN_BC4UyRRyEPw==
    Age: 2249029
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-21 by HttpPlugin
    Create report
  • Open service 18.239.36.85:443 · joaquinswears.com

    2026-01-12 21:15

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Sun, 11 Jan 2026 21:20:13 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Hit from cloudfront
    Via: 1.1 8c6af47a034eacd38f7f934dfc1eaa40.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P2
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: d2vy9KGUv3e6Bl3kuINDEzCKI8UQlBiyaASexSn1Rw6gSzxjnFxuIw==
    Age: 86128
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-12 by HttpPlugin
    Create report
  • Open service 18.239.36.85:443 · joaquinswears.com

    2026-01-11 21:20

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Sun, 11 Jan 2026 21:20:13 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Miss from cloudfront
    Via: 1.1 24f924c22589fd0429b4463876b2c576.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P2
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: pD-bpRP73AaQ-2R58nLth1tgFpSWBWeNOYXSvjU7sHLnrVcymY0ALA==
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-11 by HttpPlugin
    Create report
  • Open service 18.239.36.85:443 · joaquinswears.com

    2026-01-10 21:16

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Fri, 26 Dec 2025 20:36:37 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Hit from cloudfront
    Via: 1.1 705c998367f4340ee8f7d23508c84626.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P2
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: D5Z9U7XsWir4HjBZxUaYDxqFKxBtHY2Sh-6iqYdEGL677EQ-jva-JA==
    Age: 1298406
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-10 by HttpPlugin
    Create report
  • Open service 18.239.36.85:443 · joaquinswears.com

    2026-01-08 21:37

    HTTP/1.1 200 OK
    Content-Type: text/html; charset=utf-8
    Content-Length: 69596
    Connection: close
    Date: Tue, 06 Jan 2026 21:14:11 GMT
    x-nextjs-cache: HIT
    x-nextjs-prerender: 1
    x-nextjs-stale-time: 4294967294
    x-powered-by: Next.js
    Cache-Control: s-maxage=31536000
    ETag: "istzi951dn1hnm"
    Vary: Accept-Encoding
    X-Cache: Hit from cloudfront
    Via: 1.1 8c6af47a034eacd38f7f934dfc1eaa40.cloudfront.net (CloudFront)
    X-Amz-Cf-Pop: AMS58-P2
    Alt-Svc: h3=":443"; ma=86400
    X-Amz-Cf-Id: ggGBXxmJW8sIQyCy-0y9iVlBvp7p9ymiePg-nGwiMKdDAK7FN28Nrg==
    Age: 174227
    
    Page title: Joaquin Swears | Portfolio
    
    <!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/035951aefad7b653-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/3478b6abef19b3b3-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/463cef7d4672ba68-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4f05ba3a6752a328-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/684e5662d94c69e1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/98bcafdc59ee6d65-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/be2416cbb012c256-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c690761783507ad4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/5a93730b86f5857d.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/27b87e3b6164f870.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-075a7d1372b50e1c.js"/><script src="/_next/static/chunks/4bd1b696-7ea117128e2ba0e7.js" async=""></script><script src="/_next/static/chunks/684-16f8ec0748015cad.js" async=""></script><script src="/_next/static/chunks/main-app-ba534abda038ee39.js" async=""></script><script src="/_next/static/chunks/347-5cf7147d3203e3d2.js" async=""></script><script src="/_next/static/chunks/951-f2576b16b21dc60e.js" async=""></script><script src="/_next/static/chunks/app/layout-11752d11598ab2de.js" async=""></script><script src="/_next/static/chunks/804-8d57edc4288074a4.js" async=""></script><script src="/_next/static/chunks/app/page-25a07fda37772d41.js" async=""></script><meta name="next-size-adjust" content=""/><title>Joaquin Swears | Portfolio</title><meta name="description" content="AWS Solutions Architect Associate and Full Stack Developer"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_8e7e6d __variable_c3ffb8 __variable_c59aa5 text-charcoal-gray dark:text-off-white font-ibmPlexMono  antialiased"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><div class="flex flex-col min-h-screen"><header class="fixed top-0 w-full z-50 transition-all duration-300 bg-transparent"><div class="container mx-auto px-4"><nav class="flex items-center justify-between h-16"><button class="text-2xl font-bold font-merriweather">JS</button><div class="hidden md:flex items-center space-x-4"><a href="#about" class="inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 hover:bg-accent hover:text-accent-foreground h-9 px-4 py-2 transition-colors hover:text-primary cursor-pointer text-muted-foreground">About</a><a
    Found 2026-01-08 by HttpPlugin
    Create report
*.joaquinswears.comjoaquinswears.com
CN:
*.joaquinswears.com
Key:
RSA-2048
Issuer:
Not before:
2026-01-25 00:00
Not after:
2027-02-23 23:59
*.joaquinswears.comjoaquinswears.com
CN:
*.joaquinswears.com
Key:
RSA-2048
Issuer:
Not before:
2025-02-24 00:00
Not after:
2026-03-25 23:59