Varnish
tcp/80
openresty
tcp/443
Open service 2a04:4e42::775:443 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"ae40-xPqKM2VV11ozU1x2P41SRaBo2rQ"
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 00:09:15 GMT
Age: 206288
X-Served-By: cache-ams2100085-AMS, cache-ams21045-AMS, cache-lga21957-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 14, 1
X-Timer: S1769386156.660231,VS0,VE5
Vary: Cookie, Accept-Encoding
x-request-id: e16a8df7-c89b-4c76-803c-ea3ca7042459
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=5f8ef02cc5">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=5f8ef02cc5">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=5f8ef02cc5" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=5f8ef02cc5) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=5f8ef02cc5">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42:400::775:80 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 00:09:15 GMT Via: 1.1 varnish X-Served-By: cache-lga21954-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769386156.563198,VS0,VE1 x-request-id: 36656a93-f34f-44b2-bd43-6b231771d47e Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:80 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 00:09:15 GMT Via: 1.1 varnish X-Served-By: cache-lga21981-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769386156.555661,VS0,VE1 x-request-id: c8cb94c0-1730-41fc-8e86-a672beb5c19f Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:80 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 00:09:15 GMT Via: 1.1 varnish X-Served-By: cache-lga21971-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769386156.620978,VS0,VE1 x-request-id: 857ec71a-f653-4d2f-8237-1b09c4da74ab Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:443 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"ae40-xPqKM2VV11ozU1x2P41SRaBo2rQ"
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 00:09:15 GMT
Age: 206288
X-Served-By: cache-ams2100085-AMS, cache-ams21045-AMS, cache-lga21985-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 14, 1
X-Timer: S1769386156.655448,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: d92b9854-0773-46a9-9514-351ee20a9803
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=5f8ef02cc5">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=5f8ef02cc5">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=5f8ef02cc5" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=5f8ef02cc5) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=5f8ef02cc5">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42:600::775:443 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
cache-control: public, max-age=0
status: 200 OK
content-type: text/html; charset=utf-8
server: openresty
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
etag: W/"ae40-xPqKM2VV11ozU1x2P41SRaBo2rQ"
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 00:09:15 GMT
Age: 206288
X-Served-By: cache-ams2100085-AMS, cache-ams21045-AMS, cache-lga21938-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 14, 1
X-Timer: S1769386156.667442,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: c502d8ee-6d25-4da6-9b1b-9ed4a0f863b3
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=5f8ef02cc5">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=5f8ef02cc5">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=5f8ef02cc5" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=5f8ef02cc5) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=5f8ef02cc5">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 151.101.67.7:443 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 00:09:15 GMT
Age: 474303
X-Served-By: cache-ams21045-AMS, cache-rtm-ehrd2290023-RTM
X-Cache: HIT, HIT
X-Cache-Hits: 3, 1
X-Timer: S1769386156.532535,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 810641d9-95fb-4dff-80f3-14aa9329f092
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42:200::775:443 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 00:09:15 GMT
Age: 474303
X-Served-By: cache-ams21045-AMS, cache-rtm-ehrd2290049-RTM
X-Cache: HIT, HIT
X-Cache-Hits: 3, 1
X-Timer: S1769386156.540650,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 5e42a15b-db8f-4d5c-85e9-1f00dbe2bbb2
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42:200::775:80 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 00:09:15 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290049-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769386156.519798,VS0,VE0 x-request-id: fcc29791-e3e9-48c6-9acb-ad36c47f03cb Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:443 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 00:09:15 GMT
Age: 474303
X-Served-By: cache-ams21045-AMS, cache-lcy-egml8630043-LCY
X-Cache: HIT, HIT
X-Cache-Hits: 7, 1
X-Timer: S1769386156.540205,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 076b09e8-8856-4e52-93da-7e11122c530b
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 151.101.3.7:80 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 00:09:15 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290033-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769386156.518164,VS0,VE0 x-request-id: 47292d49-51be-4721-bc91-7b78c935b159 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:443 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 00:09:15 GMT
Age: 474303
X-Served-By: cache-ams21045-AMS, cache-lcy-egml8630052-LCY
X-Cache: HIT, HIT
X-Cache-Hits: 7, 1
X-Timer: S1769386156.537193,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 69927d76-0180-49fa-9832-68fdb83d2351
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 151.101.131.7:80 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 00:09:15 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630054-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769386156.521490,VS0,VE1 x-request-id: 755beadc-bfa3-4b80-a4a0-fbaf30cabcf2 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:80 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 00:09:15 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630039-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769386156.522464,VS0,VE1 x-request-id: cb00a005-2daa-4246-8f40-cbdef736e1a4 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.67.7:80 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 00:09:15 GMT Via: 1.1 varnish X-Served-By: cache-rtm-ehrd2290033-RTM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769386156.513345,VS0,VE0 x-request-id: 638af3f6-6e08-4d6d-97f5-560c29d57405 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.3.7:443 · spacecadets.love
2026-01-26 00:09
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 00:09:15 GMT
Age: 474303
X-Served-By: cache-ams21045-AMS, cache-rtm-ehrd2290041-RTM
X-Cache: HIT, HIT
X-Cache-Hits: 3, 1
X-Timer: S1769386156.532856,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 65d836ac-51dc-4348-9077-846e5c1faa25
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42:400::775:80 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Thu, 22 Jan 2026 17:44:37 GMT Via: 1.1 varnish X-Served-By: cache-lga21925-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769103878.918717,VS0,VE1 x-request-id: ae300312-90af-4eac-8733-0c4059d7a4f5 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:400::775:443 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Thu, 22 Jan 2026 17:44:37 GMT
Age: 192026
X-Served-By: cache-ams21045-AMS, cache-yyz4525-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 13, 1
X-Timer: S1769103878.905388,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: 5c850679-7c55-4edc-b865-7fb05fbdd54d
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42:600::775:80 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Thu, 22 Jan 2026 17:44:37 GMT Via: 1.1 varnish X-Served-By: cache-yyz4576-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769103878.798138,VS0,VE1 x-request-id: a82810af-c813-4989-a395-a448a3429b79 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:80 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Thu, 22 Jan 2026 17:44:37 GMT Via: 1.1 varnish X-Served-By: cache-yyz4560-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769103878.796093,VS0,VE1 x-request-id: 17cbc413-c1b6-4c2e-a543-6615dabbf7cc Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:80 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Thu, 22 Jan 2026 17:44:37 GMT Via: 1.1 varnish X-Served-By: cache-yyz4520-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769103878.798594,VS0,VE1 x-request-id: abe4535b-8cf0-4477-b217-30faa23f6a3c Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.67.7:443 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Thu, 22 Jan 2026 17:44:37 GMT
Age: 192026
X-Served-By: cache-ams21045-AMS, cache-yyz4541-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 13, 1
X-Timer: S1769103878.902930,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: c9fdfaef-2d2e-4b0f-9bea-4ac79094ebdb
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 151.101.3.7:80 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Thu, 22 Jan 2026 17:44:37 GMT Via: 1.1 varnish X-Served-By: cache-yyz4524-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769103878.797925,VS0,VE1 x-request-id: 6ac90ee0-39c9-4302-bd0f-e3dc9c761092 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:80 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Thu, 22 Jan 2026 17:44:37 GMT Via: 1.1 varnish X-Served-By: cache-yyz4540-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769103878.797511,VS0,VE1 x-request-id: 5f53e412-4a50-4699-9ccb-07e8a2353b00 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:443 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Thu, 22 Jan 2026 17:44:37 GMT
Age: 192026
X-Served-By: cache-ams21045-AMS, cache-yyz4564-YYZ
X-Cache: HIT, HIT
X-Cache-Hits: 13, 2
X-Timer: S1769103878.901383,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: fef61642-346f-43e6-a58a-c5fff27c54e8
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42::775:443 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Thu, 22 Jan 2026 17:44:37 GMT
Age: 192026
X-Served-By: cache-ams21045-AMS, cache-lga21951-LGA
X-Cache: HIT, HIT
X-Cache-Hits: 10, 1
X-Timer: S1769103878.664542,VS0,VE5
Vary: Cookie, Accept-Encoding
x-request-id: 1e3fba7e-6fb9-4514-bec8-112eed877b75
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42:200::775:443 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Thu, 22 Jan 2026 17:44:37 GMT
Age: 192026
X-Served-By: cache-ams21045-AMS, cache-lga21981-LGA
X-Cache: HIT, HIT
X-Cache-Hits: 10, 1
X-Timer: S1769103878.664863,VS0,VE6
Vary: Cookie, Accept-Encoding
x-request-id: c1eceb0c-9ea8-4a20-8312-016bee25a5fd
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 151.101.67.7:80 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Thu, 22 Jan 2026 17:44:37 GMT Via: 1.1 varnish X-Served-By: cache-lga21940-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769103878.649647,VS0,VE2 x-request-id: 53bab6f4-6bb3-4a63-9bb6-bf962ae74976 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.3.7:443 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Thu, 22 Jan 2026 17:44:37 GMT
Age: 192026
X-Served-By: cache-ams21045-AMS, cache-lga21958-LGA
X-Cache: HIT, HIT
X-Cache-Hits: 10, 1
X-Timer: S1769103878.666375,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: 85f4e411-00b7-4647-b759-f0897fb9757d
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 151.101.131.7:80 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://spacecadets.love/ Accept-Ranges: bytes Date: Thu, 22 Jan 2026 17:44:37 GMT Via: 1.1 varnish X-Served-By: cache-lga21959-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769103878.681578,VS0,VE1 x-request-id: ad926b1f-efa4-40a4-acac-9a571348922d Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.195.7:443 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Date: Thu, 22 Jan 2026 17:44:37 GMT
Age: 192026
X-Served-By: cache-ams21045-AMS, cache-lga21971-LGA
X-Cache: HIT, HIT
X-Cache-Hits: 10, 1
X-Timer: S1769103878.695772,VS0,VE3
Vary: Cookie, Accept-Encoding
x-request-id: f79a6850-8171-48a6-bc39-782170226c79
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi
Open service 2a04:4e42:600::775:443 · spacecadets.love
2026-01-22 17:44
HTTP/1.1 200 OK
Connection: close
Content-Length: 44608
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"ae40-1ORsy9Q6lUF6UewlTK4eZ/aiJfQ"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Age: 192026
Date: Thu, 22 Jan 2026 17:44:37 GMT
X-Served-By: cache-ams21045-AMS, cache-vie6375-VIE
X-Cache: HIT, MISS
X-Cache-Hits: 14, 0
X-Timer: S1769103878.716193,VS0,VE32
Vary: Cookie, Accept-Encoding
x-request-id: 4b97fdab-63c1-4937-8e6a-1b52b69cc3c1
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: CaptainCalliope and the ✨Space Cadets✨
<!DOCTYPE html>
<html lang="en">
<head>
<title>CaptainCalliope and the ✨Space Cadets✨</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preload" as="style" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<link rel="preload" as="script" href="https://spacecadets.love/assets/built/source.js?v=0faac33862">
<link rel="preload" as="font" type="font/woff2" href="https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862" crossorigin="anonymous">
<style>
@font-face {
font-family: "Inter";
font-style: normal;
font-weight: 100 900;
font-display: optional;
src: url(https://spacecadets.love/assets/fonts/inter-roman.woff2?v=0faac33862) format("woff2");
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
<link rel="stylesheet" type="text/css" href="https://spacecadets.love/assets/built/screen.css?v=0faac33862">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast has been taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
if (accentColor.length === 3) {
accentColor = accentColor[0] + accentColor[0] + accentColor[1] + accentColor[1] + accentColor[2] + accentColor[2];
}
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="Plotting a course towards the People's Internet!">
<link rel="canonical" href="https://spacecadets.love/">
<meta name="referrer" content="no-referrer-when-downgrade">
<meta property="og:site_name" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:type" content="website">
<meta property="og:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta property="og:description" content="Plotting a course towards the People's Internet!">
<meta property="og:url" content="https://spacecadets.love/">
<meta property="og:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="CaptainCalliope and the ✨Space Cadets✨">
<meta name="twitter:description" content="Plotting a course towards the People's Internet!">
<meta name="twitter:url" content="https://spacecadets.love/">
<meta name="twitter:image" content="https://images.unsplash.com/photo-1602212096437-d0af1ce0553e?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3wxMTc3M3wwfDF8c2VhcmNofDh8fGFzdHJvbmF1dCUyMHRveXxlbnwwfHx8fDE3NDMwNTQyNjV8MA&ixlib=rb-4.0.3&q=80&w=2000">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="800">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publi