cloudflare
tcp/443 tcp/80 tcp/8443
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65221eaf77b6
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:Imabanana80/mywebsite.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Open service 104.21.84.64:443 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=J8v%2BK3JYdfBJGRwk9Uzo5OpiCeaeSq9BNiTjefSVS3x2afAxQ8sTNlsoV%2FGSRGu2mvxH0x4kwk2nQQ2ksgWD54Gtvo2xHZd2cP%2FQEopcOibFPO%2BU"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=38
CF-RAY: 9ba8a1d9b8e84b05-EWR
alt-svc: h3=":443"; ma=86400
Page title: banana's page
<!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.ico"><meta name="generator" content="Astro v5.15.4"><title>banana's page</title><link rel="stylesheet" href="/_astro/index.IYg9BcRj.css"></head> <body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
text-ctp-text" data-astro-cid-sckkx6r4> <main class="w-full min-h-full max-h-max bg-ctp-mantle relative" data-astro-cid-sckkx6r4> <div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle" data-astro-cid-s4yhteap> <div class="flex gap-4 items-center" data-astro-cid-s4yhteap> <span class="flex flex-col" data-astro-cid-s4yhteap> <span data-astro-cid-s4yhteap>~/banana/</span> </span> </div> <div class="flex gap-6 items-center" data-astro-cid-s4yhteap> <a href="/" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">home</a> <a href="/projects" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">projects</a> </div> </div> <section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16"> <div class="flex flex-col md:col-span-2 border border-ctp-surface0 gap-[-1px] w-full h-min"> <span class="p-4 pb-0 border-b border-ctp-surface0 relative"> <img src="/banner.png" class="w-full"> </span> <div class="p-8 pt-12 flex-col flex flex-wrap relative"> <img src="/doodlecat.png" width="96px" height="96px" class="rounded-full absolute -top-12 left-8 border-6 border-ctp-mantle"> <span class="text-base flex justify-between w-full flex-wrap gap-2"> <span class="flex flex-col"> <span class="text-2xl font-bold">Banana</span> <a href="/cdn-cgi/l/email-protection#d1b3b0bfb0bfb091a1bea5b0a2a2b8a4bcffa2b9" class="hover:underline ease-in hover:ease-out transition-all">
<span class="__cf_email__" data-cfemail="c0a2a1aea1aea180b0afb4a1b3b3a9b5adeeb3a8">[email protected]</span></a> </span> <span class="flex gap-2 bg-ctp-crust p-2 pl-3 pr-3 rounded-full h-min"> <a href="https://github.com/imabanana80" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-green)" class="lucide lucide-github hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="https://tangled.org/@banana.tngl.sh" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-lavender)" class="lucide lucide-spool hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"></path><path d="m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"></path> </svg> </a><a href="https://bsky.app/profile/imabanana80.com" target="_blank" rel="noopener noreferrer"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hover:rotate-15 hover:scale-110 ease-
Open service 104.21.84.64:80 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Length: 0
Connection: close
Location: https://beta.imabanana80.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vgV57jCR5wY4MLP8c1ZvelYmmrQSBhIRxyFaUbx8YuHzSQHbgeEstB7BgBCp2HtQOwDfIvLiYbjBl8RHMxYShZ0eV6dPIQuy9s8vPavjtZeEctk5"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=6
cf-cache-status: DYNAMIC
CF-RAY: 9ba8a1d8afa6e73e-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.187.169:80 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Length: 0
Connection: close
Location: https://beta.imabanana80.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=l%2BBcbMbhopwTuxOcRaF0fYSh%2Bkjd1UF5qLxtSze9YoTBd7%2FLjSwSpFivPIDeq8WQh0XbgGE00O3lwYcx6DUGoRF6OfdunAknyLl8ovJiAnzmcOM6"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=6
cf-cache-status: DYNAMIC
CF-RAY: 9ba8a1d9097f4705-SJC
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3036::6815:5440:8443 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=NA6ncIb9n73RqT5CSwRVNlU6oiyZ3zeh7yoldQXGfE5ypQ6%2FkyY9nChLqW4%2B%2F3DBb2Sbu2ps2h5YHiAavQ6z6lwSTPiEsBstbkPa4ZH9yqevlFU5vOgO2bN0bpjQPA3T"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=18,cfOrigin;dur=51
CF-RAY: 9ba8a1d8c9e67cf6-EWR
alt-svc: h3=":8443"; ma=86400
Page title: banana's page
<!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.ico"><meta name="generator" content="Astro v5.15.4"><title>banana's page</title><link rel="stylesheet" href="/_astro/index.IYg9BcRj.css"></head> <body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
text-ctp-text" data-astro-cid-sckkx6r4> <main class="w-full min-h-full max-h-max bg-ctp-mantle relative" data-astro-cid-sckkx6r4> <div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle" data-astro-cid-s4yhteap> <div class="flex gap-4 items-center" data-astro-cid-s4yhteap> <span class="flex flex-col" data-astro-cid-s4yhteap> <span data-astro-cid-s4yhteap>~/banana/</span> </span> </div> <div class="flex gap-6 items-center" data-astro-cid-s4yhteap> <a href="/" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">home</a> <a href="/projects" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">projects</a> </div> </div> <section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16"> <div class="flex flex-col md:col-span-2 border border-ctp-surface0 gap-[-1px] w-full h-min"> <span class="p-4 pb-0 border-b border-ctp-surface0 relative"> <img src="/banner.png" class="w-full"> </span> <div class="p-8 pt-12 flex-col flex flex-wrap relative"> <img src="/doodlecat.png" width="96px" height="96px" class="rounded-full absolute -top-12 left-8 border-6 border-ctp-mantle"> <span class="text-base flex justify-between w-full flex-wrap gap-2"> <span class="flex flex-col"> <span class="text-2xl font-bold">Banana</span> <a href="/cdn-cgi/l/email-protection#e6848788878887a69689928795958f938bc8958e" class="hover:underline ease-in hover:ease-out transition-all">
<span class="__cf_email__" data-cfemail="4d2f2c232c232c0d3d22392c3e3e243820633e25">[email protected]</span></a> </span> <span class="flex gap-2 bg-ctp-crust p-2 pl-3 pr-3 rounded-full h-min"> <a href="https://github.com/imabanana80" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-green)" class="lucide lucide-github hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="https://tangled.org/@banana.tngl.sh" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-lavender)" class="lucide lucide-spool hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"></path><path d="m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"></path> </svg> </a><a href="https://bsky.app/profile/imabanana80.com" target="_blank" rel="noopener noreferrer"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hover:rotate-15 hover:scale-110 ease-
Open service 2606:4700:3036::6815:5440:443 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=56OlULr%2FzIJLPo78ofaxfNhTq2Eq7sL1ReOfeDrfIm1oAuzg8EUY8bBjcc2TkkUOXelYBgJeAV83XIY3UFeKtq8wFHb6TMelygqQtMLXl9GyHMKvhU8plFi%2Fm5AN8Qey"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=13,cfOrigin;dur=41
CF-RAY: 9ba8a1d869be4d2e-FRA
alt-svc: h3=":443"; ma=86400
Page title: banana's page
<!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.ico"><meta name="generator" content="Astro v5.15.4"><title>banana's page</title><link rel="stylesheet" href="/_astro/index.IYg9BcRj.css"></head> <body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
text-ctp-text" data-astro-cid-sckkx6r4> <main class="w-full min-h-full max-h-max bg-ctp-mantle relative" data-astro-cid-sckkx6r4> <div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle" data-astro-cid-s4yhteap> <div class="flex gap-4 items-center" data-astro-cid-s4yhteap> <span class="flex flex-col" data-astro-cid-s4yhteap> <span data-astro-cid-s4yhteap>~/banana/</span> </span> </div> <div class="flex gap-6 items-center" data-astro-cid-s4yhteap> <a href="/" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">home</a> <a href="/projects" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">projects</a> </div> </div> <section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16"> <div class="flex flex-col md:col-span-2 border border-ctp-surface0 gap-[-1px] w-full h-min"> <span class="p-4 pb-0 border-b border-ctp-surface0 relative"> <img src="/banner.png" class="w-full"> </span> <div class="p-8 pt-12 flex-col flex flex-wrap relative"> <img src="/doodlecat.png" width="96px" height="96px" class="rounded-full absolute -top-12 left-8 border-6 border-ctp-mantle"> <span class="text-base flex justify-between w-full flex-wrap gap-2"> <span class="flex flex-col"> <span class="text-2xl font-bold">Banana</span> <a href="/cdn-cgi/l/email-protection#f496959a959a95b4849b809587879d8199da879c" class="hover:underline ease-in hover:ease-out transition-all">
<span class="__cf_email__" data-cfemail="0a686b646b646b4a7a657e6b7979637f67247962">[email protected]</span></a> </span> <span class="flex gap-2 bg-ctp-crust p-2 pl-3 pr-3 rounded-full h-min"> <a href="https://github.com/imabanana80" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-green)" class="lucide lucide-github hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="https://tangled.org/@banana.tngl.sh" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-lavender)" class="lucide lucide-spool hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"></path><path d="m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"></path> </svg> </a><a href="https://bsky.app/profile/imabanana80.com" target="_blank" rel="noopener noreferrer"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hover:rotate-15 hover:scale-110 ease-
Open service 172.67.187.169:443 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mgU8Jqc4a6Lb4zsKjDOwJwz1XGhiTXusetEcykvKYqH%2FrdFuxR2pRclPVL0x3hCgfsY9UNJt10KTGhUdjiqEGpVuVfYw9Ah1NtxBwtEga7SXilEP"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=35
CF-RAY: 9ba8a1d899bfd922-LHR
alt-svc: h3=":443"; ma=86400
Page title: banana's page
<!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.ico"><meta name="generator" content="Astro v5.15.4"><title>banana's page</title><link rel="stylesheet" href="/_astro/index.IYg9BcRj.css"></head> <body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
text-ctp-text" data-astro-cid-sckkx6r4> <main class="w-full min-h-full max-h-max bg-ctp-mantle relative" data-astro-cid-sckkx6r4> <div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle" data-astro-cid-s4yhteap> <div class="flex gap-4 items-center" data-astro-cid-s4yhteap> <span class="flex flex-col" data-astro-cid-s4yhteap> <span data-astro-cid-s4yhteap>~/banana/</span> </span> </div> <div class="flex gap-6 items-center" data-astro-cid-s4yhteap> <a href="/" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">home</a> <a href="/projects" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">projects</a> </div> </div> <section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16"> <div class="flex flex-col md:col-span-2 border border-ctp-surface0 gap-[-1px] w-full h-min"> <span class="p-4 pb-0 border-b border-ctp-surface0 relative"> <img src="/banner.png" class="w-full"> </span> <div class="p-8 pt-12 flex-col flex flex-wrap relative"> <img src="/doodlecat.png" width="96px" height="96px" class="rounded-full absolute -top-12 left-8 border-6 border-ctp-mantle"> <span class="text-base flex justify-between w-full flex-wrap gap-2"> <span class="flex flex-col"> <span class="text-2xl font-bold">Banana</span> <a href="/cdn-cgi/l/email-protection#a8cac9c6c9c6c9e8d8c7dcc9dbdbc1ddc586dbc0" class="hover:underline ease-in hover:ease-out transition-all">
<span class="__cf_email__" data-cfemail="c9aba8a7a8a7a889b9a6bda8babaa0bca4e7baa1">[email protected]</span></a> </span> <span class="flex gap-2 bg-ctp-crust p-2 pl-3 pr-3 rounded-full h-min"> <a href="https://github.com/imabanana80" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-green)" class="lucide lucide-github hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="https://tangled.org/@banana.tngl.sh" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-lavender)" class="lucide lucide-spool hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"></path><path d="m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"></path> </svg> </a><a href="https://bsky.app/profile/imabanana80.com" target="_blank" rel="noopener noreferrer"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hover:rotate-15 hover:scale-110 ease-
Open service 2606:4700:3035::ac43:bba9:443 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=szTuztPRvTAtyhQFfQ0JqpMweycklrTBKUvzgOx%2FtCUgpyy2Ui61plqUYf8QfnAvPhVqTCysGfavMdONnFLZYTQaX1pevV7F0xcG0As6LZLnakQPQmZ%2FAyBR6%2FxVJw3A"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=87,cfOrigin;dur=50
CF-RAY: 9ba8a1d8780042a9-EWR
alt-svc: h3=":443"; ma=86400
Page title: banana's page
<!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.ico"><meta name="generator" content="Astro v5.15.4"><title>banana's page</title><link rel="stylesheet" href="/_astro/index.IYg9BcRj.css"></head> <body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
text-ctp-text" data-astro-cid-sckkx6r4> <main class="w-full min-h-full max-h-max bg-ctp-mantle relative" data-astro-cid-sckkx6r4> <div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle" data-astro-cid-s4yhteap> <div class="flex gap-4 items-center" data-astro-cid-s4yhteap> <span class="flex flex-col" data-astro-cid-s4yhteap> <span data-astro-cid-s4yhteap>~/banana/</span> </span> </div> <div class="flex gap-6 items-center" data-astro-cid-s4yhteap> <a href="/" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">home</a> <a href="/projects" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">projects</a> </div> </div> <section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16"> <div class="flex flex-col md:col-span-2 border border-ctp-surface0 gap-[-1px] w-full h-min"> <span class="p-4 pb-0 border-b border-ctp-surface0 relative"> <img src="/banner.png" class="w-full"> </span> <div class="p-8 pt-12 flex-col flex flex-wrap relative"> <img src="/doodlecat.png" width="96px" height="96px" class="rounded-full absolute -top-12 left-8 border-6 border-ctp-mantle"> <span class="text-base flex justify-between w-full flex-wrap gap-2"> <span class="flex flex-col"> <span class="text-2xl font-bold">Banana</span> <a href="/cdn-cgi/l/email-protection#afcdcec1cec1ceefdfc0dbcedcdcc6dac281dcc7" class="hover:underline ease-in hover:ease-out transition-all">
<span class="__cf_email__" data-cfemail="0c6e6d626d626d4c7c63786d7f7f657961227f64">[email protected]</span></a> </span> <span class="flex gap-2 bg-ctp-crust p-2 pl-3 pr-3 rounded-full h-min"> <a href="https://github.com/imabanana80" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-green)" class="lucide lucide-github hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="https://tangled.org/@banana.tngl.sh" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-lavender)" class="lucide lucide-spool hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"></path><path d="m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"></path> </svg> </a><a href="https://bsky.app/profile/imabanana80.com" target="_blank" rel="noopener noreferrer"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hover:rotate-15 hover:scale-110 ease-
Open service 2606:4700:3036::6815:5440:80 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Length: 0
Connection: close
Location: https://beta.imabanana80.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=HbQVk0VzMAFlAHaFM%2Fc%2B13jB%2BOQEwpGR4t0fhwLh0WNiWGU0qGXTJhusB85r%2BXVzxCZhCwgid2CPLGC1orGpX4b9IaYhpasbuwVtBovsY5BJK5WY4cGYOsgBidXlQyZi"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=15,cfOrigin;dur=7
cf-cache-status: DYNAMIC
CF-RAY: 9ba8a1d81f78bf5d-YYZ
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3035::ac43:bba9:8443 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=nuCGzOrMnvSdSGb26Mrr55qsAyZ9FGYhJoho9wWM1pf3h99AyZfVIhDxwD5lMZSVE8zB%2BrSEJakT4nzdJu%2FBtTLDbHn7kUUmVNOxWw2cJtNBY7wf%2BA22WhPyFE23Ht1j"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=43
CF-RAY: 9ba8a1d8186d66c4-AMS
alt-svc: h3=":8443"; ma=86400
Page title: banana's page
<!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.ico"><meta name="generator" content="Astro v5.15.4"><title>banana's page</title><link rel="stylesheet" href="/_astro/index.IYg9BcRj.css"></head> <body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
text-ctp-text" data-astro-cid-sckkx6r4> <main class="w-full min-h-full max-h-max bg-ctp-mantle relative" data-astro-cid-sckkx6r4> <div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle" data-astro-cid-s4yhteap> <div class="flex gap-4 items-center" data-astro-cid-s4yhteap> <span class="flex flex-col" data-astro-cid-s4yhteap> <span data-astro-cid-s4yhteap>~/banana/</span> </span> </div> <div class="flex gap-6 items-center" data-astro-cid-s4yhteap> <a href="/" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">home</a> <a href="/projects" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">projects</a> </div> </div> <section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16"> <div class="flex flex-col md:col-span-2 border border-ctp-surface0 gap-[-1px] w-full h-min"> <span class="p-4 pb-0 border-b border-ctp-surface0 relative"> <img src="/banner.png" class="w-full"> </span> <div class="p-8 pt-12 flex-col flex flex-wrap relative"> <img src="/doodlecat.png" width="96px" height="96px" class="rounded-full absolute -top-12 left-8 border-6 border-ctp-mantle"> <span class="text-base flex justify-between w-full flex-wrap gap-2"> <span class="flex flex-col"> <span class="text-2xl font-bold">Banana</span> <a href="/cdn-cgi/l/email-protection#385a59565956597848574c594b4b514d55164b50" class="hover:underline ease-in hover:ease-out transition-all">
<span class="__cf_email__" data-cfemail="9bf9faf5faf5fadbebf4effae8e8f2eef6b5e8f3">[email protected]</span></a> </span> <span class="flex gap-2 bg-ctp-crust p-2 pl-3 pr-3 rounded-full h-min"> <a href="https://github.com/imabanana80" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-green)" class="lucide lucide-github hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="https://tangled.org/@banana.tngl.sh" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-lavender)" class="lucide lucide-spool hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"></path><path d="m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"></path> </svg> </a><a href="https://bsky.app/profile/imabanana80.com" target="_blank" rel="noopener noreferrer"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hover:rotate-15 hover:scale-110 ease-
Open service 2606:4700:3035::ac43:bba9:80 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Length: 0
Connection: close
Location: https://beta.imabanana80.com/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=10NEPk4yvrkQxdbkK7GHRtplDnr1B9gUMASGRq0KI5wVC43foLB9QyXArujR3JitTcwYtnkWlsGXsl3L1yEC%2FpNoloIhf%2BRTnqEb%2BLv42nW%2BTrtFR9enlclHhntpi4Zz"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=8
cf-cache-status: DYNAMIC
CF-RAY: 9ba8a1d7ec2edb03-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.187.169:8443 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Chbm8tDPWcdyWx8tl7UmUzUZnip1rsfUF10mTZ%2FiFiBIbvMSO6aTmuA4avm3ESCFqWaeU0ajYc%2BHAffylsO6dIDd8UjtknHBNx379X2jE8vCqC55"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=29
CF-RAY: 9ba8a1d80ac6d288-FRA
alt-svc: h3=":8443"; ma=86400
Page title: banana's page
<!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.ico"><meta name="generator" content="Astro v5.15.4"><title>banana's page</title><link rel="stylesheet" href="/_astro/index.IYg9BcRj.css"></head> <body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
text-ctp-text" data-astro-cid-sckkx6r4> <main class="w-full min-h-full max-h-max bg-ctp-mantle relative" data-astro-cid-sckkx6r4> <div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle" data-astro-cid-s4yhteap> <div class="flex gap-4 items-center" data-astro-cid-s4yhteap> <span class="flex flex-col" data-astro-cid-s4yhteap> <span data-astro-cid-s4yhteap>~/banana/</span> </span> </div> <div class="flex gap-6 items-center" data-astro-cid-s4yhteap> <a href="/" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">home</a> <a href="/projects" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">projects</a> </div> </div> <section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16"> <div class="flex flex-col md:col-span-2 border border-ctp-surface0 gap-[-1px] w-full h-min"> <span class="p-4 pb-0 border-b border-ctp-surface0 relative"> <img src="/banner.png" class="w-full"> </span> <div class="p-8 pt-12 flex-col flex flex-wrap relative"> <img src="/doodlecat.png" width="96px" height="96px" class="rounded-full absolute -top-12 left-8 border-6 border-ctp-mantle"> <span class="text-base flex justify-between w-full flex-wrap gap-2"> <span class="flex flex-col"> <span class="text-2xl font-bold">Banana</span> <a href="/cdn-cgi/l/email-protection#492b28272827280939263d283a3a203c24673a21" class="hover:underline ease-in hover:ease-out transition-all">
<span class="__cf_email__" data-cfemail="afcdcec1cec1ceefdfc0dbcedcdcc6dac281dcc7">[email protected]</span></a> </span> <span class="flex gap-2 bg-ctp-crust p-2 pl-3 pr-3 rounded-full h-min"> <a href="https://github.com/imabanana80" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-green)" class="lucide lucide-github hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="https://tangled.org/@banana.tngl.sh" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-lavender)" class="lucide lucide-spool hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"></path><path d="m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"></path> </svg> </a><a href="https://bsky.app/profile/imabanana80.com" target="_blank" rel="noopener noreferrer"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hover:rotate-15 hover:scale-110 ease-
Open service 104.21.84.64:8443 · beta.imabanana80.com
2026-01-08 03:33
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 03:33:13 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=AeX%2F2MRStICLSRKLZkqWmtqzZNWBZcn8kB%2F7S7iQBp%2FeFzf8fxuBfL2GzOzochSFsS%2FSZIF0vutQHy4dSmhGpY8r5gIipYDYkbZpS%2FWiz5pL2z44"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=14,cfOrigin;dur=43
CF-RAY: 9ba8a1d7eebb4f70-FRA
alt-svc: h3=":8443"; ma=86400
Page title: banana's page
<!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.ico"><meta name="generator" content="Astro v5.15.4"><title>banana's page</title><link rel="stylesheet" href="/_astro/index.IYg9BcRj.css"></head> <body class="bg-ctp-crust pl-[2%] pr-[2%]
md:pl-[4%] md:pr-[4%] xl:pl-[8%] xl:pr-[8%]
text-ctp-text" data-astro-cid-sckkx6r4> <main class="w-full min-h-full max-h-max bg-ctp-mantle relative" data-astro-cid-sckkx6r4> <div class="fixed z-40 bg-ctp-base
left-[2%] right-[2%] md:left-[4%] md:right-[4%] xl:left-[8%] xl:right-[8%]
pl-8 pr-8 pt-4 pb-4 flex justify-between rounded-bl-2xl rounded-br-2xl squircle" data-astro-cid-s4yhteap> <div class="flex gap-4 items-center" data-astro-cid-s4yhteap> <span class="flex flex-col" data-astro-cid-s4yhteap> <span data-astro-cid-s4yhteap>~/banana/</span> </span> </div> <div class="flex gap-6 items-center" data-astro-cid-s4yhteap> <a href="/" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">home</a> <a href="/projects" class="font-bold
text-ctp-yellow hover:text-ctp-blue
hover:underline
ease-in hover:ease-out transition-all
">projects</a> </div> </div> <section class="h-[50%]
flex flex-col lg:grid-cols-5 lg:grid
p-10 pt-15 md:p-12 md:pt-18 xl:p-24 xl:pt-36 gap-4 md:gap-8 xl:gap-16"> <div class="flex flex-col md:col-span-2 border border-ctp-surface0 gap-[-1px] w-full h-min"> <span class="p-4 pb-0 border-b border-ctp-surface0 relative"> <img src="/banner.png" class="w-full"> </span> <div class="p-8 pt-12 flex-col flex flex-wrap relative"> <img src="/doodlecat.png" width="96px" height="96px" class="rounded-full absolute -top-12 left-8 border-6 border-ctp-mantle"> <span class="text-base flex justify-between w-full flex-wrap gap-2"> <span class="flex flex-col"> <span class="text-2xl font-bold">Banana</span> <a href="/cdn-cgi/l/email-protection#e183808f808f80a1918e9580929288948ccf9289" class="hover:underline ease-in hover:ease-out transition-all">
<span class="__cf_email__" data-cfemail="bbd9dad5dad5dafbcbd4cfdac8c8d2ced695c8d3">[email protected]</span></a> </span> <span class="flex gap-2 bg-ctp-crust p-2 pl-3 pr-3 rounded-full h-min"> <a href="https://github.com/imabanana80" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-green)" class="lucide lucide-github hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"></path><path d="M9 18c-4.51 2-5-2-7-2"></path> </svg> </a><a href="https://tangled.org/@banana.tngl.sh" target="_blank" rel="noopener noreferrer"> <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="stroke:var(--catppuccin-color-lavender)" class="lucide lucide-spool hover:rotate-15 hover:scale-110 ease-in hover:ease-out transition-transform active:scale-80"> <path d="M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66"></path><path d="m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178"></path> </svg> </a><a href="https://bsky.app/profile/imabanana80.com" target="_blank" rel="noopener noreferrer"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="hover:rotate-15 hover:scale-110 ease-