lots of linting

This commit is contained in:
nelle 2024-07-13 00:03:34 -06:00
parent bc1cd798ea
commit 05c849f588
30 changed files with 419 additions and 306 deletions

View file

@ -1,4 +1,5 @@
# limepot.xyz # limepot.xyz
personal website, can be seen at https://limepot.xyz
personal website, can be seen at <https://limepot.xyz>
[Information](https://limepot.xyz/site-info/) [Information](https://limepot.xyz/site-info/)

View file

@ -1,14 +1,15 @@
# ToDo # ToDo
- Add webrings - Add webrings
- more buttons - more buttons
- update about - update about
- icons on contact info - icons on contact info
- update projects page? - update projects page?
- reduce bottom and top margins on main page title - reduce bottom and top margins on main page title
- https://zvava.org/stats.html - <https://zvava.org/stats.html>
- https://zvava.org/wiki/config.html - <https://zvava.org/wiki/config.html>
- https://zvava.org/wiki/category/music.html - <https://zvava.org/wiki/category/music.html>
- https://zvava.org/wiki/about-site.html - <https://zvava.org/wiki/about-site.html>
- gradient content background? - gradient content background?
- sophias color thing - sophias color thing
- my queer flags - my queer flags

View file

@ -1,11 +1,11 @@
import { defineConfig } from 'astro/config'; import { defineConfig } from "astro/config";
import mdx from '@astrojs/mdx'; import mdx from "@astrojs/mdx";
// https://astro.build/config // https://astro.build/config
export default defineConfig({ export default defineConfig({
server: { server: {
port: 8001 port: 8001,
}, },
site: "https://limepot.xyz", site: "https://limepot.xyz",
integrations: [mdx()] integrations: [mdx()],
}); });

View file

@ -33,7 +33,8 @@ figure {
} }
audio { audio {
width: 100%;; width: 100%;
;
} }
h1 { h1 {

View file

@ -1,9 +1,12 @@
let user = 'limepotato'; let user = "limepotato";
let url = 'https://lastfm-last-played.biancarosa.com.br/' + user + '/latest-song'; let url =
let song = document.querySelector('#song'); "https://lastfm-last-played.biancarosa.com.br/" + user + "/latest-song";
let song = document.querySelector("#song");
fetch(url) fetch(url)
.then(function (response) { .then(function (response) {
return response.json() return response.json();
}).then(function (json) { })
song.innerHTML = json['track']['name'] + ' - ' + json['track']['artist']['#text']; .then(function (json) {
song.innerHTML =
json["track"]["name"] + " - " + json["track"]["artist"]["#text"];
}); });

View file

@ -1,5 +1,5 @@
function onload() { function onload() {
redirect() redirect();
sdocument.getElementById("body").style.fontFamily = "system-ui, sans-serif"; sdocument.getElementById("body").style.fontFamily = "system-ui, sans-serif";
} }
@ -9,29 +9,30 @@ function toggleTheme() {
// Select your element using indexing. // Select your element using indexing.
if (document.getElementById("body").style.fontFamily !== "standardGalactic") { if (document.getElementById("body").style.fontFamily !== "standardGalactic") {
document.getElementById("body").style.fontFamily = "standardGalactic"; document.getElementById("body").style.fontFamily = "standardGalactic";
} } else {
else{
document.getElementById("body").style.fontFamily = "system-ui, sans-serif"; document.getElementById("body").style.fontFamily = "system-ui, sans-serif";
} }
} }
function redirect() { function redirect() {
let chromium = /Chrome|Chromium|OPR|Opera|Edge|UC|QQ|Brave/.test( let chromium = /Chrome|Chromium|OPR|Opera|Edge|UC|QQ|Brave/.test(
navigator.userAgent navigator.userAgent
); );
let disclaimer = `<div class="web-disclaimer">`; let disclaimer = `<div class="web-disclaimer">`;
if (chromium) if (chromium) window.location.replace("/nochrome");
window.location.replace("/nochrome");
} }
// Resizable textarea // Resizable textarea
const tx = document.getElementsByTagName("textarea"); const tx = document.getElementsByTagName("textarea");
for (let i = 0; i < tx.length; i++) { for (let i = 0; i < tx.length; i++) {
tx[i].setAttribute("style", "height:" + (tx[i].scrollHeight) + "px;overflow-y:hidden;"); tx[i].setAttribute(
"style",
"height:" + tx[i].scrollHeight + "px;overflow-y:hidden;"
);
tx[i].addEventListener("input", OnInput, false); tx[i].addEventListener("input", OnInput, false);
} }
function OnInput() { function OnInput() {
this.style.height = 'auto'; this.style.height = "auto";
this.style.height = (this.scrollHeight) + "px"; this.style.height = this.scrollHeight + "px";
} }

View file

@ -1,14 +1,14 @@
// both // both
function send(message) { function send(message) {
let r = new XMLHttpRequest() let r = new XMLHttpRequest();
r.open("POST", "https://ntfy.ouroboros.group/beep", true) r.open("POST", "https://ntfy.ouroboros.group/beep", true);
r.setRequestHeader("Content-Type", "text/plain") r.setRequestHeader("Content-Type", "text/plain");
r.send(message) r.send(message);
} }
// send notification // send notification
let ntfyInput = document.getElementById("ntfy-input") let ntfyInput = document.getElementById("ntfy-input");
function sendNotification() { function sendNotification() {
if (ntfyInput.value.length <= 0) return if (ntfyInput.value.length <= 0) return;
send(ntfyInput.value) send(ntfyInput.value);
ntfyInput.value = "" ntfyInput.value = "";
} }

View file

@ -8,10 +8,10 @@ const { date } = Astro.props;
<time datetime={date.toISOString()}> <time datetime={date.toISOString()}>
{ {
date.toLocaleDateString('en-us', { date.toLocaleDateString("en-us", {
year: 'numeric', year: "numeric",
month: 'short', month: "short",
day: 'numeric', day: "numeric",
}) })
} }
</time> </time>

View file

@ -6,9 +6,8 @@ interface Props {
description: string; description: string;
} }
const canonicalURL = new URL(Astro.url.pathname, Astro.site); const canonicalURL = new URL(Astro.url.pathname, Astro.site);
const page = Astro.url.pathname const page = Astro.url.pathname;
--- ---
<link rel="stylesheet" href="/css/limepot.css" /> <link rel="stylesheet" href="/css/limepot.css" />
@ -26,7 +25,7 @@ const page = Astro.url.pathname
<!-- <link rel="icon" type="image/svg+xml" href="/assets/favicon.svg" />--> <!-- <link rel="icon" type="image/svg+xml" href="/assets/favicon.svg" />-->
<meta name="generator" content={Astro.generator} /> <meta name="generator" content={Astro.generator} />
<meta name="robots" content={'noindex, nofollow'} /> <meta name="robots" content={"noindex, nofollow"} />
<!-- Canonical URL --> <!-- Canonical URL -->
<link rel="canonical" href={canonicalURL} /> <link rel="canonical" href={canonicalURL} />
@ -41,7 +40,7 @@ const page = Astro.url.pathname
<meta property="og:url" content={Astro.url} /> <meta property="og:url" content={Astro.url} />
<meta property="og:title" content={SITE_TITLE} /> <meta property="og:title" content={SITE_TITLE} />
<meta property="og:description" content={SITE_DESCRIPTION} /> <meta property="og:description" content={SITE_DESCRIPTION} />
<meta property="og:profile:gender" content="woman(ish)"> <meta property="og:profile:gender" content="woman(ish)" />
<!-- Twitter --> <!-- Twitter -->
<meta property="twitter:card" content="summary_large_image" /> <meta property="twitter:card" content="summary_large_image" />
@ -50,5 +49,5 @@ const page = Astro.url.pathname
<meta property="twitter:description" content={SITE_DESCRIPTION} /> <meta property="twitter:description" content={SITE_DESCRIPTION} />
<!-- Other --> <!-- Other -->
<meta content="she/they" property="pronouns"> <meta content="she/they" property="pronouns" />
<link href="https://ouroboros.gay/@limepot" rel="me"> <link href="https://ouroboros.gay/@limepot" rel="me" />

