cloudflare
tcp/443 tcp/80
Open service 104.21.68.144:8443 · www.saawn.me
2026-01-22 11:50
Open service 2606:4700:3036::6815:4490:80 · www.saawn.me
2026-01-22 11:50
HTTP/1.1 308 Permanent Redirect
Date: Thu, 22 Jan 2026 11:50:27 GMT
Content-Type: text/plain
Transfer-Encoding: chunked
Connection: close
Location: https://www.saawn.me/
Refresh: 0;url=https://www.saawn.me/
server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RNgthEvq1%2BYspROLyNpxV1naVqDxsvNvEgm5Nbdvbl25DQipgdF2N8mqZUZX2p48Ji%2FkdV%2FD8wox8QoUfQpDjVzX82ECbTLN1J4w5kWI5ifi25sZoqyWKw%3D%3D"}]}
CF-RAY: 9c1ed5750cde34ff-LHR
alt-svc: h3=":443"; ma=86400
Redirecting...
Open service 2606:4700:3036::6815:4490:8443 · www.saawn.me
2026-01-22 11:50
Open service 2606:4700:3036::6815:4490:443 · www.saawn.me
2026-01-22 11:50
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 11:50:27 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
access-control-allow-origin: *
Age: 5
Cache-Control: public, max-age=0, must-revalidate
content-disposition: inline
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=G9ufaKl%2B0nysBQ0QWW%2FI6qx7kWZJGs3uC6R8g9WM83ynMiGbUm4ZXCMc0caqdu%2B1fadrUogB%2F8EgIN1owU8mwC%2Bu6BucufTWoWM2XIjL3rCSuhDrhHAzHg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
strict-transport-security: max-age=63072000
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch
vary: accept-encoding
x-matched-path: /
x-vercel-cache: HIT
x-vercel-id: fra1::4pb7t-1769082627610-fa69308f46bf
cf-cache-status: DYNAMIC
CF-RAY: 9c1ed5765cb330d0-FRA
alt-svc: h3=":443"; ma=86400
Page title: Saawn
<!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/0631dead5bcc62b5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/0a7f5cd086a7d9e2-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1d38bc23eb474883-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/542ec6dec39055fb-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e11418ac562b8ac1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/saawnprofile.png"/><link rel="stylesheet" href="/_next/static/css/f7fe02c7951b3042.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5485c246f651c9ba.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-622a60c3eb3d2f9c.js"/><script src="/_next/static/chunks/176ec45b-57c3bfb07554e38b.js" async=""></script><script src="/_next/static/chunks/5897-eec4c8a12bef54f3.js" async=""></script><script src="/_next/static/chunks/main-app-cbe5497b1a7bb04c.js" async=""></script><script src="/_next/static/chunks/2c7bdfb3-c9951fb5aa6fb4ed.js" async=""></script><script src="/_next/static/chunks/549a635c-5a74c124a09b4b26.js" async=""></script><script src="/_next/static/chunks/94cf3c84-09172038e8937624.js" async=""></script><script src="/_next/static/chunks/8299-81b3ed8dcc340694.js" async=""></script><script src="/_next/static/chunks/9698-71e33daae3b106f9.js" async=""></script><script src="/_next/static/chunks/6894-01ff79edd6f1bb75.js" async=""></script><script src="/_next/static/chunks/app/page-4089a5ec051bd5bd.js" async=""></script><script src="/_next/static/chunks/app/layout-fc0cbe3cad139cbe.js" async=""></script><title>Saawn</title><meta name="description" content="I make things."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="256x256"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_1b4b56 __variable_8155f9 __variable_2ab454 __variable_e61c9b __variable_8a478e"><div class="jsx-1519504682 preloader"><div class="jsx-1519504682 content"><div class="jsx-1519504682 spinner"></div><div class="jsx-1519504682 progress-bar"><div class="jsx-1519504682 progress"></div></div><p class="jsx-1519504682 loading-text">Loading... <!-- -->0<!-- -->%</p></div></div><main class="container"><div class=""><div><div class="Home_togglebutton__Zloa1"><nav><div class="Home_menuBtnOpen__lYeT0"><div class="Home_menuBtnOpenInnerCirc__tpCsE Home_circ1__stGg0"></div><div class="Home_menuBtnOpenInnerCirc__tpCsE Home_circ2__b7bmM"></div><div class="Home_menuBtnOpenInner__n8lmn"><span></span></div></div></nav></div><div class="About_about__1XvPu"><p class="About_about__text__OfFST">Adventurous, inventive, and endlessly curious,<br/> I'm the outdoors-loving, problem-solving kind of guy who thrives on challenges. Whether crafting stunning websites with cutting-edge tech, building robots, or engineering creative solutions McGyver-style, I'm all about turning ideas into reality. <br/> <br/>Additionally skilled in business and product management, I also bring my A-game to basketball courts, MMA rings, and even guitar strings. My aspirations? Build a world-changing business, explore the globe, and embrace every adventure—be it flying planes, diving deep, or soaring high. Life's too short for limits, and I'm here to live it boldly with a daring creative edge.</p></div><div class="Home_stripeContainer__a53Nv"><div class="canvas-bg"><div class="bg-imagecontainer"><svg width="1610" height="297" viewBox="0 0 1610 297" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M145.2 133.6L222.6 149.8L227.4 150.4C245 154 259.4 162.8 270.6 176.8C281.8 190.4 287.4 206.4 287.4 224.8V226.6C287.4 247 279.2 263.8 262.
Open service 104.21.68.144:443 · www.saawn.me
2026-01-22 11:50
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 11:50:27 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
access-control-allow-origin: *
Age: 5
Cache-Control: public, max-age=0, must-revalidate
content-disposition: inline
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=IsR3MiTcF82WABsUsaC6%2FiVOoaiaKUVP0ojmiXLjfwIeiTfbEyuVLgm5jXRMvf8MTBPOJ%2B0zft8aUpGHcNMx1BkGh2gINHiQVZmd5w%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
strict-transport-security: max-age=63072000
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch
vary: accept-encoding
x-matched-path: /
x-vercel-cache: HIT
x-vercel-id: lhr1::fstng-1769082627800-7f8e3e9d0b87
cf-cache-status: DYNAMIC
CF-RAY: 9c1ed57719662695-LHR
alt-svc: h3=":443"; ma=86400
Page title: Saawn
<!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/0631dead5bcc62b5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/0a7f5cd086a7d9e2-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1d38bc23eb474883-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/542ec6dec39055fb-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e11418ac562b8ac1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/saawnprofile.png"/><link rel="stylesheet" href="/_next/static/css/f7fe02c7951b3042.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5485c246f651c9ba.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-622a60c3eb3d2f9c.js"/><script src="/_next/static/chunks/176ec45b-57c3bfb07554e38b.js" async=""></script><script src="/_next/static/chunks/5897-eec4c8a12bef54f3.js" async=""></script><script src="/_next/static/chunks/main-app-cbe5497b1a7bb04c.js" async=""></script><script src="/_next/static/chunks/2c7bdfb3-c9951fb5aa6fb4ed.js" async=""></script><script src="/_next/static/chunks/549a635c-5a74c124a09b4b26.js" async=""></script><script src="/_next/static/chunks/94cf3c84-09172038e8937624.js" async=""></script><script src="/_next/static/chunks/8299-81b3ed8dcc340694.js" async=""></script><script src="/_next/static/chunks/9698-71e33daae3b106f9.js" async=""></script><script src="/_next/static/chunks/6894-01ff79edd6f1bb75.js" async=""></script><script src="/_next/static/chunks/app/page-4089a5ec051bd5bd.js" async=""></script><script src="/_next/static/chunks/app/layout-fc0cbe3cad139cbe.js" async=""></script><title>Saawn</title><meta name="description" content="I make things."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="256x256"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_1b4b56 __variable_8155f9 __variable_2ab454 __variable_e61c9b __variable_8a478e"><div class="jsx-1519504682 preloader"><div class="jsx-1519504682 content"><div class="jsx-1519504682 spinner"></div><div class="jsx-1519504682 progress-bar"><div class="jsx-1519504682 progress"></div></div><p class="jsx-1519504682 loading-text">Loading... <!-- -->0<!-- -->%</p></div></div><main class="container"><div class=""><div><div class="Home_togglebutton__Zloa1"><nav><div class="Home_menuBtnOpen__lYeT0"><div class="Home_menuBtnOpenInnerCirc__tpCsE Home_circ1__stGg0"></div><div class="Home_menuBtnOpenInnerCirc__tpCsE Home_circ2__b7bmM"></div><div class="Home_menuBtnOpenInner__n8lmn"><span></span></div></div></nav></div><div class="About_about__1XvPu"><p class="About_about__text__OfFST">Adventurous, inventive, and endlessly curious,<br/> I'm the outdoors-loving, problem-solving kind of guy who thrives on challenges. Whether crafting stunning websites with cutting-edge tech, building robots, or engineering creative solutions McGyver-style, I'm all about turning ideas into reality. <br/> <br/>Additionally skilled in business and product management, I also bring my A-game to basketball courts, MMA rings, and even guitar strings. My aspirations? Build a world-changing business, explore the globe, and embrace every adventure—be it flying planes, diving deep, or soaring high. Life's too short for limits, and I'm here to live it boldly with a daring creative edge.</p></div><div class="Home_stripeContainer__a53Nv"><div class="canvas-bg"><div class="bg-imagecontainer"><svg width="1610" height="297" viewBox="0 0 1610 297" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M145.2 133.6L222.6 149.8L227.4 150.4C245 154 259.4 162.8 270.6 176.8C281.8 190.4 287.4 206.4 287.4 224.8V226.6C287.4 247 279.2 263.8 262.
Open service 172.67.196.43:8443 · www.saawn.me
2026-01-22 11:50
Open service 2606:4700:3037::ac43:c42b:80 · www.saawn.me
2026-01-22 11:50
HTTP/1.1 308 Permanent Redirect
Date: Thu, 22 Jan 2026 11:50:27 GMT
Content-Type: text/plain
Transfer-Encoding: chunked
Connection: close
Location: https://www.saawn.me/
Refresh: 0;url=https://www.saawn.me/
server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=bVwWLyp4w0%2FgU9u63vk2Xd940miARrFqsenVho7Ssiv1Wjktep7%2BvlPlW7PCFTd5xbu87MDiHA7XaoefiOMD1dfLp1703zm31dmfwi9lN6N5sU7UNb1Z3w%3D%3D"}]}
CF-RAY: 9c1ed574c8f72d6d-LHR
alt-svc: h3=":443"; ma=86400
Redirecting...
Open service 2606:4700:3037::ac43:c42b:443 · www.saawn.me
2026-01-22 11:50
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 11:50:27 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
access-control-allow-origin: *
Age: 5
Cache-Control: public, max-age=0, must-revalidate
content-disposition: inline
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ujIlk5sZhzquluiOnfLdp01u2lJR1DrgZeMMJuq8Cdmx%2BkaazLAer1ZiAPIx5t2Ze07Cd3AarpCylIv9eG%2FfLIJpS8IDKu5EsMl7B9WB0Lygjc3j5cKU9Q%3D%3D"}]}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=416
Server: cloudflare
strict-transport-security: max-age=63072000
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch
vary: accept-encoding
x-matched-path: /
x-vercel-cache: HIT
x-vercel-id: sfo1::mdvmx-1769082627788-7e71680ae66e
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9c1ed5753c0149fc-SJC
alt-svc: h3=":443"; ma=86400
Page title: Saawn
<!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/0631dead5bcc62b5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/0a7f5cd086a7d9e2-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1d38bc23eb474883-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/542ec6dec39055fb-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e11418ac562b8ac1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/saawnprofile.png"/><link rel="stylesheet" href="/_next/static/css/f7fe02c7951b3042.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5485c246f651c9ba.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-622a60c3eb3d2f9c.js"/><script src="/_next/static/chunks/176ec45b-57c3bfb07554e38b.js" async=""></script><script src="/_next/static/chunks/5897-eec4c8a12bef54f3.js" async=""></script><script src="/_next/static/chunks/main-app-cbe5497b1a7bb04c.js" async=""></script><script src="/_next/static/chunks/2c7bdfb3-c9951fb5aa6fb4ed.js" async=""></script><script src="/_next/static/chunks/549a635c-5a74c124a09b4b26.js" async=""></script><script src="/_next/static/chunks/94cf3c84-09172038e8937624.js" async=""></script><script src="/_next/static/chunks/8299-81b3ed8dcc340694.js" async=""></script><script src="/_next/static/chunks/9698-71e33daae3b106f9.js" async=""></script><script src="/_next/static/chunks/6894-01ff79edd6f1bb75.js" async=""></script><script src="/_next/static/chunks/app/page-4089a5ec051bd5bd.js" async=""></script><script src="/_next/static/chunks/app/layout-fc0cbe3cad139cbe.js" async=""></script><title>Saawn</title><meta name="description" content="I make things."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="256x256"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_1b4b56 __variable_8155f9 __variable_2ab454 __variable_e61c9b __variable_8a478e"><div class="jsx-1519504682 preloader"><div class="jsx-1519504682 content"><div class="jsx-1519504682 spinner"></div><div class="jsx-1519504682 progress-bar"><div class="jsx-1519504682 progress"></div></div><p class="jsx-1519504682 loading-text">Loading... <!-- -->0<!-- -->%</p></div></div><main class="container"><div class=""><div><div class="Home_togglebutton__Zloa1"><nav><div class="Home_menuBtnOpen__lYeT0"><div class="Home_menuBtnOpenInnerCirc__tpCsE Home_circ1__stGg0"></div><div class="Home_menuBtnOpenInnerCirc__tpCsE Home_circ2__b7bmM"></div><div class="Home_menuBtnOpenInner__n8lmn"><span></span></div></div></nav></div><div class="About_about__1XvPu"><p class="About_about__text__OfFST">Adventurous, inventive, and endlessly curious,<br/> I'm the outdoors-loving, problem-solving kind of guy who thrives on challenges. Whether crafting stunning websites with cutting-edge tech, building robots, or engineering creative solutions McGyver-style, I'm all about turning ideas into reality. <br/> <br/>Additionally skilled in business and product management, I also bring my A-game to basketball courts, MMA rings, and even guitar strings. My aspirations? Build a world-changing business, explore the globe, and embrace every adventure—be it flying planes, diving deep, or soaring high. Life's too short for limits, and I'm here to live it boldly with a daring creative edge.</p></div><div class="Home_stripeContainer__a53Nv"><div class="canvas-bg"><div class="bg-imagecontainer"><svg width="1610" height="297" viewBox="0 0 1610 297" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M145.2 133.6L222.6 149.8L227.4 150.4C245 154 259.4 162.8 270.6 176.8C281.8 190.4 287.4 206.4 287.4 224.8V226.6C287.4 247 279.2 263.8 262.
Open service 172.67.196.43:80 · www.saawn.me
2026-01-22 11:50
HTTP/1.1 308 Permanent Redirect
Date: Thu, 22 Jan 2026 11:50:27 GMT
Content-Type: text/plain
Transfer-Encoding: chunked
Connection: close
Location: https://www.saawn.me/
Refresh: 0;url=https://www.saawn.me/
server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tSXzxGFZokMUGuJnL1I3bTcWCMULOq5Y%2Bzk0BGyMyXmKDLx0pqSXO3JTHrUUpIKq6em8Zs03MNWeSlQdzmuJaNOsoVoxldbAskSPvA%3D%3D"}]}
CF-RAY: 9c1ed574da5cd264-FRA
alt-svc: h3=":443"; ma=86400
Redirecting...
Open service 104.21.68.144:80 · www.saawn.me
2026-01-22 11:50
HTTP/1.1 308 Permanent Redirect
Date: Thu, 22 Jan 2026 11:50:27 GMT
Content-Type: text/plain
Transfer-Encoding: chunked
Connection: close
Location: https://www.saawn.me/
Refresh: 0;url=https://www.saawn.me/
server: cloudflare
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iQENyUOCdnJTMf9xOPl8WYpyi1u38vq2CCMgY99ZI3ahSVNWqHv69T5UGejiLJim8GbaTRLx3YHfuqT8EJ2eW9mQtfGWbsxbCaxrWA%3D%3D"}]}
CF-RAY: 9c1ed574de25d2a9-FRA
alt-svc: h3=":443"; ma=86400
Redirecting...
Open service 172.67.196.43:443 · www.saawn.me
2026-01-22 11:50
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 11:50:27 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
access-control-allow-origin: *
Age: 5
Cache-Control: public, max-age=0, must-revalidate
content-disposition: inline
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=UcZrf1DzpcXb5pLcKNQSvgnOhE8lbUX8uYupoyfXm8CV90iH6BC9IW74DpspzWzEEzjHAkqMlIAB4RTjbrwfwrARDpf1VdOsUk0fIA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
strict-transport-security: max-age=63072000
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch
vary: accept-encoding
x-matched-path: /
x-vercel-cache: HIT
x-vercel-id: lhr1::77522-1769082627777-9cfd28db75d8
cf-cache-status: DYNAMIC
CF-RAY: 9c1ed5776b2114d6-LHR
alt-svc: h3=":443"; ma=86400
Page title: Saawn
<!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/0631dead5bcc62b5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/0a7f5cd086a7d9e2-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/1d38bc23eb474883-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/542ec6dec39055fb-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e11418ac562b8ac1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/saawnprofile.png"/><link rel="stylesheet" href="/_next/static/css/f7fe02c7951b3042.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5485c246f651c9ba.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-622a60c3eb3d2f9c.js"/><script src="/_next/static/chunks/176ec45b-57c3bfb07554e38b.js" async=""></script><script src="/_next/static/chunks/5897-eec4c8a12bef54f3.js" async=""></script><script src="/_next/static/chunks/main-app-cbe5497b1a7bb04c.js" async=""></script><script src="/_next/static/chunks/2c7bdfb3-c9951fb5aa6fb4ed.js" async=""></script><script src="/_next/static/chunks/549a635c-5a74c124a09b4b26.js" async=""></script><script src="/_next/static/chunks/94cf3c84-09172038e8937624.js" async=""></script><script src="/_next/static/chunks/8299-81b3ed8dcc340694.js" async=""></script><script src="/_next/static/chunks/9698-71e33daae3b106f9.js" async=""></script><script src="/_next/static/chunks/6894-01ff79edd6f1bb75.js" async=""></script><script src="/_next/static/chunks/app/page-4089a5ec051bd5bd.js" async=""></script><script src="/_next/static/chunks/app/layout-fc0cbe3cad139cbe.js" async=""></script><title>Saawn</title><meta name="description" content="I make things."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="256x256"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_1b4b56 __variable_8155f9 __variable_2ab454 __variable_e61c9b __variable_8a478e"><div class="jsx-1519504682 preloader"><div class="jsx-1519504682 content"><div class="jsx-1519504682 spinner"></div><div class="jsx-1519504682 progress-bar"><div class="jsx-1519504682 progress"></div></div><p class="jsx-1519504682 loading-text">Loading... <!-- -->0<!-- -->%</p></div></div><main class="container"><div class=""><div><div class="Home_togglebutton__Zloa1"><nav><div class="Home_menuBtnOpen__lYeT0"><div class="Home_menuBtnOpenInnerCirc__tpCsE Home_circ1__stGg0"></div><div class="Home_menuBtnOpenInnerCirc__tpCsE Home_circ2__b7bmM"></div><div class="Home_menuBtnOpenInner__n8lmn"><span></span></div></div></nav></div><div class="About_about__1XvPu"><p class="About_about__text__OfFST">Adventurous, inventive, and endlessly curious,<br/> I'm the outdoors-loving, problem-solving kind of guy who thrives on challenges. Whether crafting stunning websites with cutting-edge tech, building robots, or engineering creative solutions McGyver-style, I'm all about turning ideas into reality. <br/> <br/>Additionally skilled in business and product management, I also bring my A-game to basketball courts, MMA rings, and even guitar strings. My aspirations? Build a world-changing business, explore the globe, and embrace every adventure—be it flying planes, diving deep, or soaring high. Life's too short for limits, and I'm here to live it boldly with a daring creative edge.</p></div><div class="Home_stripeContainer__a53Nv"><div class="canvas-bg"><div class="bg-imagecontainer"><svg width="1610" height="297" viewBox="0 0 1610 297" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M145.2 133.6L222.6 149.8L227.4 150.4C245 154 259.4 162.8 270.6 176.8C281.8 190.4 287.4 206.4 287.4 224.8V226.6C287.4 247 279.2 263.8 262.
Open service 2606:4700:3037::ac43:c42b:8443 · www.saawn.me
2026-01-22 11:50
Open service 2606:4700:3037::ac43:c42b:80 · saawn.me
2026-01-22 10:23
HTTP/1.1 404 Not Found
Date: Thu, 22 Jan 2026 10:23:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Msnt4oTkXhLD0GVQXP%2B%2FcHvTZIZUxlwY1sF%2FBSs%2Fp%2BgNVPMJY8QlEhv8TP0MTCattVJgePumAPJhnYkiiFCHsNUZDYRpM5PtFyDCXYZlKJxpn8LN"}]}
X-GitHub-Request-Id: C1BB:35ECE4:112D2E7:1176169:6971FA91
Via: 1.1 varnish
Age: 1
X-Served-By: cache-fra-eddf8230027-FRA
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769077394.350029,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 36401c8c09400836ec7b88af56bf83993f85ebf3
cf-cache-status: DYNAMIC
CF-RAY: 9c1e55b28c4d18d2-FRA
alt-svc: h3=":443"; ma=86400
Page title: Site not found · GitHub Pages
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'">
<title>Site not found · GitHub Pages</title>
<style type="text/css" media="screen">
body {
background-color: #f1f1f1;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container { margin: 50px auto 40px auto; width: 600px; text-align: center; }
a { color: #4183c4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }
p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }
ul { list-style: none; margin: 25px 0; padding: 0; }
li { display: table-cell; font-weight: bold; width: 1%; }
.logo { display: inline-block; margin-top: 35px; }
.logo-img-2x { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo-img-1x { display: none; }
.logo-img-2x { display: inline-block; }
}
#suggestions {
margin-top: 35px;
color: #ccc;
}
#suggestions a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="container">
<h1>404</h1>
<p><strong>There isn't a GitHub Pages site here.</strong></p>
<p>
If you're trying to publish one,
<a href="https://help.github.com/pages/">read the full documentation</a>
to learn how to set up <strong>GitHub Pages</strong>
for your repository, organization, or user account.
</p>
<div id="suggestions">
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
<a href="/" class="logo logo-img-1x">
<img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5
Open service 104.21.68.144:8443 · saawn.me
2026-01-22 10:23
Open service 2606:4700:3036::6815:4490:80 · saawn.me
2026-01-22 10:23
HTTP/1.1 404 Not Found
Date: Thu, 22 Jan 2026 10:23:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2nar%2BloLNXnWWDdkg8X41ju%2Bv4U5aeCksXBhY838Kgc1Cbe5carPvq13XA3SlMJSd9MZ7lvx87oWafJ2jbWoEAHlGEJZmsAFPjA%2B8p87TT2OZLJq"}]}
X-GitHub-Request-Id: 64B2:381FA:11410DC:118A15C:6971FA91
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=33,cfOrigin;dur=5
Via: 1.1 varnish
Age: 1
X-Served-By: cache-sin-wsat1880095-SIN
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769077394.488872,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 609b4b01da7f879f7b6845dd555afe97940e55b8
cf-cache-status: DYNAMIC
CF-RAY: 9c1e55b358c340c6-SIN
alt-svc: h3=":443"; ma=86400
Page title: Site not found · GitHub Pages
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'">
<title>Site not found · GitHub Pages</title>
<style type="text/css" media="screen">
body {
background-color: #f1f1f1;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container { margin: 50px auto 40px auto; width: 600px; text-align: center; }
a { color: #4183c4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }
p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }
ul { list-style: none; margin: 25px 0; padding: 0; }
li { display: table-cell; font-weight: bold; width: 1%; }
.logo { display: inline-block; margin-top: 35px; }
.logo-img-2x { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo-img-1x { display: none; }
.logo-img-2x { display: inline-block; }
}
#suggestions {
margin-top: 35px;
color: #ccc;
}
#suggestions a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="container">
<h1>404</h1>
<p><strong>There isn't a GitHub Pages site here.</strong></p>
<p>
If you're trying to publish one,
<a href="https://help.github.com/pages/">read the full documentation</a>
to learn how to set up <strong>GitHub Pages</strong>
for your repository, organization, or user account.
</p>
<div id="suggestions">
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
<a href="/" class="logo logo-img-1x">
<img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5
Open service 2606:4700:3037::ac43:c42b:443 · saawn.me
2026-01-22 10:23
HTTP/1.1 404 Not Found
Date: Thu, 22 Jan 2026 10:23:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Q421tRjxUD6F4aHKmDyHG5XccVetwCgYYiqSfsBSSvSyungfWvqJnoEAuyjzJ7es2x7QVJqrX713ycO1h62igc1Bg8T%2FFHxEWxp8W%2FTVxumYfX0L"}]}
x-github-request-id: 6087:2ECC0C:25A77:29785:6971FA91
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=3
via: 1.1 varnish
Age: 1
x-served-by: cache-bom-vanm7210049-BOM
x-cache: HIT
x-cache-hits: 1
x-timer: S1769077394.418055,VS0,VE2
vary: Accept-Encoding
x-fastly-request-id: ec49032da8fcc906ed45c435603fdda26a427077
cf-cache-status: DYNAMIC
CF-RAY: 9c1e55b2eba480bb-BOM
alt-svc: h3=":443"; ma=86400
Page title: Site not found · GitHub Pages
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'">
<title>Site not found · GitHub Pages</title>
<style type="text/css" media="screen">
body {
background-color: #f1f1f1;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container { margin: 50px auto 40px auto; width: 600px; text-align: center; }
a { color: #4183c4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }
p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }
ul { list-style: none; margin: 25px 0; padding: 0; }
li { display: table-cell; font-weight: bold; width: 1%; }
.logo { display: inline-block; margin-top: 35px; }
.logo-img-2x { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo-img-1x { display: none; }
.logo-img-2x { display: inline-block; }
}
#suggestions {
margin-top: 35px;
color: #ccc;
}
#suggestions a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="container">
<h1>404</h1>
<p><strong>There isn't a GitHub Pages site here.</strong></p>
<p>
If you're trying to publish one,
<a href="https://help.github.com/pages/">read the full documentation</a>
to learn how to set up <strong>GitHub Pages</strong>
for your repository, organization, or user account.
</p>
<div id="suggestions">
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
<a href="/" class="logo logo-img-1x">
<img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5
Open service 2606:4700:3036::6815:4490:8443 · saawn.me
2026-01-22 10:23
Open service 172.67.196.43:8443 · saawn.me
2026-01-22 10:23
Open service 2606:4700:3036::6815:4490:443 · saawn.me
2026-01-22 10:23
HTTP/1.1 404 Not Found
Date: Thu, 22 Jan 2026 10:23:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
content-security-policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dvnrnTC%2F1uBle18ZbFNR6R7E2LJ4ti%2Fj2Rz05%2BXxtlK87Ml9xjWWwa0hRI%2F1Xf7arTD3KmARcJspCvLzL5Kw3RBXu9PpMf7dgdwr7fXBPQK4Jg%3D%3D"}]}
x-github-request-id: 8D94:1A2F78:739CB0:840046:6971FA90
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=2
via: 1.1 varnish
Age: 1
x-served-by: cache-lga21923-LGA
x-cache: HIT
x-cache-hits: 1
x-timer: S1769077394.073801,VS0,VE1
vary: Accept-Encoding
x-fastly-request-id: 0718e1dfcc3525118c3954bbf72de97f1f6797a7
cf-cache-status: DYNAMIC
CF-RAY: 9c1e55b0e9fc5f15-EWR
alt-svc: h3=":443"; ma=86400
Page title: Site not found · GitHub Pages
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'">
<title>Site not found · GitHub Pages</title>
<style type="text/css" media="screen">
body {
background-color: #f1f1f1;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container { margin: 50px auto 40px auto; width: 600px; text-align: center; }
a { color: #4183c4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }
p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }
ul { list-style: none; margin: 25px 0; padding: 0; }
li { display: table-cell; font-weight: bold; width: 1%; }
.logo { display: inline-block; margin-top: 35px; }
.logo-img-2x { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo-img-1x { display: none; }
.logo-img-2x { display: inline-block; }
}
#suggestions {
margin-top: 35px;
color: #ccc;
}
#suggestions a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="container">
<h1>404</h1>
<p><strong>There isn't a GitHub Pages site here.</strong></p>
<p>
If you're trying to publish one,
<a href="https://help.github.com/pages/">read the full documentation</a>
to learn how to set up <strong>GitHub Pages</strong>
for your repository, organization, or user account.
</p>
<div id="suggestions">
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
<a href="/" class="logo logo-img-1x">
<img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5
Open service 104.21.68.144:443 · saawn.me
2026-01-22 10:23
HTTP/1.1 404 Not Found
Date: Thu, 22 Jan 2026 10:23:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
content-security-policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Dr7Oy3y9Dong7F7jleGIsL6llpx%2FfAz6FFIdkyj0hIygvo2k8GPnBHJ7irXGJzQHvQim4oFU%2BRNeLquebA87SRibR7uHvM4S"}]}
x-github-request-id: 1B2D:399B17:10D1A02:111A73C:6971FA8D
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
via: 1.1 varnish
Age: 4
x-served-by: cache-fra-eddf8230092-FRA
x-cache: HIT
x-cache-hits: 1
x-timer: S1769077394.083437,VS0,VE2
vary: Accept-Encoding
x-fastly-request-id: 1a6e8691f97c14b9e3915e3de6d634ff75821075
cf-cache-status: DYNAMIC
CF-RAY: 9c1e55b0fbfc5010-FRA
alt-svc: h3=":443"; ma=86400
Page title: Site not found · GitHub Pages
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'">
<title>Site not found · GitHub Pages</title>
<style type="text/css" media="screen">
body {
background-color: #f1f1f1;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container { margin: 50px auto 40px auto; width: 600px; text-align: center; }
a { color: #4183c4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }
p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }
ul { list-style: none; margin: 25px 0; padding: 0; }
li { display: table-cell; font-weight: bold; width: 1%; }
.logo { display: inline-block; margin-top: 35px; }
.logo-img-2x { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo-img-1x { display: none; }
.logo-img-2x { display: inline-block; }
}
#suggestions {
margin-top: 35px;
color: #ccc;
}
#suggestions a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="container">
<h1>404</h1>
<p><strong>There isn't a GitHub Pages site here.</strong></p>
<p>
If you're trying to publish one,
<a href="https://help.github.com/pages/">read the full documentation</a>
to learn how to set up <strong>GitHub Pages</strong>
for your repository, organization, or user account.
</p>
<div id="suggestions">
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
<a href="/" class="logo logo-img-1x">
<img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5
Open service 104.21.68.144:80 · saawn.me
2026-01-22 10:23
HTTP/1.1 404 Not Found
Date: Thu, 22 Jan 2026 10:23:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
x-origin-cache: HIT
Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iZ1UUm%2FC%2B8SdooAB8jWZ6E5K5ELsHojWIWZtHcQwbgldEaeG%2BZUY%2FlrQ75JLsThwRhPfKlY4Y%2FNPFjyLxb7I1783edkCT13m"}]}
X-GitHub-Request-Id: 9689:2D5486:20AD71:21E98A:6971FA90
Via: 1.1 varnish
Age: 1
X-Served-By: cache-lcy-eglc8600083-LCY
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769077394.160622,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 7ad2a061d726b7e08ecc26060b9a2e5284e57abe
cf-cache-status: DYNAMIC
CF-RAY: 9c1e55b16cd33d6d-LHR
alt-svc: h3=":443"; ma=86400
Page title: Site not found · GitHub Pages
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'">
<title>Site not found · GitHub Pages</title>
<style type="text/css" media="screen">
body {
background-color: #f1f1f1;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container { margin: 50px auto 40px auto; width: 600px; text-align: center; }
a { color: #4183c4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }
p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }
ul { list-style: none; margin: 25px 0; padding: 0; }
li { display: table-cell; font-weight: bold; width: 1%; }
.logo { display: inline-block; margin-top: 35px; }
.logo-img-2x { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo-img-1x { display: none; }
.logo-img-2x { display: inline-block; }
}
#suggestions {
margin-top: 35px;
color: #ccc;
}
#suggestions a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="container">
<h1>404</h1>
<p><strong>There isn't a GitHub Pages site here.</strong></p>
<p>
If you're trying to publish one,
<a href="https://help.github.com/pages/">read the full documentation</a>
to learn how to set up <strong>GitHub Pages</strong>
for your repository, organization, or user account.
</p>
<div id="suggestions">
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
<a href="/" class="logo logo-img-1x">
<img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5
Open service 172.67.196.43:443 · saawn.me
2026-01-22 10:23
HTTP/1.1 404 Not Found
Date: Thu, 22 Jan 2026 10:23:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
content-security-policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qkFyQK%2FWv7tVfX%2Ff9kEyEMJQ9RLBF1IK7NfwHb5SQ5aR4XfyCzDnHvFlEN0j09mg08NK%2F%2FNuCStVWBELka1uTtuYi4DFLqIF"}]}
x-github-request-id: 1B2D:399B17:10D1A02:111A73C:6971FA8D
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
via: 1.1 varnish
Age: 4
x-served-by: cache-fra-eddf8230055-FRA
x-cache: HIT
x-cache-hits: 1
x-timer: S1769077394.067473,VS0,VE2
vary: Accept-Encoding
x-fastly-request-id: 76025f93e803fdfeb4663f9ad6dff1feae547806
cf-cache-status: DYNAMIC
CF-RAY: 9c1e55b0de78d350-FRA
alt-svc: h3=":443"; ma=86400
Page title: Site not found · GitHub Pages
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'">
<title>Site not found · GitHub Pages</title>
<style type="text/css" media="screen">
body {
background-color: #f1f1f1;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container { margin: 50px auto 40px auto; width: 600px; text-align: center; }
a { color: #4183c4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }
p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }
ul { list-style: none; margin: 25px 0; padding: 0; }
li { display: table-cell; font-weight: bold; width: 1%; }
.logo { display: inline-block; margin-top: 35px; }
.logo-img-2x { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo-img-1x { display: none; }
.logo-img-2x { display: inline-block; }
}
#suggestions {
margin-top: 35px;
color: #ccc;
}
#suggestions a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="container">
<h1>404</h1>
<p><strong>There isn't a GitHub Pages site here.</strong></p>
<p>
If you're trying to publish one,
<a href="https://help.github.com/pages/">read the full documentation</a>
to learn how to set up <strong>GitHub Pages</strong>
for your repository, organization, or user account.
</p>
<div id="suggestions">
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
<a href="/" class="logo logo-img-1x">
<img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5
Open service 2606:4700:3037::ac43:c42b:8443 · saawn.me
2026-01-22 10:23
Open service 172.67.196.43:80 · saawn.me
2026-01-22 10:23
HTTP/1.1 404 Not Found
Date: Thu, 22 Jan 2026 10:23:14 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=kO68PyrTbVt88ycgJi7jeYLB376Q7dKofRPQqVVXLUcd%2BgSBpnujbW0kPoBGEgvZM1L7waMeb2JzV3R5nGmER2C%2F0%2BrpIrEN"}]}
X-GitHub-Request-Id: A717:399B17:10D1D4D:111AA89:6971FA91
Via: 1.1 varnish
Age: 1
X-Served-By: cache-rtm-ehrd2290020-RTM
X-Cache: HIT
X-Cache-Hits: 1
X-Timer: S1769077394.158069,VS0,VE1
Vary: Accept-Encoding
X-Fastly-Request-ID: 3d084443869f51a533c9f584afa5ec2d14a3db2d
cf-cache-status: DYNAMIC
CF-RAY: 9c1e55b16f4655e3-AMS
alt-svc: h3=":443"; ma=86400
Page title: Site not found · GitHub Pages
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Security-Policy" content="default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'">
<title>Site not found · GitHub Pages</title>
<style type="text/css" media="screen">
body {
background-color: #f1f1f1;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.container { margin: 50px auto 40px auto; width: 600px; text-align: center; }
a { color: #4183c4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { width: 800px; position:relative; left: -100px; letter-spacing: -1px; line-height: 60px; font-size: 60px; font-weight: 100; margin: 0px 0 50px 0; text-shadow: 0 1px 0 #fff; }
p { color: rgba(0, 0, 0, 0.5); margin: 20px 0; line-height: 1.6; }
ul { list-style: none; margin: 25px 0; padding: 0; }
li { display: table-cell; font-weight: bold; width: 1%; }
.logo { display: inline-block; margin-top: 35px; }
.logo-img-2x { display: none; }
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
.logo-img-1x { display: none; }
.logo-img-2x { display: inline-block; }
}
#suggestions {
margin-top: 35px;
color: #ccc;
}
#suggestions a {
color: #666666;
font-weight: 200;
font-size: 14px;
margin: 0 10px;
}
</style>
</head>
<body>
<div class="container">
<h1>404</h1>
<p><strong>There isn't a GitHub Pages site here.</strong></p>
<p>
If you're trying to publish one,
<a href="https://help.github.com/pages/">read the full documentation</a>
to learn how to set up <strong>GitHub Pages</strong>
for your repository, organization, or user account.
</p>
<div id="suggestions">
<a href="https://githubstatus.com">GitHub Status</a> —
<a href="https://twitter.com/githubstatus">@githubstatus</a>
</div>
<a href="/" class="logo logo-img-1x">
<img width="32" height="32" title="" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMTZCRDY3REIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMTZCRDY3RUIzRjAxMUUyQUQzREIxQzRENUFFNUM5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUxNkJENjdCQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkUxNkJENjdDQjNGMDExRTJBRDNEQjFDNEQ1QUU1Qzk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SM9MCAAAA+5JREFUeNrEV11Ik1EY3s4+ddOp29Q5b0opCgKFsoKoi5Kg6CIhuwi6zLJLoYLopq4qsKKgi4i6CYIoU/q5iDAKs6syoS76IRWtyJ+p7cdt7sf1PGOD+e0c3dygAx/67ZzzPM95/877GYdHRg3ZjMXFxepQKNS6sLCwJxqNNuFpiMfjVs4ZjUa/pmmjeD6VlJS8NpvNT4QQ7mxwjSsJiEQim/1+/9lgMHgIr5ohuxG1WCw9Vqv1clFR0dCqBODElV6v90ogEDjGdYbVjXhpaendioqK07CIR7ZAqE49PT09BPL2PMgTByQGsYiZlQD4uMXtdr+JxWINhgINYhGT2MsKgMrm2dnZXgRXhaHAg5