add projects list + update binkies
All checks were successful
/ build (push) Successful in 23s

This commit is contained in:
Soph :3 2025-10-09 19:36:48 +03:00
parent 97a76f2cad
commit c61c0b2d09
6 changed files with 327 additions and 133 deletions

View file

@ -20,7 +20,11 @@ const sssg = new SSSG({
}); });
const plugins: Plugin[] = []; const plugins: Plugin[] = [];
let gitLog = "{}"; let gitLog = JSON.stringify({
author: "failed-to-load",
date: new Date(),
commit: "failed-to-load",
});
if (process.argv.includes("--dev")) { if (process.argv.includes("--dev")) {
plugins.push(new Dev(sssg)); plugins.push(new Dev(sssg));

Binary file not shown.

Before

Width:  |  Height:  |  Size: 0 B

After

Width:  |  Height:  |  Size: 2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 0 B

After

Width:  |  Height:  |  Size: 3.3 KiB

Before After
Before After

View file

@ -19,7 +19,7 @@ a {
"details skills" "details skills"
"details donations" "details donations"
"details commit" "details commit"
"details lastfm" "projects lastfm"
"webrings webrings" "webrings webrings"
"status binkies" "status binkies"
"blog blog"; "blog blog";
@ -123,14 +123,75 @@ h6 {
.webrings { .webrings {
grid-area: webrings; grid-area: webrings;
} }
.projects {
grid-area: projects;
}
.blog { .blog {
grid-area: blog; grid-area: blog;
min-height: 75vh; min-height: 75vh;
} }
.logo { .logo {
max-width: 80%; max-width: 40%;
max-height: 80%; max-height: 40%;
} }
.projects-list {
display: flex;
flex-direction: column;
gap: 18px;
margin: 0;
padding: 0;
list-style: none;
height: 200px;
}
.project-item {
background: #111a;
border-radius: 6px;
border: 1px solid #222;
padding: 14px 16px;
display: flex;
flex-direction: column;
gap: 6px;
transition: background 0.2s;
}
.project-item:hover {
background: #222c;
}
.project-title {
font-size: 1.2em;
font-weight: 600;
margin: 0;
display: flex;
align-items: center;
gap: 8px;
}
.project-title a {
color: white;
text-decoration: underline;
transition: color 0.2s;
}
.project-desc {
font-size: 1em;
margin: 0;
color: #eee;
}
.project-tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 4px;
}
.project-tag {
background: #222;
color: #fff;
border-radius: 3px;
font-size: 0.85em;
padding: 2px 8px;
border: 1px solid #333;
font-family: "Inter", sans-serif;
opacity: 0.85;
}
webring-container { webring-container {
width: unset !important; width: unset !important;
height: unset !important; height: unset !important;
@ -184,4 +245,19 @@ webring-container {
.repeating-bg { .repeating-bg {
background: white; background: white;
} }
.projects-list {
gap: 12px;
}
.project-item {
padding: 10px 8px;
}
.project-title {
font-size: 1em;
}
.project-desc {
font-size: 0.95em;
}
.project-tags {
gap: 4px;
}
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 229 KiB

View file

@ -55,18 +55,132 @@ __TEMPLATE_HEAD__
</a> </a>
</pre> </pre>
</div> </div>
<div class="results"
style="text-align:center;width: 200px;background-color: #fff;color: #000;display: block;padding: 10px;border: 1px solid;margin: 0 auto;font-family: 'times';font-size: '15pt';">
<p style="margin: 0">This page is protected by a</p>
<h1 class="title" style="margin: 0">TAPIR</h1>
<img class="image" style="max-width: 160px;border: 1px solid" alt="TAPIR"
src="https://i.ibb.co/10FV850/tapir.jpg">
<p class="description">Tapirs have changed very little over the past 20 million years.</p>
<small>
<a style="color: #000" href="https://hekate.neocities.org">Want your own? Visit
hekate.neocities.org!</a>
</small>
</div> </div>
<div class="paper projects">
<ul class="projects-list">
<li class="project-item">
<div class="project-title">
<a href="https://git.sad.ovh/sophie/weed" target="_blank" rel="noopener">weed mod</a>
</div>
<div class="project-desc">weed mod for minecraft</div>
<div class="project-tags">
<span class="project-tag">fabric</span>
<span class="project-tag">minecraft</span>
<span class="project-tag">1.21.8</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://git.sad.ovh/sophie/blitzortung" target="_blank" rel="noopener">blitzortung-rust</a>
</div>
<div class="project-desc">This project connects to the Blitzortung lightning detection network and sends notifications to your devices when lightning strikes are detected near your specified location.</div>
<div class="project-tags">
<span class="project-tag">rust</span>
<span class="project-tag">backend</span>
<span class="project-tag">fun</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://git.sad.ovh/sophie/animalrpfabric" target="_blank" rel="noopener">animalrp</a>
</div>
<div class="project-desc">A mod for furry minecraft servers that mangles your text, adds specific types of animals that have different improvements and more!</div>
<div class="project-tags">
<span class="project-tag">fabric</span>
<span class="project-tag">1.21.1</span>
<span class="project-tag">minecraft</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://git.sad.ovh/sophie/sssg" target="_blank" rel="noopener">sssg</a>
</div>
<div class="project-desc">(S)ophie's (S)tatic (S)ite (G)enerator</div>
<div class="project-tags">
<span class="project-tag">bun</span>
<span class="project-tag">typescript</span>
<span class="project-tag">tool</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://github.com/ReconnectedCC/rcc-kromer" target="_blank" rel="noopener">rcc-kromer</a>
</div>
<div class="project-desc">Minecraft mod for the Kromer currency for the ReconnectedCC server.</div>
<div class="project-tags">
<span class="project-tag">fabric</span>
<span class="project-tag">minecraft</span>
<span class="project-tag">currency</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://github.com/katelyynn/bleh" target="_blank" rel="noopener">bleh</a>
</div>
<div class="project-desc">Last.fm modification made by Katelynn which I contributed heavily to, makes last.fm actually bearable.</div>
<div class="project-tags">
<span class="project-tag">javascript</span>
<span class="project-tag">frontend</span>
<span class="project-tag">esbuild</span>
<span class="project-tag">fun</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://github.com/mppnet/frontend" target="_blank" rel="noopener">mpp-frontend</a>
</div>
<div class="project-desc">Multiplayerpiano's frontend, originally written by Brandon Lockaby back in 2011.</div>
<div class="project-tags">
<span class="project-tag">javascript</span>
<span class="project-tag">frontend</span>
<span class="project-tag">game</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://github.com/fucksophie/figuramc" target="_blank" rel="noopener">figuramc</a>
</div>
<div class="project-desc">Clean room reversal of the Figura (MC mod) backend communcation APIs.</div>
<div class="project-tags">
<span class="project-tag">javascript</span>
<span class="project-tag">game</span>
<span class="project-tag">backend</span>
<span class="project-tag">minecraft</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://github.com/fucksophie/yourflare" target="_blank" rel="noopener">yourflare</a>
</div>
<div class="project-desc">Unmaintained DNS service, cloudflare-like.</div>
<div class="project-tags">
<span class="project-tag">typescript</span>
<span class="project-tag">coredns</span>
<span class="project-tag">backend</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://github.com/fucksophie/Monolith" target="_blank" rel="noopener">mônolith</a>
</div>
<div class="project-desc">Entierly opensource classicube.net backend implementation in Typescript.</div>
<div class="project-tags">
<span class="project-tag">backend</span>
<span class="project-tag">typescript</span>
<span class="project-tag">coredns</span>
</div>
</li>
<li class="project-item">
<div class="project-title">
<a href="https://github.com/fucksophie/SSTVIcecaster" target="_blank" rel="noopener">SSTVIcecaster</a>
</div>
<div class="project-desc">Sends SSTVs or Music to a icecast server. Used for ham radio purposes or just testing your SSTV setup.</div>
<div class="project-tags">
<span class="project-tag">radio</span>
<span class="project-tag">python</span>
</div>
</li>
</ul>
</div> </div>
<div class="paper donations"> <div class="paper donations">
<h1>donations</h1> <h1>donations</h1>