View file

@ -4,25 +4,24 @@ import { SITE_TITLE } from "../consts";
--- ---
<nav class="menu content"> <nav class="menu content">
<button <button class="custom-btn btn-1" type="button" onclick="location.href='/'">
class="custom-btn btn-1"
type="button"
onclick="location.href='/'">
<span>Home</span> <span>Home</span>
</button> </button>
<button <button
class="custom-btn btn-1" class="custom-btn btn-1"
type="button" type="button"
onclick="location.href='/projects'"> onclick="location.href='/projects'"
>
<span>Projects</span> <span>Projects</span>
</button> </button>
<button <button
class="custom-btn btn-1" class="custom-btn btn-1"
type="button" type="button"
onclick="location.href='/blog'"> onclick="location.href='/blog'"
>
<span>Blog</span> <span>Blog</span>
</button> </button>
</nav> </nav>
<br> <br />

View file

@ -1,13 +1,13 @@
--- ---
import type { HTMLAttributes } from 'astro/types'; import type { HTMLAttributes } from "astro/types";
type Props = HTMLAttributes<'a'>; type Props = HTMLAttributes<"a">;
const { href, class: className, ...props } = Astro.props; const { href, class: className, ...props } = Astro.props;
const { pathname } = Astro.url; const { pathname } = Astro.url;
const subpath = pathname.match(/[^\/]+/g); const subpath = pathname.match(/[^\/]+/g);
const isActive = href === pathname || href === '/' + subpath?.[0]; const isActive = href === pathname || href === "/" + subpath?.[0];
--- ---
<a href={href} class:list={[className, { active: isActive }]} {...props}> <a href={href} class:list={[className, { active: isActive }]} {...props}>

