dev #5

Merged
Latte merged 8 commits from dev into main 2026-01-01 14:04:36 +00:00
4 changed files with 5933 additions and 392 deletions
Showing only changes of commit 51db744cc1 - Show all commits
+5506
View File
File diff suppressed because it is too large Load Diff
+2 -1
View File
@@ -1,4 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<rect width="100" height="100" fill="#1a1410"/> <rect width="100" height="100" fill="#1a1410"/>
<text x="50" y="70" font-size="60" text-anchor="middle" fill="#d4a574"></text> <circle cx="50" cy="50" r="35" fill="#d4a574"/>
<circle cx="50" cy="50" r="25" fill="#2a1f18"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 204 B

After

Width:  |  Height:  |  Size: 220 B

+12 -8
View File
@@ -1,5 +1,5 @@
--- ---
import BaseLayout from '../layouts/BaseLayout.astro'; import BaseLayout from "../layouts/BaseLayout.astro";
--- ---
<BaseLayout <BaseLayout
@@ -13,15 +13,19 @@ import BaseLayout from '../layouts/BaseLayout.astro';
<h1 class="error-code">404</h1> <h1 class="error-code">404</h1>
<h2 class="error-title">Lost in the Den?</h2> <h2 class="error-title">Lost in the Den?</h2>
<p class="error-message"> <p class="error-message">
Oops! This cozy corner doesn't seem to exist. Maybe it's still being built, Oops! This cozy corner doesn't seem to exist. Maybe it's
or perhaps you've wandered into a part of the den that hasn't been opened yet. still being built, or perhaps you've wandered into a
part of the den that hasn't been opened yet.
</p> </p>
<div class="actions"> <div class="actions">
<a href="/" class="btn-primary"> <a href="/" class="btn-primary"> Back to Home </a>
<span aria-hidden="true">🏡</span> Back to Home <a
</a> href="https://git.hiddenden.cafe"
<a href="https://git.hiddenden.cafe" class="btn-secondary" target="_blank" rel="noopener noreferrer"> class="btn-secondary"
<span aria-hidden="true">📦</span> Visit Gitea target="_blank"
rel="noopener noreferrer"
>
Visit Gitea
</a> </a>
</div> </div>
</div> </div>
+80 -50
View File
@@ -1,5 +1,5 @@
--- ---
import BaseLayout from '../layouts/BaseLayout.astro'; import BaseLayout from "../layouts/BaseLayout.astro";
--- ---
<BaseLayout <BaseLayout
@@ -11,9 +11,7 @@ import BaseLayout from '../layouts/BaseLayout.astro';
<section class="hero" aria-labelledby="hero-title"> <section class="hero" aria-labelledby="hero-title">
<div class="container"> <div class="container">
<div class="hero-content fade-in"> <div class="hero-content fade-in">
<h1 id="hero-title" class="hero-title"> <h1 id="hero-title" class="hero-title">Hidden Den Cafe</h1>
<span aria-hidden="true">🏡</span> Hidden Den Cafe
</h1>
<p class="hero-subtitle">A cozy corner of the internet</p> <p class="hero-subtitle">A cozy corner of the internet</p>
</div> </div>
</div> </div>
@@ -23,16 +21,17 @@ import BaseLayout from '../layouts/BaseLayout.astro';
<section class="section about-den" aria-labelledby="about-den-heading"> <section class="section about-den" aria-labelledby="about-den-heading">
<div class="container"> <div class="container">
<div class="card fade-in"> <div class="card fade-in">
<h2 id="about-den-heading"><span aria-hidden="true">☕</span> About Hidden Den</h2> <h2 id="about-den-heading">About Hidden Den</h2>
<p> <p>
Welcome to Hidden Den Cafe - a warm, self-hosted space where technology Welcome to Hidden Den Cafe - a warm, self-hosted space
meets comfort. This is a personal corner of the internet built with love, where technology meets comfort. This is a personal
care, and a strong belief in privacy and open-source values. corner of the internet built with love, care, and a
strong belief in privacy and open-source values.
</p> </p>
<p> <p>
Everything here runs on self-hosted infrastructure, giving complete control Everything here runs on self-hosted infrastructure,
over data and services. No cloud dependencies, no tracking, just a cozy giving complete control over data and services. No cloud
digital home. dependencies, no tracking, just a cozy digital home.
</p> </p>
</div> </div>
</div> </div>
@@ -42,21 +41,24 @@ import BaseLayout from '../layouts/BaseLayout.astro';
<section class="section about-me" aria-labelledby="about-me-heading"> <section class="section about-me" aria-labelledby="about-me-heading">
<div class="container"> <div class="container">
<div class="card fade-in"> <div class="card fade-in">
<h2 id="about-me-heading"><span aria-hidden="true">🦊</span> About Me</h2> <h2 id="about-me-heading">About Me</h2>
<p> <p>
Hey there! I'm Latte, a gay furry developer who loves building things Hey there! I'm Latte, a gay furry developer who loves
and being part of the warm, welcoming furry community. I'm passionate building things and being part of the warm, welcoming
about self-hosting, open-source software, and creating cozy spaces furry community. I'm passionate about self-hosting,
both online and off. open-source software, and creating cozy spaces both
online and off.
</p> </p>
<p> <p>
I work primarily with Python and Flask, though I'm always learning new I work primarily with Python and Flask, though I'm
things (currently exploring JavaScript and the C stack). When I get those always learning new things (currently exploring
surges of creative energy, I love diving into new projects - from Reddit JavaScript and the C stack). When I get those surges of
downloaders to Telegram sticker tools, and everything in between. creative energy, I love diving into new projects - from
Reddit downloaders to Telegram sticker tools, and
everything in between.
</p> </p>
<p> <p>
Coffee enthusiast • Linux lover 🐧 • Self-hosting advocate 🏠 Coffee enthusiast • Linux lover • Self-hosting advocate
</p> </p>
</div> </div>
</div> </div>
@@ -66,22 +68,33 @@ import BaseLayout from '../layouts/BaseLayout.astro';
<section class="section services" aria-labelledby="services-heading"> <section class="section services" aria-labelledby="services-heading">
<div class="container"> <div class="container">
<div class="card fade-in"> <div class="card fade-in">
<h2 id="services-heading"><span aria-hidden="true">🛠️</span> Services</h2> <h2 id="services-heading">Services</h2>
<p>Here are the services currently running in the den:</p> <p>Here are the services currently running in the den:</p>
<div class="service-list" role="list"> <div class="service-list" role="list">
<div class="service-item" role="listitem"> <div class="service-item" role="listitem">
<h3> <h3>
<a href="https://git.hiddenden.cafe" target="_blank" rel="noopener noreferrer" aria-label="Visit Gitea - Self-hosted Git service"> <a
<span aria-hidden="true">📦</span> Gitea href="https://git.hiddenden.cafe"
target="_blank"
rel="noopener noreferrer"
aria-label="Visit Gitea - Self-hosted Git service"
>
Gitea
</a> </a>
</h3> </h3>
<p>Self-hosted Git service for all my projects and code repositories.</p> <p>
Self-hosted Git service for all my projects and
code repositories.
</p>
</div> </div>
<div class="service-item coming-soon" role="listitem"> <div class="service-item coming-soon" role="listitem">
<h3><span aria-hidden="true">🔜</span> More Coming Soon</h3> <h3>More Coming Soon</h3>
<p>The den is always growing! More services will be added as they're developed and deployed.</p> <p>
The den is always growing! More services will be
added as they're developed and deployed.
</p>
</div> </div>
</div> </div>
</div> </div>
@@ -92,34 +105,45 @@ import BaseLayout from '../layouts/BaseLayout.astro';
<section class="section support" aria-labelledby="support-heading"> <section class="section support" aria-labelledby="support-heading">
<div class="container"> <div class="container">
<div class="card fade-in"> <div class="card fade-in">
<h2 id="support-heading"><span aria-hidden="true">💝</span> How to Help Out</h2> <h2 id="support-heading">How to Help Out</h2>
<p> <p>
If you'd like to support the Hidden Den and help keep the lights on, If you'd like to support the Hidden Den and help keep
here are some ways you can contribute: the lights on, here are some ways you can contribute:
</p> </p>
<div class="support-list" role="list"> <div class="support-list" role="list">
<div class="support-item" role="listitem"> <div class="support-item" role="listitem">
<h3><span aria-hidden="true">🌟</span> Share & Spread the Word</h3> <h3>Share & Spread the Word</h3>
<p>Tell others about the projects and services hosted here!</p>
</div>
<div class="support-item" role="listitem">
<h3><span aria-hidden="true">🐛</span> Report Issues</h3>
<p>Found a bug or have a suggestion? Let me know!</p>
</div>
<div class="support-item" role="listitem">
<h3><span aria-hidden="true">☕</span> Buy Me a Coffee</h3>
<p> <p>
Donations help cover server costs and keep the den cozy. Tell others about the projects and services
<span class="coming-soon-text">(Payment links coming soon!)</span> hosted here!
</p> </p>
</div> </div>
<div class="support-item" role="listitem"> <div class="support-item" role="listitem">
<h3><span aria-hidden="true">🤝</span> Contribute</h3> <h3>Report Issues</h3>
<p>Check out the projects on Gitea - contributions are always welcome!</p> <p>
Found a bug or have a suggestion? Let me know!
</p>
</div>
<div class="support-item" role="listitem">
<h3>Buy Me a Coffee</h3>
<p>
Donations help cover server costs and keep the
den cozy.
<span class="coming-soon-text"
>(Payment links coming soon!)</span
>
</p>
</div>
<div class="support-item" role="listitem">
<h3>Contribute</h3>
<p>
Check out the projects on Gitea - contributions
are always welcome!
</p>
</div> </div>
</div> </div>
</div> </div>
@@ -129,12 +153,14 @@ import BaseLayout from '../layouts/BaseLayout.astro';
<!-- Footer --> <!-- Footer -->
<footer class="footer" role="contentinfo"> <footer class="footer" role="contentinfo">
<div class="container"> <div class="container">
<p>Made with <span aria-hidden="true">💖</span><span class="sr-only">love</span> by Latte</p> <p>Made with love by Latte</p>
<nav aria-label="Footer navigation"> <nav aria-label="Footer navigation">
<p class="footer-links"> <p class="footer-links">
<a href="https://git.hiddenden.cafe" target="_blank" rel="noopener noreferrer">Gitea</a> <a
<span class="separator" aria-hidden="true">•</span> href="https://git.hiddenden.cafe"
<a href="https://dmush.cloud" target="_blank" rel="noopener noreferrer">dmush.cloud</a> target="_blank"
rel="noopener noreferrer">Gitea</a
>
</p> </p>
</nav> </nav>
</div> </div>
@@ -160,7 +186,11 @@ import BaseLayout from '../layouts/BaseLayout.astro';
.hero { .hero {
padding: var(--space-xl) 0; padding: var(--space-xl) 0;
text-align: center; text-align: center;
background: linear-gradient(135deg, var(--color-bg) 0%, var(--color-bg-light) 100%); background: linear-gradient(
135deg,
var(--color-bg) 0%,
var(--color-bg-light) 100%
);
} }
.hero-title { .hero-title {