cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3032::6815:1cee:443 · keppycs.com
2026-01-13 00:02
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:02:39 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
last-modified: Mon, 09 Sep 2024 19:19:12 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=739
Cache-Control: max-age=0
expires: Tue, 13 Jan 2026 00:02:39 GMT
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=t74gO7hFhw4w14luBCRRaJHDrX4DZfFHC0Ngyy0%2Fk0Km7dRbIsdhJkeHsKrq0SNSpAH%2BZhu0pJ%2FXyyfUvGv48la66yrdYDH71vHi%2FtH0RWEhR8OjtyeY"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9bd0a03febe8fd0c-SIN
alt-svc: h3=":443"; ma=86400
Page title: Home
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Home</title>
<script defer src="main.js" type="230962e941a8c685bc5f381e-text/javascript"></script>
<link rel="stylesheet" href="style.css" />
<script type="230962e941a8c685bc5f381e-module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js" type="230962e941a8c685bc5f381e-text/javascript"></script>
<script src="https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js" type="230962e941a8c685bc5f381e-text/javascript"></script>
</head>
<body>
<div class="sidebar" id="sidebar">
<div class="sidebarHeader">
<div onclick="if (!window.__cfRLUnblockHandlers) return false; hideSidebar()" class="close-sidebar-button" id="close-sidebar-button" data-cf-modified-230962e941a8c685bc5f381e-="">
<ion-icon name="close-outline" class="sidebarIcons"></ion-icon>
</div>
<span class="sidebarHeaderText">Projects</span>
<div onclick="if (!window.__cfRLUnblockHandlers) return false; showSidebar()" class="open-sidebar-button" id="open-sidebar-button" data-cf-modified-230962e941a8c685bc5f381e-="">
<ion-icon name="menu-outline" class="sidebarIcons"></ion-icon>
</div>
</div>
<div class="sidebarBorder" style="width: 334px; top: 0px; left: 13px"></div>
<div class="projects-container" id="projects-container">
<div style="width: fit-content">
<div class="projects-language" onclick="if (!window.__cfRLUnblockHandlers) return false; rotateDropdownButton(`projects-dropdown-button-js`)" data-cf-modified-230962e941a8c685bc5f381e-="">
<span class="projects-dropdown">JavaScript</span>
<ion-icon
name="chevron-down-outline"
type="button"
class="projects-dropdown-button"
id="projects-dropdown-button-js"
></ion-icon>
</div>
<div class="projects-dropdown-overflow" id="projects-dropdown-button-js-list">
<div class="sidebarBorder" style="width: 297px; left: 10px"></div>
<div class="projects" id="projects-js">
<a href="phantom-library.html">Phantom Library</a><br />
<a href="sortingalgs.html">Sorting Algorithms</a>
</div>
</div>
</div>
<div>
<div class="projects-language" onclick="if (!window.__cfRLUnblockHandlers) return false; rotateDropdownButton(`projects-dropdown-button-c#`)" data-cf-modified-230962e941a8c685bc5f381e-="">
<span class="projects-dropdown">C#</span>
<ion-icon
name="chevron-down-outline"
type="button"
class="projects-dropdown-button"
id="projects-dropdown-button-c#"
></ion-icon>
</div>
<div class="projects-dropdown-overflow" id="projects-dropdown-button-c#-list">
<div class="sidebarBorder" style="width: 297px; left: 10px"></div>
<div class="projects" id="projects-c#">
<a href="something.html">Word Guesser</a>
</div>
</div>
</div>
</div>
</div>
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="230962e941a8c685bc5f381e-|49" defer></script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e94128c9e0874ddb87c8496e42ad4d57","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3035::ac43:93e4:80 · keppycs.com
2026-01-13 00:02
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:02:37 GMT
Content-Length: 0
Connection: close
Location: https://keppycs.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2Ws61tyQ7It5bdi50bdY79sc2A5HLEfVMrPyFnEABZy6dSGKTu7I4PiLWYtEjJEEeBnIlY2Wc0%2BqheeSqQwY63lJnJ9nh7jLs7jkEE3xiTWlQ9Jz5xL4"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0a03b38f558c1-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.147.228:80 · keppycs.com
2026-01-13 00:02
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:02:37 GMT
Content-Length: 0
Connection: close
Location: https://keppycs.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Tf0lYKW9o9VeCf8o%2FHkB%2BiLJgARsxtdsTQOHoKORKVMuR4aw5gpjLdw2jAPThsyiCeKa6Dodz92JhVtw8aOZAdYK%2FvXqJD9W6iJ4"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=10,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0a03b2bbfc2ef-EWR
alt-svc: h3=":443"; ma=86400
Open service 104.21.28.238:8443 · keppycs.com
2026-01-13 00:02
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:02:37 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0a03aff05dbf6-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 172.67.147.228:443 · keppycs.com
2026-01-13 00:02
HTTP/1.1 520 <none> Date: Tue, 13 Jan 2026 00:02:37 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0a03b19528f33-FRA alt-svc: h3=":443"; ma=86400 error code: 520
Open service 2606:4700:3032::6815:1cee:8443 · keppycs.com
2026-01-13 00:02
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:02:37 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0a03afebc3698-LHR alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3035::ac43:93e4:8443 · keppycs.com
2026-01-13 00:02
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:02:38 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=112,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0a03b6e50ac2d-YYZ alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 104.21.28.238:443 · keppycs.com
2026-01-13 00:02
HTTP/1.1 520 <none> Date: Tue, 13 Jan 2026 00:02:38 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=461,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0a03dceada1f8-YYZ alt-svc: h3=":443"; ma=86400 error code: 520
Open service 104.21.28.238:80 · keppycs.com
2026-01-13 00:02
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:02:37 GMT
Content-Length: 0
Connection: close
Location: https://keppycs.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ze9XedVgIux3IvNgVS6Qf4jtH9H7sBh7sqKzqKzOp6PWFf0YSx%2BQVbuLyBVTKaKO8AVGvYW%2FwLVffoKRJGw%2FmvZiWiIFDcQmRIIa"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=13,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0a03a98613987-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3035::ac43:93e4:443 · keppycs.com
2026-01-13 00:02
HTTP/1.1 200 OK
Date: Tue, 13 Jan 2026 00:02:39 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
last-modified: Mon, 09 Sep 2024 19:19:12 GMT
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=684
Cache-Control: max-age=0
expires: Tue, 13 Jan 2026 00:02:39 GMT
vary: Accept-Encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ElMaqBZa9WVlJmQDb75xVXsDM7uZid44DkJNDStKC16s%2FSLNQGQrEaWEYUjPNT1vaI3vkY0OcMnH4OQGhxvn6LoE%2BDTPWFicp2Dwl1ga5ORLfhUkp%2FQN"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9bd0a03f0f296c4d-SJC
alt-svc: h3=":443"; ma=86400
Page title: Home
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Home</title>
<script defer src="main.js" type="9bfcf6a67aa296a461bafc73-text/javascript"></script>
<link rel="stylesheet" href="style.css" />
<script type="9bfcf6a67aa296a461bafc73-module" src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.esm.js"></script>
<script nomodule src="https://unpkg.com/ionicons@7.1.0/dist/ionicons/ionicons.js" type="9bfcf6a67aa296a461bafc73-text/javascript"></script>
<script src="https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js" type="9bfcf6a67aa296a461bafc73-text/javascript"></script>
</head>
<body>
<div class="sidebar" id="sidebar">
<div class="sidebarHeader">
<div onclick="if (!window.__cfRLUnblockHandlers) return false; hideSidebar()" class="close-sidebar-button" id="close-sidebar-button" data-cf-modified-9bfcf6a67aa296a461bafc73-="">
<ion-icon name="close-outline" class="sidebarIcons"></ion-icon>
</div>
<span class="sidebarHeaderText">Projects</span>
<div onclick="if (!window.__cfRLUnblockHandlers) return false; showSidebar()" class="open-sidebar-button" id="open-sidebar-button" data-cf-modified-9bfcf6a67aa296a461bafc73-="">
<ion-icon name="menu-outline" class="sidebarIcons"></ion-icon>
</div>
</div>
<div class="sidebarBorder" style="width: 334px; top: 0px; left: 13px"></div>
<div class="projects-container" id="projects-container">
<div style="width: fit-content">
<div class="projects-language" onclick="if (!window.__cfRLUnblockHandlers) return false; rotateDropdownButton(`projects-dropdown-button-js`)" data-cf-modified-9bfcf6a67aa296a461bafc73-="">
<span class="projects-dropdown">JavaScript</span>
<ion-icon
name="chevron-down-outline"
type="button"
class="projects-dropdown-button"
id="projects-dropdown-button-js"
></ion-icon>
</div>
<div class="projects-dropdown-overflow" id="projects-dropdown-button-js-list">
<div class="sidebarBorder" style="width: 297px; left: 10px"></div>
<div class="projects" id="projects-js">
<a href="phantom-library.html">Phantom Library</a><br />
<a href="sortingalgs.html">Sorting Algorithms</a>
</div>
</div>
</div>
<div>
<div class="projects-language" onclick="if (!window.__cfRLUnblockHandlers) return false; rotateDropdownButton(`projects-dropdown-button-c#`)" data-cf-modified-9bfcf6a67aa296a461bafc73-="">
<span class="projects-dropdown">C#</span>
<ion-icon
name="chevron-down-outline"
type="button"
class="projects-dropdown-button"
id="projects-dropdown-button-c#"
></ion-icon>
</div>
<div class="projects-dropdown-overflow" id="projects-dropdown-button-c#-list">
<div class="sidebarBorder" style="width: 297px; left: 10px"></div>
<div class="projects" id="projects-c#">
<a href="something.html">Word Guesser</a>
</div>
</div>
</div>
</div>
</div>
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="9bfcf6a67aa296a461bafc73-|49" defer></script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"e94128c9e0874ddb87c8496e42ad4d57","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>
Open service 2606:4700:3032::6815:1cee:80 · keppycs.com
2026-01-13 00:02
HTTP/1.1 301 Moved Permanently
Date: Tue, 13 Jan 2026 00:02:37 GMT
Content-Length: 0
Connection: close
Location: https://keppycs.com/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=f6NocwnljUEeZp%2FrautQZeEnVseG0BMGvSqPSkCD6rQbCcqT%2BRihhnS6awn71X780LfF4acK33A%2FDLg45KtsR6UKHcatQvuMcszNcaDUqHLRheZnKR8d"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9bd0a03a3c8097a7-SIN
alt-svc: h3=":443"; ma=86400
Open service 172.67.147.228:8443 · keppycs.com
2026-01-13 00:02
HTTP/1.1 521 <none> Date: Tue, 13 Jan 2026 00:02:37 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=104,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9bd0a03aca0cff90-EWR alt-svc: h3=":8443"; ma=86400 error code: 521