View file

@ -4,8 +4,9 @@ description: 'Cool/Interesting things I found on the internet.'
pubDate: 'July 10 2024' pubDate: 'July 10 2024'
--- ---
### Be sure to check back for more! ### Be sure to check back for more
#### I'll keep this updated as I find/rememeber things.
#### I'll keep this updated as I find/rememeber things
- [Valence RS](https://github.com/valence-rs/valence/tree/main/examples): A Minecraft server implemented from scratch in Rust. - [Valence RS](https://github.com/valence-rs/valence/tree/main/examples): A Minecraft server implemented from scratch in Rust.
- [Awesome SelfHosted](https://awesome-selfhosted.net/): A great repository of various things you can self-host now. - [Awesome SelfHosted](https://awesome-selfhosted.net/): A great repository of various things you can self-host now.

View file

@ -4,7 +4,7 @@ description: '88x31 badges for your Minecraft projects!'
pubDate: 'June 17 2024' pubDate: 'June 17 2024'
--- ---
## I made (and still am making), a few 88x31 badges for minecraft mods and such, in aseprite heres what i have so far! ## I made (and still am making), a few 88x31 badges for minecraft mods and such, in aseprite heres what i have so far
### (If you dont see one you want, and to download them go ahead and check the [git repo](https://git.nullafati.xyz/limepotato/mc-badges) ### (If you dont see one you want, and to download them go ahead and check the [git repo](https://git.nullafati.xyz/limepotato/mc-badges)

View file

@ -28,7 +28,6 @@ This is a configure-to-order model, so ill need to check the parts ive already r
- Intel (????) CPU - Intel (????) CPU
- [THIS LIST WILL UPDATE] - [THIS LIST WILL UPDATE]
### ThinkCentre Notes ### ThinkCentre Notes
I was really interested by this, I love ThinkPads, So I immediately took up the offer. When I got home I worked on pluggin it in and seeing if it worked, took me a bit to find the VGA cable hiding somewhere in storage but i was able to get it. This machine did not come with a drive, and was unable to post whatsoever. I was really interested by this, I love ThinkPads, So I immediately took up the offer. When I got home I worked on pluggin it in and seeing if it worked, took me a bit to find the VGA cable hiding somewhere in storage but i was able to get it. This machine did not come with a drive, and was unable to post whatsoever.

View file

@ -10,7 +10,6 @@ pubDate: 'June 30 2024'
this will be updated as I find more, so be sure to check in, I'm going to try and format this so its easier for you to navigate this will be updated as I find more, so be sure to check in, I'm going to try and format this so its easier for you to navigate
### Blogs/BlogPosts ### Blogs/BlogPosts
[LackRack Wiki Page](https://wiki.eth0.nl/index.php/LackRack) [LackRack Wiki Page](https://wiki.eth0.nl/index.php/LackRack)
@ -21,6 +20,6 @@ this will be updated as I find more, so be sure to check in, I'm going to try an
### Gag Websites ### Gag Websites
### Neat Programs/Tools/etc. ### Neat Programs/Tools/etc
### Misc Websites ### Misc Websites

View file

@ -1,9 +1,9 @@
--- ---
import type { CollectionEntry } from 'astro:content'; import type { CollectionEntry } from "astro:content";
import FormattedDate from '../components/FormattedDate.astro'; import FormattedDate from "../components/FormattedDate.astro";
import Layout from "../layouts/Layout.astro"; import Layout from "../layouts/Layout.astro";
type Props = CollectionEntry<'blog'>['data']; type Props = CollectionEntry<"blog">["data"];
const { title, description, pubDate, updatedDate } = Astro.props; const { title, description, pubDate, updatedDate } = Astro.props;
--- ---
@ -33,8 +33,8 @@ const { title, description, pubDate, updatedDate } = Astro.props;
<div class="content"> <div class="content">
<slot /> <slot />
</div> </div>
</article>
</div> </div>
</article>
</div> </div>
</main> </main>
</Layout> </Layout>

View file

@ -9,7 +9,7 @@ interface Props {
const { title } = Astro.props; const { title } = Astro.props;
--- ---
<!DOCTYPE html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<Head /> <Head />
@ -23,7 +23,7 @@ const { title } = Astro.props;
</div> </div>
</section> </section>
<Footer /> <Footer />
<script type='text/javascript' src='/scripts/rain.js'></script> <script type="text/javascript" src="/scripts/rain.js"></script>
<script type='text/javascript' src='/scripts/galactic-font.js'></script> <script type="text/javascript" src="/scripts/galactic-font.js"></script>
</body> </body>
</html> </html>

View file

@ -4,7 +4,7 @@ import Head from "../components/Head.astro";
import Footer from "../components/Footer.astro"; import Footer from "../components/Footer.astro";
--- ---
<!DOCTYPE html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<Head /> <Head />
@ -13,7 +13,7 @@ import Footer from "../components/Footer.astro";
<Header /> <Header />
<slot /> <slot />
<Footer /> <Footer />
<script type='text/javascript' src='/scripts/limepot.js'></script> <script type="text/javascript" src="/scripts/limepot.js"></script>
<script type='text/javascript' src='/scripts/ntfy.js'></script> <script type="text/javascript" src="/scripts/ntfy.js"></script>
</body> </body>
</html> </html>

View file

@ -9,23 +9,25 @@ interface Props {
const { title } = Astro.props; const { title } = Astro.props;
const { frontmatter } = Astro.props; const { frontmatter } = Astro.props;
--- ---
<!DOCTYPE html>
<!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<Head /> <Head />
<title>{title}</title> <title>{title}</title>
</head> </head>
<Header /> <Header />
<center> <center>
<h1 class="title">{frontmatter.title}</h1> <h1 class="title">{frontmatter.title}</h1>
<h2 class="subtitle"> <h2 class="subtitle">
<em <em
>Summary: {frontmatter.description} - Written by {frontmatter.author} on { >Summary: {frontmatter.description} - Written by {frontmatter.author} on
frontmatter.pubDate.slice(0, 10) {frontmatter.pubDate.slice(0, 10)}</em
}</em> >
</h2> </h2>
<br /> <br />
</center> </center>
<slot /> <slot />
<Footer /> <Footer />
</html> </html>

View file

@ -6,7 +6,7 @@ interface Props {
const { title } = Astro.props; const { title } = Astro.props;
--- ---
<!DOCTYPE html> <!doctype html>
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="UTF-8" /> <meta charset="UTF-8" />

View file

@ -1,6 +1,5 @@
--- ---
import Layout from "../layouts/err404.astro"; import Layout from "../layouts/err404.astro";
import Card from "../components/Card.astro";
--- ---
<Layout title="Error 404"> <Layout title="Error 404">

View file

@ -1,15 +1,15 @@
--- ---
import { type CollectionEntry, getCollection } from 'astro:content'; import { type CollectionEntry, getCollection } from "astro:content";
import BlogPost from '../../layouts/BlogPost.astro'; import BlogPost from "../../layouts/BlogPost.astro";
export async function getStaticPaths() { export async function getStaticPaths() {
const posts = await getCollection('blog'); const posts = await getCollection("blog");
return posts.map((post) => ({ return posts.map((post) => ({
params: { slug: post.slug }, params: { slug: post.slug },
props: post, props: post,
})); }));
} }
type Props = CollectionEntry<'blog'>; type Props = CollectionEntry<"blog">;
const post = Astro.props; const post = Astro.props;
const { Content } = await post.render(); const { Content } = await post.render();

View file

@ -14,7 +14,9 @@ const posts = (await getCollection("blog")).sort(
<h2 class="subtitle" style="text-align: center;"> <h2 class="subtitle" style="text-align: center;">
This is where I post things and stuff This is where I post things and stuff
</h2> </h2>
<h3 style="text-align: center;">This list is in chronological order oldest first, newest last.</h3> <h3 style="text-align: center;">
This list is in chronological order oldest first, newest last.
</h3>
<hr /> <hr />
<a href="/rss.xml"><h3 style="text-align: center;">RSS Feed</h3></a> <a href="/rss.xml"><h3 style="text-align: center;">RSS Feed</h3></a>
<hr /> <hr />

View file

@ -8,25 +8,38 @@ import Layout from "../layouts/Layout.astro";
<h1 class="title">My 88x31 Buttons</h1> <h1 class="title">My 88x31 Buttons</h1>
<h3>Button for this site - limepot.xyz</h3> <h3>Button for this site - limepot.xyz</h3>
<a href="/assets/badges/mine/limepotxyz.gif">Download</a> <a href="/assets/badges/mine/limepotxyz.gif">Download</a>
<br> <br />
<a href="https://limepot.xyz/"><image src="/assets/badges/mine/limepotxyz.gif" alt="animation of a bunch of twinkling stars"/></a> <a href="https://limepot.xyz/"
<hr> ><image
<hr> src="/assets/badges/mine/limepotxyz.gif"
alt="animation of a bunch of twinkling stars"
/></a
>
<hr />
<hr />
<h3>Ouroboros.Gay</h3> <h3>Ouroboros.Gay</h3>
<a href="/assets/badges/mine/ouroboros.gay.png">Download PNG</a> <a href="/assets/badges/mine/ouroboros.gay.png">Download PNG</a>
| |
<a href="/assets/badges/mine/ouroboros.gay.svg">Download SVG</a> <a href="/assets/badges/mine/ouroboros.gay.svg">Download SVG</a>
<br> <br />
<a href="https://ouroboros.gay/"><image src="/assets/badges/mine/ouroboros.gay.png"></a> <a href="https://ouroboros.gay/"
<hr> ><image src="/assets/badges/mine/ouroboros.gay.png" />
<hr> <hr />
<hr />
<h3>Standard Galactic Alphabet Switcher</h3> <h3>Standard Galactic Alphabet Switcher</h3>
<a href="/assets/badges/mine/standard-galactic-alphabet.png">Download</a> <a href="/assets/badges/mine/standard-galactic-alphabet.png">Download</a
<br> >
<image style="cursor:pointer;" onclick="toggleTheme()" src="/assets/badges/mine/standard-galactic-alphabet.png" alt="animation of a bunch of twinkling stars"/> <br />
<hr> <image
<hr> style="cursor:pointer;"
onclick="toggleTheme()"
src="/assets/badges/mine/standard-galactic-alphabet.png"
alt="animation of a bunch of twinkling stars"
/>
<hr />
<hr />
<a href="/blog/minecraft-badges/"><h3>Minecraft 88x31 Badges</h3></a> <a href="/blog/minecraft-badges/"><h3>Minecraft 88x31 Badges</h3></a>
</a>
</div> </div>
</main> </main>
</Layout> </Layout>

View file

@ -1,6 +1,5 @@
--- ---
import Layout from "../../layouts/err404.astro"; import Layout from "../../layouts/err404.astro";
import Card from "../../components/Card.astro";
--- ---
<Layout title="Loading..."> <Layout title="Loading...">

View file

@ -8,10 +8,13 @@ import Layout from "../layouts/Layout.astro";
<marquee Behavior="Alternate"> <marquee Behavior="Alternate">
<h2 class="title">LimePotato</h2> <h2 class="title">LimePotato</h2>
</marquee> </marquee>
<h3 class="subtitle" style="text-align: center;">Welcome to my weird little spot of the internet :3</h3> <h3 class="subtitle" style="text-align: center;">
Welcome to my weird little spot of the internet :3
</h3>
</div> </div>
<br> <br />
<div class="content"><!-- <div class="content">
<!--
<figure> <figure>
<figcaption> <figcaption>
<h2 class="subtitle" style="text-align: center;">Some Ambience?</h2> <h2 class="subtitle" style="text-align: center;">Some Ambience?</h2>
@ -30,12 +33,19 @@ import Layout from "../layouts/Layout.astro";
</audio> </audio>
</figure>--> </figure>-->
<div id="lastfm-widget" style="text-align: center;"> <div id="lastfm-widget" style="text-align: center;">
<div id="widget"><a href="https://www.last.fm/user/LimePotato">&#127911; <span id="song">&#8987</span></a></div> <div id="widget">
<a href="https://www.last.fm/user/LimePotato"
>&#127911; <span id="song">&#8987</span></a>
</div>
<div> <div>
<span style="font-size: small;">latest played song on <a href="http://last.fm" target="_blank">last.fm</a></span> <span style="font-size: small;"
>latest played song on <a href="http://last.fm" target="_blank"
>last.fm</a
></span
>
</div> </div>
</div> </div>
<script type='text/javascript' src='/scripts/lastfm.js'></script> <script type="text/javascript" src="/scripts/lastfm.js"></script>
</div> </div>
<div class="content"> <div class="content">
<h2 class="subtitle" style="text-align: center;">About The Me</h2> <h2 class="subtitle" style="text-align: center;">About The Me</h2>
@ -62,12 +72,23 @@ import Layout from "../layouts/Layout.astro";
<h2 class="subtitle" style="text-align: center;">Contact Information</h2> <h2 class="subtitle" style="text-align: center;">Contact Information</h2>
<p><a href="mailto:bm01@limepot.xyz">==> Email</a></p> <p><a href="mailto:bm01@limepot.xyz">==> Email</a></p>
<p><a href="https://steamcommunity.com/id/limepot/">==> Steam</a></p> <p><a href="https://steamcommunity.com/id/limepot/">==> Steam</a></p>
<p><a href="https://ouroboros.gay/@limepot">==> The Fediverse</a><a href="https://jointhefediverse.net/"><span style="color: #fab387;">*</span></a></p> <p>
<p><a href="https://www.youtube.com/channel/UCk_yKIpDnMv_DvuDb9RGfcA">==> Youtube</a></p> <a href="https://ouroboros.gay/@limepot">==> The Fediverse</a><a
<br> href="https://jointhefediverse.net/"
><span style="color: #fab387;">*</span></a>
</p>
<p>
<a href="https://www.youtube.com/channel/UCk_yKIpDnMv_DvuDb9RGfcA"
>==> Youtube</a>
</p>
<br />
<div class="ntfy-box"> <div class="ntfy-box">
<h4>send me a notification! type words and press send</h4> <h4>send me a notification! type words and press send</h4>
<textarea id="ntfy-input" placeholder="Hi Nelle~!"></textarea><button class="ntfy-send nob4 custom-btn btn-1" onclick="javascript:sendNotification()" style="margin-left:10px;">Send</button> <textarea id="ntfy-input" placeholder="Hi Nelle~!"></textarea><button
class="ntfy-send nob4 custom-btn btn-1"
onclick="javascript:sendNotification()"
style="margin-left:10px;">Send</button
>
</div> </div>
</div> </div>
</main> </main>

View file

@ -5,7 +5,9 @@ import Layout from "../layouts/Layout-nochrome.astro";
<Layout title="LimePot"> <Layout title="LimePot">
<main> <main>
<div class="content"> <div class="content">
<h1 class="title" style="text-align: center;">You Are Using a Chromium-based Browser.</h1> <h1 class="title" style="text-align: center;">
You Are Using a Chromium-based Browser.
</h1>
<h2 class="subtitle" style="text-align: center;"> <h2 class="subtitle" style="text-align: center;">
There are many reasons not to use chrome (as well as base firefox), There are many reasons not to use chrome (as well as base firefox),
consider using an alternative browser. consider using an alternative browser.
@ -15,7 +17,7 @@ import Layout from "../layouts/Layout-nochrome.astro";
<li> <li>
<a href="https://fuckoffgoogle.de/">Google is Evil</a> <a href="https://fuckoffgoogle.de/">Google is Evil</a>
</li> </li>
<br> <br />
<li> <li>
<a href="https://privacytests.org/">Browser Privacy Tests</a> <a href="https://privacytests.org/">Browser Privacy Tests</a>
</li> </li>
@ -26,27 +28,32 @@ import Layout from "../layouts/Layout-nochrome.astro";
<li> <li>
<a href="https://librewolf.net/">Librewolf</a> <a href="https://librewolf.net/">Librewolf</a>
</li> </li>
<br> <br />
<li> <li>
<a href="https://mullvad.net/en/browser">Mullvad Browser</a> <a href="https://mullvad.net/en/browser">Mullvad Browser</a>
</li> </li>
<br> <br />
<li> <li>
<a href="https://www.waterfox.net/">Waterfox</a> <a href="https://www.waterfox.net/">Waterfox</a>
</li> </li>
<br> <br />
<li> <li>
<a href="https://www.netsurf-browser.org/">Netsurf</a> <a href="https://www.netsurf-browser.org/">Netsurf</a>
</li> </li>
<br> <br />
<li> <li>
<a href="https://www.microsoft.com/en-us/download/internet-explorer">Internet Explorer</a> <a href="https://www.microsoft.com/en-us/download/internet-explorer"
>Internet Explorer</a
>
</li> </li>
<br> <br />
<li> <li>
<a href="https://www.ncsa.illinois.edu/research/project-highlights/ncsa-mosaic/">NCSA Mosaic</a> <a
href="https://www.ncsa.illinois.edu/research/project-highlights/ncsa-mosaic/"
>NCSA Mosaic</a
>
</li> </li>
<br> <br />
</ul> </ul>
<hr /> <hr />
<a <a

View file

@ -7,8 +7,13 @@ import Layout from "../layouts/Layout.astro";
<div class="content"> <div class="content">
<div style="text-align: center;"> <div style="text-align: center;">
<h1 class="title">Projects</h1> <h1 class="title">Projects</h1>
<h3 class="subtitle"><span style="font-size: smaller;">(Not a comprehensive list)</span></h3> <h3 class="subtitle">
<h3>For services I host, please visit <a href="https://ouroboros.group">ouroboros.group</a></h3> <span style="font-size: smaller;">(Not a comprehensive list)</span>
</h3>
<h3>
For services I host, please visit <a href="https://ouroboros.group"
>ouroboros.group</a>
</h3>
<small>This also doubles as a status page.</small> <small>This also doubles as a status page.</small>
<hr /> <hr />
<h3>Profiles/Portfolios</h3> <h3>Profiles/Portfolios</h3>
@ -18,8 +23,10 @@ import Layout from "../layouts/Layout.astro";
https://avatars.githubusercontent.com/u/67560307?s=200&v=4 https://avatars.githubusercontent.com/u/67560307?s=200&v=4
/assets/icons/Forgejo_logo.svg /assets/icons/Forgejo_logo.svg
--> -->
<li><a href="https://modrinth.com/user/limepotato">Modrinth Profile</a></li> <li>
<br> <a href="https://modrinth.com/user/limepotato">Modrinth Profile</a>
</li>
<br />
<li><a href="https://git.nullafati.xyz/LimePotato/">Git Forge</a></li> <li><a href="https://git.nullafati.xyz/LimePotato/">Git Forge</a></li>
</ul> </ul>
<br /><br /> <br /><br />
@ -28,25 +35,62 @@ import Layout from "../layouts/Layout.astro";
<h3>Individual Projects</h3> <h3>Individual Projects</h3>
</div> </div>
<ul role="list"> <ul role="list">
<li><a href="https://modrinth.com/mod/roses-quilt">Roses Mod</a>: A Minecraft mod, built for Quilt Loader, bringing back the Roses and Cyan Roses of old.</li> <li>
<br> <a href="https://modrinth.com/mod/roses-quilt">Roses Mod</a>: A
<li><a href="https://modrinth.com/project/yummy!">Yummy</a>: A Minecraft mod, all about food (WIP).</li> Minecraft mod, built for Quilt Loader, bringing back the Roses and
<br> Cyan Roses of old.
<li><a href="https://modrinth.com/mod/edible-blocks">Edible Blocks</a>: A Minecraft mod, that lets you.... eat block items????</li> </li>
<br> <br />
<li><a href="https://limepot.xyz/blog/minecraft-badges/">Minecraft 88x31 Badges</a>: A handful of 88x31 badges for all your minecraft related projects!</li> <li>
<br> <a href="https://modrinth.com/project/yummy!">Yummy</a>: A Minecraft
<li><a href="https://git.nullafati.xyz/limepotato/potrogue">Potrogue</a>: A lil roguelike project built in Kotlin with cobalt/amethyst/zircon.</li> mod, all about food (WIP).
<br> </li>
<li><a href="https://git.nullafati.xyz/limepotato/kotRemote">kotRemote</a>: SSHFS (and maybe other things later) Wrapper, in Kotlin with Jexer.</li> <br />
<br> <li>
<li><a href="https://iceshrimp.dev/limepotato/jormungandr-bite">Jormungandr</a>: A fork of Iceshrimp with various tweaks</li> <a href="https://modrinth.com/mod/edible-blocks">Edible Blocks</a>: A
<br> Minecraft mod, that lets you.... eat block items????
<li><a href="https://iceshrimp.dev/limepotato/jormungandr-patches">Jormungandr Patches</a>: Some of my changes to Iceshrimp, in appliable patches.</li> </li>
<br> <br />
<li><a href="https://activitypub.software/limepotato/sharkey">Jormungandr-Sharkey</a>: A fork of Sharkey with various tweaks</li> <li>
<br> <a href="https://limepot.xyz/blog/minecraft-badges/"
<li><a href="https://activitypub.software/limepotato/sh-jormungandr-patches">Jormungandr-sharkey Patches</a>: Some of my changes to Sharkey, in appliable patches.</li> >Minecraft 88x31 Badges</a
>: A handful of 88x31 badges for all your minecraft related projects!
</li>
<br />
<li>
<a href="https://git.nullafati.xyz/limepotato/potrogue">Potrogue</a>:
A lil roguelike project built in Kotlin with cobalt/amethyst/zircon.
</li>
<br />
<li>
<a href="https://git.nullafati.xyz/limepotato/kotRemote">kotRemote</a
>: SSHFS (and maybe other things later) Wrapper, in Kotlin with Jexer.
</li>
<br />
<li>
<a href="https://iceshrimp.dev/limepotato/jormungandr-bite"
>Jormungandr</a
>: A fork of Iceshrimp with various tweaks
</li>
<br />
<li>
<a href="https://iceshrimp.dev/limepotato/jormungandr-patches"
>Jormungandr Patches</a
>: Some of my changes to Iceshrimp, in appliable patches.
</li>
<br />
<li>
<a href="https://activitypub.software/limepotato/sharkey"
>Jormungandr-Sharkey</a
>: A fork of Sharkey with various tweaks
</li>
<br />
<li>
<a
href="https://activitypub.software/limepotato/sh-jormungandr-patches"
>Jormungandr-sharkey Patches</a
>: Some of my changes to Sharkey, in appliable patches.
</li>
<!-- <!--
https://git.nullafati.xyz/LimePotato/roses-mod/raw/branch/main/src/main/resources/assets/roses_mod/icon.png https://git.nullafati.xyz/LimePotato/roses-mod/raw/branch/main/src/main/resources/assets/roses_mod/icon.png
https://git.nullafati.xyz/limepotato/yummy/raw/branch/main/src/main/resources/assets/yummy/icon.png" https://git.nullafati.xyz/limepotato/yummy/raw/branch/main/src/main/resources/assets/yummy/icon.png"

View file

@ -1,11 +1,11 @@
import rss from '@astrojs/rss'; import rss from "@astrojs/rss";
import { getCollection } from 'astro:content'; import { getCollection } from "astro:content";
export async function GET(context) { export async function GET(context) {
const blog = await getCollection('blog'); const blog = await getCollection("blog");
return rss({ return rss({
title: 'LimePot', title: "LimePot",
description: 'Personal website of LimePot', description: "Personal website of LimePot",
site: context.site, site: context.site,
items: blog.map((post) => ({ items: blog.map((post) => ({
title: post.data.title, title: post.data.title,

View file

@ -6,20 +6,36 @@ import Layout from "../layouts/Layout.astro";
<main> <main>
<div class="content"> <div class="content">
<h2 class="title" style="text-align: center;">Site Information</h2> <h2 class="title" style="text-align: center;">Site Information</h2>
<hr> <hr />
<h2 class="subtitle">Credits</h2> <h2 class="subtitle">Credits</h2>
<ul> <ul>
<li><s>Uh, God And My Country</s></li> <li><s>Uh, God And My Country</s></li>
<li>All the cool creatures in my <b>Friendly Buttons</b> section</li> <li>All the cool creatures in my <b>Friendly Buttons</b> section</li>
<li>Last.FM Presence Widget powered by<a href="https://github.com/biancarosa/lastfm-last-played" target="_blank"> @biancarosa/lastfm-last-played</a></li> <li>
<li>The <a href="https://git.zvava.org/zvava/zvava.org/src/branch/master/src/templates/misc/notify-me.html">notification sender</a> on main page by <a href="https://zvava.org/">Sophie/Zvava</a>, and adapted to work with this site</li> Last.FM Presence Widget powered by<a
href="https://github.com/biancarosa/lastfm-last-played"
target="_blank"
>
@biancarosa/lastfm-last-played</a>
</li>
<li>
The <a
href="https://git.zvava.org/zvava/zvava.org/src/branch/master/src/templates/misc/notify-me.html"
>notification sender</a
> on main page by <a href="https://zvava.org/">Sophie/Zvava</a>, and
adapted to work with this site
</li>
</ul> </ul>
<hr> <hr />
<h2 class="subtitle">Privacy & Security</h2> <h2 class="subtitle">Privacy & Security</h2>
<ul> <ul>
<li>I dont do shit with your data!</li> <li>I dont do shit with your data!</li>
<li>Some JavaScript is used, just for fun little effects (and detering chrome users), nothing is stored in cookies.</li> <li>
<li>Various Places I found 88x31 buttons Some JavaScript is used, just for fun little effects (and detering
chrome users), nothing is stored in cookies.
</li>
<li>
Various Places I found 88x31 buttons
<ul> <ul>
<li> <li>
<a href="https://cyber.dabamos.de/88x31/">cyber.dabamos.de</a> <a href="https://cyber.dabamos.de/88x31/">cyber.dabamos.de</a>
@ -27,26 +43,32 @@ import Layout from "../layouts/Layout.astro";
<li> <li>
<a href="https://neonaut.neocities.org/cyber/88x31">neonaut</a> <a href="https://neonaut.neocities.org/cyber/88x31">neonaut</a>
</li> </li>
<li> <li>Stolen from friends websites. :3</li>
Stolen from friends websites. :3
</li>
<li> <li>
Most buttons are linked, but not necessarily to their creator. Most buttons are linked, but not necessarily to their creator.
</li> </li>
</ul> </ul>
</li> </li>
</ul> </ul>
<hr> <hr />
<h2 class="subtitle">Frameworks, Hosts, Colors n' Stuff</h2> <h2 class="subtitle">Frameworks, Hosts, Colors n' Stuff</h2>
<ul> <ul>
<li>Build System: <a href="https://astro.build/">Astro</a></li> <li>Build System: <a href="https://astro.build/">Astro</a></li>
<li>Color Scheme: <a href="https://catppuccin.com">Catppuccin Mocha Peach</a></li> <li>
Color Scheme: <a href="https://catppuccin.com"
>Catppuccin Mocha Peach</a>
</li>
<li>Domain Registrar: <a href="https://porkbun.com/">Porkbun</a></li> <li>Domain Registrar: <a href="https://porkbun.com/">Porkbun</a></li>
<li>Host: <a href="/blog/my-setup/">Me :3</a></li> <li>Host: <a href="/blog/my-setup/">Me :3</a></li>
</ul> </ul>
<hr> <hr />
<a href="https://git.nullafati.xyz/limepotato/limepot-xyz/src/branch/main/LICENSE"><p style="text-align: center;">License</p></a> <a
<a href="https://git.nullafati.xyz/limepotato/limepot-xyz"><p style="text-align: center;">Source Code</p></a> href="https://git.nullafati.xyz/limepotato/limepot-xyz/src/branch/main/LICENSE"
><p style="text-align: center;">License</p></a
>
<a href="https://git.nullafati.xyz/limepotato/limepot-xyz"
><p style="text-align: center;">Source Code</p></a
>
<p style="text-align: center;">Made with love, by LimePotato.</p> <p style="text-align: center;">Made with love, by LimePotato.</p>
</div> </div>
</main> </main>