cloudflare
tcp/443 tcp/80 tcp/8443
Open service 104.21.49.204:443 · kruthers.com
2026-01-22 11:55
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 11:55:35 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
link: <./_app/immutable/assets/0.DgHGH49x.css>; rel="preload";as="style"; nopush, <./_app/immutable/entry/start.Kl1XXrRm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/77a-D7aC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/rYVNS2uC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DAUWX5SK.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CYgJF_JY.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cnm8gVhy.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.BhBPq5nw.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CXoD64NC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DJflYGY-.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Fr4zx-mk.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CU75UKqA.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BA4jZoV9.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BT4V5C4f.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.B-1U0PG8.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DgEX3h-Z.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/ParWbmWf.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/lXzoEk34.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Di7NW0ou.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DQOKeckO.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CnWRjT0-.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/LeT1Smq7.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cgng_wKm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/_i99kUrr.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/wNPP-fwU.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Dh-Ztjm2.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B5lpIyi-.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/5.DtnEispv.js>; rel="modulepreload"; nopush
x-sveltekit-page: true
Vary: Accept-Encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=5,cfOrigin;dur=1086
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=J54mi7EDB5EsWCoEk7FhYTgWEuWqDW9Sr5OraFzMNvamBmcyKc8MUKNQiz3EYIUyx7QKGcv%2FLkhUiNOBJ%2Bcfy3t%2Fy%2Fd4ULJ4Q2U2eQ%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9c1edcf218d2abfd-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Home - kruthers.comHome - kruthers.com
<!doctype html>
<html lang="en" data-theme="main">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.DgHGH49x.css" rel="stylesheet"><!--[--><meta property="og:site_name" content="kruthers.com"/> <meta property="og:title" content="Unknown"/> <meta property="og:type" content="website"/> <meta property="og:description" content="No Description set"/> <meta property="og:image" content="/icon.png"/> <meta property="og:url" content="https://kruthers.com/"/> <meta data-react-helmet="true" name="theme-color" content="#2f3c4f"/><!--]--><!--[--><meta property="og:site_name" content="kruthers.com"/> <meta property="og:title" content="Home"/> <meta property="og:type" content="website"/> <meta property="og:description" content="kruthers' personal site"/> <meta property="og:image" content="/icon.png"/> <meta property="og:url" content="https://kruthers.com/"/> <meta data-react-helmet="true" name="theme-color" content="#2f3c4f"/><!--]--><title>Home - kruthers.com</title>
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents"><!--[--><!--[--><!----><!----> <header class="col-auto"><div class="bg-primary shadow-sm text-primary-content"><nav class="navbar mx-auto max-w-7xl px-2 lg:px-8"><div class="navbar-start"><div class="dropdown"><div tabindex="0" role="button" class="btn btn-ghost lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h8m-8 6h16"></path></svg></div> <ul class="menu menu-sm dropdown-content bg-accent rounded-box z-1 mt-3 w-52 p-2 shadow"><li><a href="/">About Me</a></li> <li><a href="/portfolio">Portfolio</a></li> <li>Downloads <ul class="p-2 z-40 bg-primary"><li><a href="/downloads">All Projects</a></li> <li>Minecraft <ul><li><a href="/downloads/minecraft?type=map"><!--[!--><!--]--><!----> Maps</a></li> <li><a href="/downloads/minecraft?type=mod"><!--[!--><!--]--><!----> Mods</a></li> <li><a href="/downloads/minecraft?type=plugin"><!--[!--><!--]--><!----> Plugins</a></li> <li><a href="/downloads/minecraft?type=datapack"><!--[!--><!--]--><!----> Datapacks</a></li></ul></li></ul><!----></li></ul></div> <img class="h-8 w-auto" src="/icon.png" alt="Your Company"/></div> <div class="navbar-center hidden lg:flex"><ul class="menu menu-horizontal px-1"><li><a href="/">About Me</a></li> <li><a href="/portfolio">Portfolio</a></li> <li><details><summary>Downloads</summary> <ul class="p-2 z-40 bg-primary"><li><a href="/downloads">All Projects</a></li> <li>Minecraft <ul><li><a href="/downloads/minecraft?type=map"><!--[!--><!--]--><!----> Maps</a></li> <li><a href="/downloads/minecraft?type=mod"><!--[!--><!--]--><!----> Mods</a></li> <li><a href="/downloads/minecraft?type=plugin"><!--[!--><!--]--><!----> Plugins</a></li> <li><a href="/downloads/minecraft?type=datapack"><!--[!--><!--]--><!----> Datapacks</a></li></ul></li></ul><!----></details></li></ul></div> <div class="navbar-end"></div></nav></div></header> <!--[!--><!----><head><title>Home - kruthers.com</title></head> <!----> <div class="hero bg-base-100 min-h-screen"><div class="hero-content flex-col lg:flex-row"><img src="/icon.png" class="max-w-sm rounded-lg shadow-2xl" alt="Logo"/> <div><h1 class="text-5xl font-bold">Hello</h1> <p class="py-6">Hello, I'm Jordan a <!---->24<!----> year old Project Manager, Developer and Systems Administrator based in the UK</p> <a role="button" class="btn btn-primary" href="portfolio">Full Portfolio</a> <a role="button" class="btn btn-secondary" href="downloads">Downloads</a></div></div></div><!----><!--]--><!----> <footer class="footer sm:footer-horizontal bg-neutral text-base-content p-10"><aside></aside> <nav><svg xmlns="http://www.w3.org/2000/svg" fill="none" height="50" width="50" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a
Open service 104.21.49.204:8443 · kruthers.com
2026-01-22 11:55
HTTP/1.1 521 <none> Date: Thu, 22 Jan 2026 11:55:33 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=91,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c1edcf07f9919cf-YYZ alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3030::6815:31cc:8443 · kruthers.com
2026-01-22 11:55
HTTP/1.1 521 <none> Date: Thu, 22 Jan 2026 11:55:33 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: 9c1edcefcd554db5-FRA alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3035::ac43:a719:443 · kruthers.com
2026-01-22 11:55
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 11:55:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
link: <./_app/immutable/assets/0.DgHGH49x.css>; rel="preload";as="style"; nopush, <./_app/immutable/entry/start.Kl1XXrRm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/77a-D7aC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/rYVNS2uC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DAUWX5SK.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CYgJF_JY.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cnm8gVhy.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.BhBPq5nw.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CXoD64NC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DJflYGY-.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Fr4zx-mk.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CU75UKqA.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BA4jZoV9.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BT4V5C4f.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.B-1U0PG8.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DgEX3h-Z.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/ParWbmWf.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/lXzoEk34.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Di7NW0ou.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DQOKeckO.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CnWRjT0-.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/LeT1Smq7.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cgng_wKm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/_i99kUrr.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/wNPP-fwU.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Dh-Ztjm2.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B5lpIyi-.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/5.DtnEispv.js>; rel="modulepreload"; nopush
x-sveltekit-page: true
Vary: Accept-Encoding
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=6tH%2FQf1qM2Uhc7zHvi1quboIQtiTPTHhgYGrJS30lHO8UBi%2BZWZoum5nX2nfOv9tDugTutCwWV7RMYP7wr4M8Nit9OjJHrOwMnQyPOfHbGXk4AJtGbUCrg%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9c1edcefacbb1c26-FRA
alt-svc: h3=":443"; ma=86400
Page title: Home - kruthers.comHome - kruthers.com
<!doctype html>
<html lang="en" data-theme="main">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.DgHGH49x.css" rel="stylesheet"><!--[--><meta property="og:site_name" content="kruthers.com"/> <meta property="og:title" content="Unknown"/> <meta property="og:type" content="website"/> <meta property="og:description" content="No Description set"/> <meta property="og:image" content="/icon.png"/> <meta property="og:url" content="https://kruthers.com/"/> <meta data-react-helmet="true" name="theme-color" content="#2f3c4f"/><!--]--><!--[--><meta property="og:site_name" content="kruthers.com"/> <meta property="og:title" content="Home"/> <meta property="og:type" content="website"/> <meta property="og:description" content="kruthers' personal site"/> <meta property="og:image" content="/icon.png"/> <meta property="og:url" content="https://kruthers.com/"/> <meta data-react-helmet="true" name="theme-color" content="#2f3c4f"/><!--]--><title>Home - kruthers.com</title>
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents"><!--[--><!--[--><!----><!----> <header class="col-auto"><div class="bg-primary shadow-sm text-primary-content"><nav class="navbar mx-auto max-w-7xl px-2 lg:px-8"><div class="navbar-start"><div class="dropdown"><div tabindex="0" role="button" class="btn btn-ghost lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h8m-8 6h16"></path></svg></div> <ul class="menu menu-sm dropdown-content bg-accent rounded-box z-1 mt-3 w-52 p-2 shadow"><li><a href="/">About Me</a></li> <li><a href="/portfolio">Portfolio</a></li> <li>Downloads <ul class="p-2 z-40 bg-primary"><li><a href="/downloads">All Projects</a></li> <li>Minecraft <ul><li><a href="/downloads/minecraft?type=map"><!--[!--><!--]--><!----> Maps</a></li> <li><a href="/downloads/minecraft?type=mod"><!--[!--><!--]--><!----> Mods</a></li> <li><a href="/downloads/minecraft?type=plugin"><!--[!--><!--]--><!----> Plugins</a></li> <li><a href="/downloads/minecraft?type=datapack"><!--[!--><!--]--><!----> Datapacks</a></li></ul></li></ul><!----></li></ul></div> <img class="h-8 w-auto" src="/icon.png" alt="Your Company"/></div> <div class="navbar-center hidden lg:flex"><ul class="menu menu-horizontal px-1"><li><a href="/">About Me</a></li> <li><a href="/portfolio">Portfolio</a></li> <li><details><summary>Downloads</summary> <ul class="p-2 z-40 bg-primary"><li><a href="/downloads">All Projects</a></li> <li>Minecraft <ul><li><a href="/downloads/minecraft?type=map"><!--[!--><!--]--><!----> Maps</a></li> <li><a href="/downloads/minecraft?type=mod"><!--[!--><!--]--><!----> Mods</a></li> <li><a href="/downloads/minecraft?type=plugin"><!--[!--><!--]--><!----> Plugins</a></li> <li><a href="/downloads/minecraft?type=datapack"><!--[!--><!--]--><!----> Datapacks</a></li></ul></li></ul><!----></details></li></ul></div> <div class="navbar-end"></div></nav></div></header> <!--[!--><!----><head><title>Home - kruthers.com</title></head> <!----> <div class="hero bg-base-100 min-h-screen"><div class="hero-content flex-col lg:flex-row"><img src="/icon.png" class="max-w-sm rounded-lg shadow-2xl" alt="Logo"/> <div><h1 class="text-5xl font-bold">Hello</h1> <p class="py-6">Hello, I'm Jordan a <!---->24<!----> year old Project Manager, Developer and Systems Administrator based in the UK</p> <a role="button" class="btn btn-primary" href="portfolio">Full Portfolio</a> <a role="button" class="btn btn-secondary" href="downloads">Downloads</a></div></div></div><!----><!--]--><!----> <footer class="footer sm:footer-horizontal bg-neutral text-base-content p-10"><aside></aside> <nav><svg xmlns="http://www.w3.org/2000/svg" fill="none" height="50" width="50" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a
Open service 172.67.167.25:443 · kruthers.com
2026-01-22 11:55
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 11:55:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
link: <./_app/immutable/assets/0.DgHGH49x.css>; rel="preload";as="style"; nopush, <./_app/immutable/entry/start.Kl1XXrRm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/77a-D7aC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/rYVNS2uC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DAUWX5SK.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CYgJF_JY.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cnm8gVhy.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.BhBPq5nw.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CXoD64NC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DJflYGY-.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Fr4zx-mk.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CU75UKqA.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BA4jZoV9.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BT4V5C4f.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.B-1U0PG8.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DgEX3h-Z.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/ParWbmWf.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/lXzoEk34.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Di7NW0ou.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DQOKeckO.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CnWRjT0-.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/LeT1Smq7.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cgng_wKm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/_i99kUrr.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/wNPP-fwU.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Dh-Ztjm2.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B5lpIyi-.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/5.DtnEispv.js>; rel="modulepreload"; nopush
x-sveltekit-page: true
Vary: Accept-Encoding
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=yg71ItT%2BP1Ia1mzFOim3e0wcN7%2B93kB3QgOCdLL0NjsiQZ4X3U3ZnLv8ZY88IlleQer71fOPnPi7iIcMsa5Wvf0W421LJwZMgd9t1w%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9c1edcef9c623556-FRA
alt-svc: h3=":443"; ma=86400
Page title: Home - kruthers.comHome - kruthers.com
<!doctype html>
<html lang="en" data-theme="main">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.DgHGH49x.css" rel="stylesheet"><!--[--><meta property="og:site_name" content="kruthers.com"/> <meta property="og:title" content="Unknown"/> <meta property="og:type" content="website"/> <meta property="og:description" content="No Description set"/> <meta property="og:image" content="/icon.png"/> <meta property="og:url" content="https://kruthers.com/"/> <meta data-react-helmet="true" name="theme-color" content="#2f3c4f"/><!--]--><!--[--><meta property="og:site_name" content="kruthers.com"/> <meta property="og:title" content="Home"/> <meta property="og:type" content="website"/> <meta property="og:description" content="kruthers' personal site"/> <meta property="og:image" content="/icon.png"/> <meta property="og:url" content="https://kruthers.com/"/> <meta data-react-helmet="true" name="theme-color" content="#2f3c4f"/><!--]--><title>Home - kruthers.com</title>
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents"><!--[--><!--[--><!----><!----> <header class="col-auto"><div class="bg-primary shadow-sm text-primary-content"><nav class="navbar mx-auto max-w-7xl px-2 lg:px-8"><div class="navbar-start"><div class="dropdown"><div tabindex="0" role="button" class="btn btn-ghost lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h8m-8 6h16"></path></svg></div> <ul class="menu menu-sm dropdown-content bg-accent rounded-box z-1 mt-3 w-52 p-2 shadow"><li><a href="/">About Me</a></li> <li><a href="/portfolio">Portfolio</a></li> <li>Downloads <ul class="p-2 z-40 bg-primary"><li><a href="/downloads">All Projects</a></li> <li>Minecraft <ul><li><a href="/downloads/minecraft?type=map"><!--[!--><!--]--><!----> Maps</a></li> <li><a href="/downloads/minecraft?type=mod"><!--[!--><!--]--><!----> Mods</a></li> <li><a href="/downloads/minecraft?type=plugin"><!--[!--><!--]--><!----> Plugins</a></li> <li><a href="/downloads/minecraft?type=datapack"><!--[!--><!--]--><!----> Datapacks</a></li></ul></li></ul><!----></li></ul></div> <img class="h-8 w-auto" src="/icon.png" alt="Your Company"/></div> <div class="navbar-center hidden lg:flex"><ul class="menu menu-horizontal px-1"><li><a href="/">About Me</a></li> <li><a href="/portfolio">Portfolio</a></li> <li><details><summary>Downloads</summary> <ul class="p-2 z-40 bg-primary"><li><a href="/downloads">All Projects</a></li> <li>Minecraft <ul><li><a href="/downloads/minecraft?type=map"><!--[!--><!--]--><!----> Maps</a></li> <li><a href="/downloads/minecraft?type=mod"><!--[!--><!--]--><!----> Mods</a></li> <li><a href="/downloads/minecraft?type=plugin"><!--[!--><!--]--><!----> Plugins</a></li> <li><a href="/downloads/minecraft?type=datapack"><!--[!--><!--]--><!----> Datapacks</a></li></ul></li></ul><!----></details></li></ul></div> <div class="navbar-end"></div></nav></div></header> <!--[!--><!----><head><title>Home - kruthers.com</title></head> <!----> <div class="hero bg-base-100 min-h-screen"><div class="hero-content flex-col lg:flex-row"><img src="/icon.png" class="max-w-sm rounded-lg shadow-2xl" alt="Logo"/> <div><h1 class="text-5xl font-bold">Hello</h1> <p class="py-6">Hello, I'm Jordan a <!---->24<!----> year old Project Manager, Developer and Systems Administrator based in the UK</p> <a role="button" class="btn btn-primary" href="portfolio">Full Portfolio</a> <a role="button" class="btn btn-secondary" href="downloads">Downloads</a></div></div></div><!----><!--]--><!----> <footer class="footer sm:footer-horizontal bg-neutral text-base-content p-10"><aside></aside> <nav><svg xmlns="http://www.w3.org/2000/svg" fill="none" height="50" width="50" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a
Open service 104.21.49.204:80 · kruthers.com
2026-01-22 11:55
HTTP/1.1 302 Found
Date: Thu, 22 Jan 2026 11:55:33 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Location: https://kruthers.com/
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=hewWRt0Mi43qpdAKfueqlzrtm7tW9QzKDuLN0mjV3gbg8VUa4JuA22aTE9TU8SJpQZX9GI9NBUsfsqQHfD0aXc1HAth1kjJOLrrj2A%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9c1edcef8ecc9df1-LHR
alt-svc: h3=":443"; ma=86400
Page title: 302 Found
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://kruthers.com/">here</a>.</p>
<hr>
<address>Apache/2.4.41 (Ubuntu) Server at kruthers.com Port 80</address>
</body></html>
Open service 172.67.167.25:8443 · kruthers.com
2026-01-22 11:55
HTTP/1.1 521 <none> Date: Thu, 22 Jan 2026 11:55:33 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: 9c1edcef3c0af5b9-AMS alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3035::ac43:a719:80 · kruthers.com
2026-01-22 11:55
HTTP/1.1 302 Found
Date: Thu, 22 Jan 2026 11:55:33 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Location: https://kruthers.com/
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=JRtJVJlysWnl7IXdoOHH0iZftaygoD2qvzn8v9ZRkpoPV3nYZs9Q055jmb4QdyihrwRroqD%2B%2BXcEPPB52C8CtzU1MvLgsvdquRZ2tVcooHl%2FbHmYkK5yLA%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9c1edcef3d891217-LHR
alt-svc: h3=":443"; ma=86400
Page title: 302 Found
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://kruthers.com/">here</a>.</p>
<hr>
<address>Apache/2.4.41 (Ubuntu) Server at kruthers.com Port 80</address>
</body></html>
Open service 2606:4700:3030::6815:31cc:443 · kruthers.com
2026-01-22 11:55
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 11:55:34 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
link: <./_app/immutable/assets/0.DgHGH49x.css>; rel="preload";as="style"; nopush, <./_app/immutable/entry/start.Kl1XXrRm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/77a-D7aC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/rYVNS2uC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DAUWX5SK.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CYgJF_JY.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cnm8gVhy.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.BhBPq5nw.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CXoD64NC.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DJflYGY-.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Fr4zx-mk.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CU75UKqA.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BA4jZoV9.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BT4V5C4f.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.B-1U0PG8.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DgEX3h-Z.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/ParWbmWf.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/lXzoEk34.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Di7NW0ou.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DQOKeckO.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CnWRjT0-.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/LeT1Smq7.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cgng_wKm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/_i99kUrr.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/wNPP-fwU.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Dh-Ztjm2.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B5lpIyi-.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/5.DtnEispv.js>; rel="modulepreload"; nopush
x-sveltekit-page: true
Vary: Accept-Encoding
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=259
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=pxA8sV03iXR3X0noyG9zFegJttSDgiloPioK3ZMYlfZOGyc9Vcz%2Bg%2B8T5W4w7HIXi%2FDysPODMOeBBsmcDMJlDhkO4MjaJozdL9BKaPUqFtFsy3zUKIT0sw%3D%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9c1edcf40fb548d7-BOM
alt-svc: h3=":443"; ma=86400
Page title: Home - kruthers.comHome - kruthers.com
<!doctype html>
<html lang="en" data-theme="main">
<head>
<meta charset="utf-8" />
<link rel="icon" href="./favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="./_app/immutable/assets/0.DgHGH49x.css" rel="stylesheet"><!--[--><meta property="og:site_name" content="kruthers.com"/> <meta property="og:title" content="Unknown"/> <meta property="og:type" content="website"/> <meta property="og:description" content="No Description set"/> <meta property="og:image" content="/icon.png"/> <meta property="og:url" content="https://kruthers.com/"/> <meta data-react-helmet="true" name="theme-color" content="#2f3c4f"/><!--]--><!--[--><meta property="og:site_name" content="kruthers.com"/> <meta property="og:title" content="Home"/> <meta property="og:type" content="website"/> <meta property="og:description" content="kruthers' personal site"/> <meta property="og:image" content="/icon.png"/> <meta property="og:url" content="https://kruthers.com/"/> <meta data-react-helmet="true" name="theme-color" content="#2f3c4f"/><!--]--><title>Home - kruthers.com</title>
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents"><!--[--><!--[--><!----><!----> <header class="col-auto"><div class="bg-primary shadow-sm text-primary-content"><nav class="navbar mx-auto max-w-7xl px-2 lg:px-8"><div class="navbar-start"><div class="dropdown"><div tabindex="0" role="button" class="btn btn-ghost lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h8m-8 6h16"></path></svg></div> <ul class="menu menu-sm dropdown-content bg-accent rounded-box z-1 mt-3 w-52 p-2 shadow"><li><a href="/">About Me</a></li> <li><a href="/portfolio">Portfolio</a></li> <li>Downloads <ul class="p-2 z-40 bg-primary"><li><a href="/downloads">All Projects</a></li> <li>Minecraft <ul><li><a href="/downloads/minecraft?type=map"><!--[!--><!--]--><!----> Maps</a></li> <li><a href="/downloads/minecraft?type=mod"><!--[!--><!--]--><!----> Mods</a></li> <li><a href="/downloads/minecraft?type=plugin"><!--[!--><!--]--><!----> Plugins</a></li> <li><a href="/downloads/minecraft?type=datapack"><!--[!--><!--]--><!----> Datapacks</a></li></ul></li></ul><!----></li></ul></div> <img class="h-8 w-auto" src="/icon.png" alt="Your Company"/></div> <div class="navbar-center hidden lg:flex"><ul class="menu menu-horizontal px-1"><li><a href="/">About Me</a></li> <li><a href="/portfolio">Portfolio</a></li> <li><details><summary>Downloads</summary> <ul class="p-2 z-40 bg-primary"><li><a href="/downloads">All Projects</a></li> <li>Minecraft <ul><li><a href="/downloads/minecraft?type=map"><!--[!--><!--]--><!----> Maps</a></li> <li><a href="/downloads/minecraft?type=mod"><!--[!--><!--]--><!----> Mods</a></li> <li><a href="/downloads/minecraft?type=plugin"><!--[!--><!--]--><!----> Plugins</a></li> <li><a href="/downloads/minecraft?type=datapack"><!--[!--><!--]--><!----> Datapacks</a></li></ul></li></ul><!----></details></li></ul></div> <div class="navbar-end"></div></nav></div></header> <!--[!--><!----><head><title>Home - kruthers.com</title></head> <!----> <div class="hero bg-base-100 min-h-screen"><div class="hero-content flex-col lg:flex-row"><img src="/icon.png" class="max-w-sm rounded-lg shadow-2xl" alt="Logo"/> <div><h1 class="text-5xl font-bold">Hello</h1> <p class="py-6">Hello, I'm Jordan a <!---->24<!----> year old Project Manager, Developer and Systems Administrator based in the UK</p> <a role="button" class="btn btn-primary" href="portfolio">Full Portfolio</a> <a role="button" class="btn btn-secondary" href="downloads">Downloads</a></div></div></div><!----><!--]--><!----> <footer class="footer sm:footer-horizontal bg-neutral text-base-content p-10"><aside></aside> <nav><svg xmlns="http://www.w3.org/2000/svg" fill="none" height="50" width="50" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m11.25 11.25.041-.02a
Open service 172.67.167.25:80 · kruthers.com
2026-01-22 11:55
HTTP/1.1 302 Found
Date: Thu, 22 Jan 2026 11:55:36 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Location: https://kruthers.com/
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=9BTxS%2BRJoL95%2FQewgsGWpJdVwRsVEqTaiL8WzCb37mHNi8X3W7sSyFOtEU4LBzxtEdhOlZHpU8lhGwJirXWyq8wK87O%2Ft756CM0MLQ%3D%3D"}]}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=2275
CF-RAY: 9c1edcf0a98ee8c2-SJC
alt-svc: h3=":443"; ma=86400
Page title: 302 Found
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://kruthers.com/">here</a>.</p>
<hr>
<address>Apache/2.4.41 (Ubuntu) Server at kruthers.com Port 80</address>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"c8d6dc61bc304259aa26a74d74ec5f4c","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:3030::6815:31cc:80 · kruthers.com
2026-01-22 11:55
HTTP/1.1 302 Found
Date: Thu, 22 Jan 2026 11:55:36 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Location: https://kruthers.com/
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=UV00jLBB%2BVa5Dc1p1BgC9ZdLpC0v%2BRGIHs%2B5jDIhWpIFX%2FHGwfqSxiCBbnUmV8V7eathZrgjq0B4xTxf1%2FcX9dBzxZXhP6aMlK0chCT5kTdoAyRONWwFfQ%3D%3D"}]}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=18,cfOrigin;dur=2394
CF-RAY: 9c1edcef9dbf421c-EWR
alt-svc: h3=":443"; ma=86400
Page title: 302 Found
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://kruthers.com/">here</a>.</p>
<hr>
<address>Apache/2.4.41 (Ubuntu) Server at kruthers.com Port 80</address>
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"c8d6dc61bc304259aa26a74d74ec5f4c","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:a719:8443 · kruthers.com
2026-01-22 11:55
HTTP/1.1 521 <none> Date: Thu, 22 Jan 2026 11:55:33 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: 9c1edceebcdfc89b-AMS alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 172.67.167.25:443 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 404 Not Found
Date: Fri, 02 Jan 2026 22:53:26 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Vary: Origin
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=%2BkGyKeu74rEMdDibrSK%2FqsK%2Fv1R99z%2FWRYvyCQv7q3T34ZMtFjRg8bKPNYWzEjOkN3qEawhe77QH69wGLTHzVaLVoRfQ7rbqzKryB%2Fth%2FVc%3D"}]}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=540
CF-RAY: 9b7dd5200edac5dc-EWR
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3035::ac43:a719:8443 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 521 <none> Date: Fri, 02 Jan 2026 22:53:25 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: 9b7dd519daa3ef02-AMS alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3030::6815:31cc:443 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 404 Not Found
Date: Fri, 02 Jan 2026 22:53:25 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Vary: Origin
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=11,cfOrigin;dur=83
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=xwF9Z09AJIqgItsnEygGo5kd7EUHUg374DDcr2vbBsenxwVQiIfV7%2Fj5MMLD2owp6GTSd37zAZ7dklbLO%2FpFcopoyOXTJdPpLMyiwBJZ7FttuMESQM6wgAVr3CI%3D"}]}
CF-RAY: 9b7dd51c0f5dab0a-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3030::6815:31cc:8443 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 521 <none> Date: Fri, 02 Jan 2026 22:53:25 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=215,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b7dd51a1b978bf1-YYZ alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 104.21.49.204:8443 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 521 <none> Date: Fri, 02 Jan 2026 22:53:25 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: 9b7dd5198b98a0d7-LHR alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 2606:4700:3030::6815:31cc:80 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 302 Found
Date: Fri, 02 Jan 2026 22:53:31 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Location: https://api.kruthers.com/
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=K%2FhV0iN%2FdKIea4G5E7c3aCh5TmNqP4lL8LYJBZ5WL0vcT%2FIaYzo7UIUltI9YNMzGPURryuA%2FX%2BWVaSIqUXKTABj9g5NWX5zMzuSVBIXoEkWD2%2Bgpduigs2dSz1s%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b7dd519cbc59bce-FRA
alt-svc: h3=":443"; ma=86400
Page title: 302 Found
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://api.kruthers.com/">here</a>.</p>
<hr>
<address>Apache/2.4.41 (Ubuntu) Server at api.kruthers.com Port 80</address>
</body></html>
Open service 172.67.167.25:80 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 302 Found
Date: Fri, 02 Jan 2026 22:53:26 GMT
Content-Type: text/html; charset=iso-8859-1
Transfer-Encoding: chunked
Connection: close
Server: cloudflare
Location: https://api.kruthers.com/
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=rtjRimgBC14UKI35RJm%2BSM%2BHBa4qXuoYhSRQtuxxL1z4cfPR%2FGWIbgimvfvwec3l%2FLPvxCd%2BHskpfuGQ4L6Me9kFj5vAAs0vMz%2F2iT3DhNQ%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b7dd5199e2a0b7d-AMS
alt-svc: h3=":443"; ma=86400
Page title: 302 Found
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://api.kruthers.com/">here</a>.</p>
<hr>
<address>Apache/2.4.41 (Ubuntu) Server at api.kruthers.com Port 80</address>
</body></html>
Open service 172.67.167.25:8443 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 521 <none> Date: Fri, 02 Jan 2026 22:53:25 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: 9b7dd5196fa01c04-AMS alt-svc: h3=":8443"; ma=86400 error code: 521
Open service 104.21.49.204:443 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 404 Not Found
Date: Fri, 02 Jan 2026 22:53:25 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Vary: Origin
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=UegnBKNPos%2BsMW%2BgcELsszsetH42ax45T71yDFI0mAUT6UKUVM5dbPJa2VrisqYAEK%2Fa5yj4mLhR7nJxOGiMC1TK5nZppHtZsPphGSxGuro%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b7dd519580fd399-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3035::ac43:a719:443 · api.kruthers.com
2026-01-02 22:53
HTTP/1.1 404 Not Found
Date: Fri, 02 Jan 2026 22:53:25 GMT
Content-Length: 0
Connection: close
Server: cloudflare
Vary: Origin
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=P548uL7%2Fo3zKIwaRZTZtXwDPcEK6IgZVijoNjzPw8TYFDFWR3tys4mgpuShik2zDIEZsN%2FgOx8fBVSZXSMsdZBH%2FPQWYYDOkFd3KkjLGhx%2FbJowY4WmmTRm%2BVmg%3D"}]}
cf-cache-status: DYNAMIC
CF-RAY: 9b7dd5191be3bbeb-FRA
alt-svc: h3=":443"; ma=86400