cloudflare
tcp/443 tcp/80 tcp/8443
Open service 172.67.174.68:80 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=790,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HzW7g1%2FEBWMWJWols7a%2F%2FgIT4EDCnLdfqCIMyWRsoF1HHRvKmSSmth3c5lGqj3VwgW91tbNjSIMAh94NrrycUFNPfZ1Fhr9IhDDeKsOcTGZ7y6nEO2FA"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e763e0eff7d-SIN
alt-svc: h3=":443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 104.21.31.6:443 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=563,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9HDPAYgjhfhVfE46lKcXSxaKLI4pYwZREPACXDGLQQFKZYVJ8o4Y0%2Bm1lDPAGEZigrCb5h%2FUzQFXbUK5EpYsVVS5ayCgGUJi07nDt%2BLb1j1iska5YbB%2F"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e778b61ff93-SIN
alt-svc: h3=":443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 104.21.31.6:8443 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=80,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DXF8PbI9C%2Bb8dYo%2FwqXQaU5LRPWmuj2hFrOdXRbgXpli%2B2%2FWj%2Fadzrs4IdvgHCGVOdqxULz%2Ff%2BxsUINIMraK1U1n2TeKSmhGeG0%2BSEurXHIMbRHjT5u7"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e74daa9d9fb-EWR
alt-svc: h3=":8443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 2606:4700:3032::6815:1f06:80 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=479,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CoRT6U2rnH3FSdSK9yiuU667rpnnBf9aEofFVTp2ljLyM%2F0dpMk9c9V3IBZfZu9CyjHvBepQDxiTiyFWCCsi04VTURvFKY8m4y9oj6KVfC6tQJ057E59boYr6jQ9JzduzA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e74dbada1de-YYZ
alt-svc: h3=":443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 104.21.31.6:80 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2B%2BCXLTl6%2FQyKNaZkZC1MrV3BO1f7M%2BvpTZ3Ved8zqyWU6mLpIUvi1sgBPSdY1HBSk0K5hjNlVxkDods%2Fh%2BFcuf%2BlksOyRPUqdayHLabJ5dYprA4P0jhJ"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e74b99c0b05-AMS
alt-svc: h3=":443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 2606:4700:3037::ac43:ae44:443 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=263,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=skq5okGShGKOtNG7cSj4iQQ9ZnQcbJZlMMsdHqFbgfuUGmFK4LBYGpu1i932A81kzcMgssvQy1AFTeP%2Bea8C4Z6f7d7gS%2BFJuWysxOOiwJk5J8tJGq0%2BwK5pP09V8L91nVl8"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e726fa1d923-EWR
alt-svc: h3=":443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 2606:4700:3032::6815:1f06:443 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=251,cfOrigin;dur=0
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=sldFFbzFbtdUDuVx07PelREty0wEOmT7kEGRD9TvlVFHv5EDP0kWDDaswmfhYEtqTfHVbMYV0GxoBSjEtLzVE8dsmDwbKj4oeerY9tfGal9a9PYMiE3adALNmO8vq%2Bo77WMi"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e739ede5e39-EWR
alt-svc: h3=":443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 2606:4700:3037::ac43:ae44:80 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=1JsLjp7IYHC689lco3Wi7Iacd11VPc22E%2BmN2zKPkmqPPjNZgwixj8Xk5%2Fn9UNGvqp4eAdbAZcfx8lf%2BmiQuNq%2FeAyl7eh7AQT%2BCRqAmW5SFZ%2FyVsEhW3qMz%2BlILhKYfPTt%2B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e759ea3bd96-LHR
alt-svc: h3=":443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 2606:4700:3032::6815:1f06:8443 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:16 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8%2BHv0DiZ9fRlGmdg2mPlEdhTDYEttQETen%2FAdhyt%2B%2BzhdaaH1HLkTqMftkxmJLtAuWYkFuXmaNjPxZWVn2ARxgYeYiscWKm%2F%2Bh1JDo0SkHTTi8Ih8qepO%2FXSi5%2FX7ZgQ6N08"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e754979b939-AMS
alt-svc: h3=":8443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9
Open service 172.67.174.68:8443 · sideprojectsaturday.com
2026-01-02 21:54
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:54:17 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9DqQMQqJWl94jg4Uyq22uIeUCXAsW7o6gKXPD7z1sriPdh2co9KE8wPAq6jk%2FsxWwjomOhIGwz0StQelOsUsdJ91o%2FxOlaF0QZHbUllbJhn6VRH7QzHq"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b7d7e757b76d29d-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Side Project Saturday
<!DOCTYPE html><html lang="en" data-astro-cid-sckkx6r4> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><meta name="generator" content="Astro v5.10.2"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&display=swap" rel="stylesheet"><script type="module" src="/_astro/Layout.astro_astro_type_script_index_0_lang.C1onTupY.js"></script><title>Side Project Saturday</title><style>@keyframes gentle-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.5deg)}75%{transform:rotate(-.5deg)}}.plant-sway[data-astro-cid-pagugire]{animation:gentle-sway 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 15px #fbbf2433}50%{box-shadow:0 0 25px #fbbf2466}}.pulse-glow[data-astro-cid-gi3pn462]{animation:pulse-glow 3s ease-in-out infinite}
</style>
<link rel="stylesheet" href="/_astro/events.dJPq_Vyi.css">
<style>/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.banner-content[data-astro-cid-kggsjsm4] p{display:inline}html,body{margin:0;width:100%;height:100%}
</style></head> <body data-astro-cid-sckkx6r4> <!-- Launch announcement banner --><div class="bg-warning text-warning-content text-center py-2 px-4 text-sm sticky top-0 z-50" data-astro-cid-kggsjsm4> <div class="font-medium banner-content" data-astro-cid-kggsjsm4><p> No events until 1/10 happy holidays!</p>
</div> </div> <div class="min-h-screen flex flex-col items-center justify-center relative overflow-hidden -mt-16" style="background:linear-gradient(135deg, #fff8e7 0%, #ffeaa7 20%, #ffb347 35%, #87ceeb 60%, #4fc3f7 80%, #0288d1 100%)"> <!-- Morning light overlay for west-facing window --><div class="absolute inset-0 pointer-events-none" style="background:linear-gradient(45deg, rgba(255,255,255,0.4) 0%, rgba(255,248,220,0.3) 30%, rgba(255,235,179,0.2) 50%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Soft morning glow --> <div class="absolute inset-0 pointer-events-none" style="background:radial-gradient(ellipse at 20% 30%, rgba(255,255,255,0.5) 0%, rgba(255,248,220,0.3) 40%, transparent 70%)" data-astro-cid-pagugire></div> <!-- Window overlay on top --> <div class="absolute inset-0 pointer-events-none bg-cover bg-center bg-no-repeat" style="background-image:url(/window.svg)" data-astro-cid-pagugire></div> <!-- Plant in bottom left corner --> <div class="absolute -bottom-3 xl:-bottom-5 xl:left-10 lg:left-8 left-4 pointer-events-none h-full w-42 xl:w-52" data-astro-cid-pagugire> <svg viewBox="0 0 212 597.28" class="h-full w-full object-contain object-bottom-left" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMax meet" data-astro-cid-pagugire> <defs data-astro-cid-pagugire> <style>
.cls-1 {
fill: none;
}
.cls-1,
.cls-2 {
stroke-width: 0px;
}
.cls-3 {
stroke: #231f20;
stroke-miterlimit: 10;
}
.cls-3,
.cls-2 {
fill: #231f20;
}
</style> </defs> <!-- Plant parts that sway --> <g class="plant-sway" style="transform-origin: 50% 85%" data-astro-cid-pagugire> <path class="cls-2" d="m124.75,218.75c2.64-5.23,4.09-8.8,7.5-13.75,2.36-.32,1.19.61-.5,2.75l1,.25c-7.92,12.67-8.38,26.79-8,41.25.41.8,3.13-2.78,4.5-4.75,2.1,2.64,2.06-2.99,4-1.5-6.21,9.38-10.83,10.56-8.75,23l-.25,35.75,9-14.75c.06.45-.21,1.29.25,1.5l7.25-1.5c-6.34,3.25-5.51.65-7.5,3.25-4.07,5.32-11.46,27.9-9.25,35.75,15.22-11.11,11.03-4.78.25,3.75-.51,24.59.76,8.71,8.5,2,1.34-1.16,1.92-.68,2-.75.92-.32,3.31-3.58,4.75-1,.25.45.12.5.25,1-10,4.2-16.95,23.71-18.5,33.75l-1.19,14.38,1.94,1.87,9.75-7c-1.01,3.55.16,1.23,2,2.5-4.83,2.31-8.83,5.9-12.5,9.75v62.5h-8.5c-1.03-7.84,3.5-19.58-2.5-25.25-4.89-4.62-9.48-.93-10-5,18.11.46,12.73,11.27,13.5-13.25l-.5-13.5c-.67-3.43-9-14.98-11.25-18.75,4.43-3.25,9.37,11.55,13.25,14.25l1.5-45c-.11-.56-5.4-9.09-6-9.75l1-2c1.91,2.15,4.11,4.08,5.75,6.5,1.56-14.22,2.07-28.13-4.25-41.75-.67-1.43-4.89-8.62-5.5-9.25,1.36.54,1.62.94,1.5-1,3.06,4.91,7.08,9