This commit is contained in:
nelle 2024-08-03 10:37:51 -06:00
parent dfe3d2f2d8
commit 3ac23ab979
17 changed files with 1595 additions and 1465 deletions

View file

@ -1,11 +1,13 @@
import { defineConfig } from "astro/config";
import min from "astro-min";
import compressor from "astro-compressor";
import mdx from "@astrojs/mdx";
// https://astro.build/config
export default defineConfig({
integrations: [
mdx(),
min({
do_not_minify_doctype: false,
ensure_spec_compliant_unquoted_attribute_values: false,

650
package-lock.json generated
View file

@ -9,6 +9,7 @@
"version": "0.0.1",
"dependencies": {
"@astrojs/check": "^0.9.1",
"@astrojs/mdx": "^3.1.3",
"astro": "^4.13.1",
"astro-compressor": "^0.4.1",
"astro-font": "^0.0.81",
@ -126,6 +127,35 @@
"vfile": "^6.0.2"
}
},
"node_modules/@astrojs/mdx": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/@astrojs/mdx/-/mdx-3.1.3.tgz",
"integrity": "sha512-hOM4dMM4RfJI254d3p/AnOZuk2VyKszRtuY5FBm+Xc4XdhIpGrR56OXMNEcWchtwz4HQyPe/eJSgvBjSROcQIQ==",
"license": "MIT",
"dependencies": {
"@astrojs/markdown-remark": "5.2.0",
"@mdx-js/mdx": "^3.0.1",
"acorn": "^8.12.1",
"es-module-lexer": "^1.5.4",
"estree-util-visit": "^2.0.0",
"github-slugger": "^2.0.0",
"gray-matter": "^4.0.3",
"hast-util-to-html": "^9.0.1",
"kleur": "^4.1.5",
"rehype-raw": "^7.0.0",
"remark-gfm": "^4.0.0",
"remark-smartypants": "^3.0.2",
"source-map": "^0.7.4",
"unist-util-visit": "^5.0.0",
"vfile": "^6.0.2"
},
"engines": {
"node": "^18.17.1 || ^20.3.0 || >=21.0.0"
},
"peerDependencies": {
"astro": "^4.8.0"
}
},
"node_modules/@astrojs/prism": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/@astrojs/prism/-/prism-3.1.0.tgz",
@ -1403,6 +1433,41 @@
"@jridgewell/sourcemap-codec": "^1.4.14"
}
},
"node_modules/@mdx-js/mdx": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz",
"integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==",
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
"@types/estree-jsx": "^1.0.0",
"@types/hast": "^3.0.0",
"@types/mdx": "^2.0.0",
"collapse-white-space": "^2.0.0",
"devlop": "^1.0.0",
"estree-util-build-jsx": "^3.0.0",
"estree-util-is-identifier-name": "^3.0.0",
"estree-util-to-js": "^2.0.0",
"estree-walker": "^3.0.0",
"hast-util-to-estree": "^3.0.0",
"hast-util-to-jsx-runtime": "^2.0.0",
"markdown-extensions": "^2.0.0",
"periscopic": "^3.0.0",
"remark-mdx": "^3.0.0",
"remark-parse": "^11.0.0",
"remark-rehype": "^11.0.0",
"source-map": "^0.7.0",
"unified": "^11.0.0",
"unist-util-position-from-estree": "^2.0.0",
"unist-util-stringify-position": "^4.0.0",
"unist-util-visit": "^5.0.0",
"vfile": "^6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/@minify-html/node-darwin-x64": {
"version": "0.15.0",
"resolved": "https://registry.npmjs.org/@minify-html/node-darwin-x64/-/node-darwin-x64-0.15.0.tgz",
@ -1717,6 +1782,15 @@
"node": ">=10.13.0"
}
},
"node_modules/@types/acorn": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz",
"integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==",
"license": "MIT",
"dependencies": {
"@types/estree": "*"
}
},
"node_modules/@types/babel__core": {
"version": "7.20.5",
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
@ -1779,6 +1853,15 @@
"integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
"license": "MIT"
},
"node_modules/@types/estree-jsx": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
"integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
"license": "MIT",
"dependencies": {
"@types/estree": "*"
}
},
"node_modules/@types/hast": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
@ -1797,6 +1880,12 @@
"@types/unist": "*"
}
},
"node_modules/@types/mdx": {
"version": "2.0.13",
"resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz",
"integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==",
"license": "MIT"
},
"node_modules/@types/ms": {
"version": "0.7.34",
"resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz",
@ -1943,6 +2032,15 @@
"node": ">=0.4.0"
}
},
"node_modules/acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
"license": "MIT",
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
}
},
"node_modules/ansi-align": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
@ -2055,6 +2153,15 @@
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/astring": {
"version": "1.8.6",
"resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz",
"integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==",
"license": "MIT",
"bin": {
"astring": "bin/astring"
}
},
"node_modules/astro": {
"version": "4.13.1",
"resolved": "https://registry.npmjs.org/astro/-/astro-4.13.1.tgz",
@ -2390,6 +2497,16 @@
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/character-reference-invalid": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
"integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/chokidar": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
@ -2582,6 +2699,16 @@
"node": ">=6"
}
},
"node_modules/collapse-white-space": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-2.1.0.tgz",
"integrity": "sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/color": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
@ -3062,6 +3189,74 @@
"node": ">=4"
}
},
"node_modules/estree-util-attach-comments": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz",
"integrity": "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==",
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/estree-util-build-jsx": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz",
"integrity": "sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==",
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
"devlop": "^1.0.0",
"estree-util-is-identifier-name": "^3.0.0",
"estree-walker": "^3.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/estree-util-is-identifier-name": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
"integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==",
"license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/estree-util-to-js": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz",
"integrity": "sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==",
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
"astring": "^1.8.0",
"source-map": "^0.7.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/estree-util-visit": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-2.0.0.tgz",
"integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==",
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
"@types/unist": "^3.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/estree-walker": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
@ -3423,6 +3618,34 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/hast-util-to-estree": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz",
"integrity": "sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==",
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
"@types/estree-jsx": "^1.0.0",
"@types/hast": "^3.0.0",
"comma-separated-tokens": "^2.0.0",
"devlop": "^1.0.0",
"estree-util-attach-comments": "^3.0.0",
"estree-util-is-identifier-name": "^3.0.0",
"hast-util-whitespace": "^3.0.0",
"mdast-util-mdx-expression": "^2.0.0",
"mdast-util-mdx-jsx": "^3.0.0",
"mdast-util-mdxjs-esm": "^2.0.0",
"property-information": "^6.0.0",
"space-separated-tokens": "^2.0.0",
"style-to-object": "^0.4.0",
"unist-util-position": "^5.0.0",
"zwitch": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/hast-util-to-html": {
"version": "9.0.1",
"resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz",
@ -3447,6 +3670,48 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/hast-util-to-jsx-runtime": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz",
"integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==",
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
"@types/hast": "^3.0.0",
"@types/unist": "^3.0.0",
"comma-separated-tokens": "^2.0.0",
"devlop": "^1.0.0",
"estree-util-is-identifier-name": "^3.0.0",
"hast-util-whitespace": "^3.0.0",
"mdast-util-mdx-expression": "^2.0.0",
"mdast-util-mdx-jsx": "^3.0.0",
"mdast-util-mdxjs-esm": "^2.0.0",
"property-information": "^6.0.0",
"space-separated-tokens": "^2.0.0",
"style-to-object": "^1.0.0",
"unist-util-position": "^5.0.0",
"vfile-message": "^4.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.3.tgz",
"integrity": "sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==",
"license": "MIT"
},
"node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.6.tgz",
"integrity": "sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==",
"license": "MIT",
"dependencies": {
"inline-style-parser": "0.2.3"
}
},
"node_modules/hast-util-to-parse5": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz",
@ -3553,6 +3818,36 @@
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/inline-style-parser": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz",
"integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==",
"license": "MIT"
},
"node_modules/is-alphabetical": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
"integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-alphanumerical": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
"integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
"license": "MIT",
"dependencies": {
"is-alphabetical": "^2.0.0",
"is-decimal": "^2.0.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-arrayish": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
@ -3572,6 +3867,16 @@
"node": ">=8"
}
},
"node_modules/is-decimal": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
"integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-docker": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
@ -3626,6 +3931,16 @@
"node": ">=0.10.0"
}
},
"node_modules/is-hexadecimal": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
"integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
"license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/is-inside-container": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
@ -3677,6 +3992,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/is-reference": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.2.tgz",
"integrity": "sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==",
"license": "MIT",
"dependencies": {
"@types/estree": "*"
}
},
"node_modules/is-stream": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
@ -3905,6 +4229,18 @@
"@jridgewell/sourcemap-codec": "^1.5.0"
}
},
"node_modules/markdown-extensions": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-2.0.0.tgz",
"integrity": "sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==",
"license": "MIT",
"engines": {
"node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/markdown-table": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz",
@ -4083,6 +4419,84 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/mdast-util-mdx": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz",
"integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==",
"license": "MIT",
"dependencies": {
"mdast-util-from-markdown": "^2.0.0",
"mdast-util-mdx-expression": "^2.0.0",
"mdast-util-mdx-jsx": "^3.0.0",
"mdast-util-mdxjs-esm": "^2.0.0",
"mdast-util-to-markdown": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/mdast-util-mdx-expression": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz",
"integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==",
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
"@types/hast": "^3.0.0",
"@types/mdast": "^4.0.0",
"devlop": "^1.0.0",
"mdast-util-from-markdown": "^2.0.0",
"mdast-util-to-markdown": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/mdast-util-mdx-jsx": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.2.tgz",
"integrity": "sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==",
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
"@types/hast": "^3.0.0",
"@types/mdast": "^4.0.0",
"@types/unist": "^3.0.0",
"ccount": "^2.0.0",
"devlop": "^1.1.0",
"mdast-util-from-markdown": "^2.0.0",
"mdast-util-to-markdown": "^2.0.0",
"parse-entities": "^4.0.0",
"stringify-entities": "^4.0.0",
"unist-util-remove-position": "^5.0.0",
"unist-util-stringify-position": "^4.0.0",
"vfile-message": "^4.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/mdast-util-mdxjs-esm": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
"integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
"license": "MIT",
"dependencies": {
"@types/estree-jsx": "^1.0.0",
"@types/hast": "^3.0.0",
"@types/mdast": "^4.0.0",
"devlop": "^1.0.0",
"mdast-util-from-markdown": "^2.0.0",
"mdast-util-to-markdown": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/mdast-util-phrasing": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
@ -4362,6 +4776,108 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/micromark-extension-mdx-expression": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz",
"integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==",
"funding": [
{
"type": "GitHub Sponsors",
"url": "https://github.com/sponsors/unifiedjs"
},
{
"type": "OpenCollective",
"url": "https://opencollective.com/unified"
}
],
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
"devlop": "^1.0.0",
"micromark-factory-mdx-expression": "^2.0.0",
"micromark-factory-space": "^2.0.0",
"micromark-util-character": "^2.0.0",
"micromark-util-events-to-acorn": "^2.0.0",
"micromark-util-symbol": "^2.0.0",
"micromark-util-types": "^2.0.0"
}
},
"node_modules/micromark-extension-mdx-jsx": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz",
"integrity": "sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==",
"license": "MIT",
"dependencies": {
"@types/acorn": "^4.0.0",
"@types/estree": "^1.0.0",
"devlop": "^1.0.0",
"estree-util-is-identifier-name": "^3.0.0",
"micromark-factory-mdx-expression": "^2.0.0",
"micromark-factory-space": "^2.0.0",
"micromark-util-character": "^2.0.0",
"micromark-util-symbol": "^2.0.0",
"micromark-util-types": "^2.0.0",
"vfile-message": "^4.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/micromark-extension-mdx-md": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz",
"integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==",
"license": "MIT",
"dependencies": {
"micromark-util-types": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/micromark-extension-mdxjs": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz",
"integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==",
"license": "MIT",
"dependencies": {
"acorn": "^8.0.0",
"acorn-jsx": "^5.0.0",
"micromark-extension-mdx-expression": "^3.0.0",
"micromark-extension-mdx-jsx": "^3.0.0",
"micromark-extension-mdx-md": "^2.0.0",
"micromark-extension-mdxjs-esm": "^3.0.0",
"micromark-util-combine-extensions": "^2.0.0",
"micromark-util-types": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/micromark-extension-mdxjs-esm": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz",
"integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==",
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
"devlop": "^1.0.0",
"micromark-core-commonmark": "^2.0.0",
"micromark-util-character": "^2.0.0",
"micromark-util-events-to-acorn": "^2.0.0",
"micromark-util-symbol": "^2.0.0",
"micromark-util-types": "^2.0.0",
"unist-util-position-from-estree": "^2.0.0",
"vfile-message": "^4.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/micromark-factory-destination": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz",
@ -4405,6 +4921,32 @@
"micromark-util-types": "^2.0.0"
}
},
"node_modules/micromark-factory-mdx-expression": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz",
"integrity": "sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==",
"funding": [
{
"type": "GitHub Sponsors",
"url": "https://github.com/sponsors/unifiedjs"
},
{
"type": "OpenCollective",
"url": "https://opencollective.com/unified"
}
],
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
"devlop": "^1.0.0",
"micromark-util-character": "^2.0.0",
"micromark-util-events-to-acorn": "^2.0.0",
"micromark-util-symbol": "^2.0.0",
"micromark-util-types": "^2.0.0",
"unist-util-position-from-estree": "^2.0.0",
"vfile-message": "^4.0.0"
}
},
"node_modules/micromark-factory-space": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
@ -4606,6 +5148,32 @@
],
"license": "MIT"
},
"node_modules/micromark-util-events-to-acorn": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz",
"integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==",
"funding": [
{
"type": "GitHub Sponsors",
"url": "https://github.com/sponsors/unifiedjs"
},
{
"type": "OpenCollective",
"url": "https://opencollective.com/unified"
}
],
"license": "MIT",
"dependencies": {
"@types/acorn": "^4.0.0",
"@types/estree": "^1.0.0",
"@types/unist": "^3.0.0",
"devlop": "^1.0.0",
"estree-util-visit": "^2.0.0",
"micromark-util-symbol": "^2.0.0",
"micromark-util-types": "^2.0.0",
"vfile-message": "^4.0.0"
}
},
"node_modules/micromark-util-html-tag-name": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz",
@ -4995,6 +5563,32 @@
"node": ">=6"
}
},
"node_modules/parse-entities": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz",
"integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==",
"license": "MIT",
"dependencies": {
"@types/unist": "^2.0.0",
"character-entities": "^2.0.0",
"character-entities-legacy": "^3.0.0",
"character-reference-invalid": "^2.0.0",
"decode-named-character-reference": "^1.0.0",
"is-alphanumerical": "^2.0.0",
"is-decimal": "^2.0.0",
"is-hexadecimal": "^2.0.0"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/parse-entities/node_modules/@types/unist": {
"version": "2.0.10",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz",
"integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==",
"license": "MIT"
},
"node_modules/parse-latin": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz",
@ -5055,6 +5649,17 @@
"integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==",
"license": "MIT"
},
"node_modules/periscopic": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz",
"integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==",
"license": "MIT",
"dependencies": {
"@types/estree": "^1.0.0",
"estree-walker": "^3.0.0",
"is-reference": "^3.0.0"
}
},
"node_modules/picocolors": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
@ -5288,6 +5893,20 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/remark-mdx": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz",
"integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==",
"license": "MIT",
"dependencies": {
"mdast-util-mdx": "^3.0.0",
"micromark-extension-mdxjs": "^3.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/remark-parse": {
"version": "11.0.0",
"resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
@ -5666,6 +6285,15 @@
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
"license": "MIT"
},
"node_modules/source-map": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
"integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
"license": "BSD-3-Clause",
"engines": {
"node": ">= 8"
}
},
"node_modules/source-map-js": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
@ -5779,6 +6407,15 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/style-to-object": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.4.4.tgz",
"integrity": "sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==",
"license": "MIT",
"dependencies": {
"inline-style-parser": "0.1.1"
}
},
"node_modules/supports-color": {
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
@ -5997,6 +6634,19 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/unist-util-position-from-estree": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz",
"integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==",
"license": "MIT",
"dependencies": {
"@types/unist": "^3.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
"node_modules/unist-util-remove-position": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz",

View file

@ -11,6 +11,8 @@
},
"dependencies": {
"@astrojs/check": "^0.9.1",
"@astrojs/mdx": "^3.1.3",
"@astrojs/rss": "^4.0.7",
"astro": "^4.13.1",
"astro-compressor": "^0.4.1",
"astro-font": "^0.0.81",

File diff suppressed because it is too large Load diff

View file

@ -1,3 +0,0 @@
const commands = {};
const term = $('body').terminal(commands);

File diff suppressed because it is too large Load diff

View file

@ -7,79 +7,79 @@ const today = new Date();
<!--Badges-->
<a>buttons i created</a>
<br>
<a href="https://limepot.xyz/"><image src="/assets/badges/mine/limepotxyz.gif" alt="animation of a bunch of twinkling stars" loading="lazy"/></a>
<a href="https://ouroboros.gay/"><image src="/assets/badges/mine/ouroboros.gay.png"></a>
<image style="cursor:pointer;" onclick="toggleTheme()" src="/assets/badges/mine/standard-galactic-alphabet.png" alt="animation of a bunch of twinkling stars" loading="lazy"/>
<a href="https://limepot.xyz/"><img src="/assets/badges/mine/limepotxyz.gif" alt="animation of a bunch of twinkling stars" loading="lazy"/></a>
<a href="https://ouroboros.gay/"><img src="/assets/badges/mine/ouroboros.gay.png"></a>
<img style="cursor:pointer;" onclick="toggleTheme()" src="/assets/badges/mine/standard-galactic-alphabet.png" alt="animation of a bunch of twinkling stars" loading="lazy"/>
<br/>
<hr>
<span style="font-size: smaller;">Every coin counts!</span>
<br>
<a href="https://ko-fi.com/limepot"><image src="/assets/badges/kofi.gif"></a>
<a href="https://ko-fi.com/limepot"><img src="/assets/badges/kofi.gif"></a>
<br/><hr>
<a>Friendly Buttons</a>
<br>
<a href="https://zvava.org/"><image src="/assets/badges/friends/zvava.org.png" alt="black background, with a slanted dark purple grid, and a purple outline, pink text saying 'zvava.org'" loading="lazy"></a>
<a href="https://elke.cafe/"><image src="/assets/badges/friends/elke.cafe.gif" alt="dark static background, on the left side, a triquetra, in yellow/orange text 'elke.cafe'" loading="lazy"></a>
<a href="https://azumanga.gay/"><image src="/assets/badges/friends/kaitbutton.png" alt="kait" loading="lazy"></a>
<a href="https://lilysthings.org/"><image src="/assets/badges/friends/lilysthings.png" alt="the word 'lily!!' next to a microwave" loading="lazy"></a>
<a href="https://void.rehab/"><image src="/assets/badges/friends/void.rehab.png" alt="black background, with white, uh, thingies, on the sides 'void.rehab'" loading="lazy"></a>
<a href="https://void.lgbt/"><image src="/assets/badges/friends/void.lgbt.gif" alt="gray static background, left void.lgbt icon, text on the right in black 'The Void'" loading="lazy"></a>
<a href="https://csillagpor.net"><image src="/assets/badges/friends/mira-button.png" alt="miras button'" loading="lazy"></a>
<a href="https://voltrina.net"><image src="/assets/badges/friends/voltrina_badge.png" alt="volted rina" loading="lazy"></a>
<a href="https://labyrinth.zone/users/yassie_j"><image src="/assets/badges/friends/wide_yas.png" alt="wide yaseen" loading="lazy"></a>
<a href="https://zvava.org/"><img src="/assets/badges/friends/zvava.org.png" alt="black background, with a slanted dark purple grid, and a purple outline, pink text saying 'zvava.org'" loading="lazy"></a>
<a href="https://elke.cafe/"><img src="/assets/badges/friends/elke.cafe.gif" alt="dark static background, on the left side, a triquetra, in yellow/orange text 'elke.cafe'" loading="lazy"></a>
<a href="https://azumanga.gay/"><img src="/assets/badges/friends/kaitbutton.png" alt="kait" loading="lazy"></a>
<a href="https://lilysthings.org/"><img src="/assets/badges/friends/lilysthings.png" alt="the word 'lily!!' next to a microwave" loading="lazy"></a>
<a href="https://void.rehab/"><img src="/assets/badges/friends/void.rehab.png" alt="black background, with white, uh, thingies, on the sides 'void.rehab'" loading="lazy"></a>
<a href="https://void.lgbt/"><img src="/assets/badges/friends/void.lgbt.gif" alt="gray static background, left void.lgbt icon, text on the right in black 'The Void'" loading="lazy"></a>
<a href="https://csillagpor.net"><img src="/assets/badges/friends/mira-button.png" alt="miras button'" loading="lazy"></a>
<a href="https://voltrina.net"><img src="/assets/badges/friends/voltrina_badge.png" alt="volted rina" loading="lazy"></a>
<a href="https://labyrinth.zone/users/yassie_j"><img src="/assets/badges/friends/wide_yas.png" alt="wide yaseen" loading="lazy"></a>
<br>
<a href="https://disarray.sh/"><image src="/assets/badges/friends/disarray.sh.png" alt="jade disarray site" loading="lazy"></a>
<a href="https://astrid.tech/"><image src="/assets/badges/friends/astrid.tech.png" alt="astrid dot tech" loading="lazy"></a>
<a href="https://constellatory.net/"><image src="/assets/badges/friends/constellatory.net.png" alt="constellatory" loading="lazy"></a>
<a href="https://labyrinth.zone/"><image src="/assets/badges/friends/labyrinth_zone.gif" alt="constellatory" loading="lazy"></a>
<a href="https://enby.space/"><image src="/assets/badges/friends/nbsp.gif" alt="ralsei clapping next to the text 'nbsp'" loading="lazy"></a>
<a href="https://asahixp.pages.gay/"><image src="/assets/badges/friends/kel.webp" alt="Kel DeSoto" loading="lazy"></a>
<a href="https://micro.pages.gay/"><image src="/assets/badges/friends/niko.png" alt="prototype from oneshot giviing a :3c expression with a darker background and Micro in purple 500 from tailwindcss on the right with dithering between the two sections" loading="lazy"></a>
<a href="https://loveshock.xyz/"><image src="/assets/badges/friends/loveshock.gif" alt="dark background, with a curved grid/web, with the text 'vist the jukebox at loveshock.xyz'" loading="lazy"></a>
<a href="https://disarray.sh/"><img src="/assets/badges/friends/disarray.sh.png" alt="jade disarray site" loading="lazy"></a>
<a href="https://astrid.tech/"><img src="/assets/badges/friends/astrid.tech.png" alt="astrid dot tech" loading="lazy"></a>
<a href="https://constellatory.net/"><img src="/assets/badges/friends/constellatory.net.png" alt="constellatory" loading="lazy"></a>
<a href="https://labyrinth.zone/"><img src="/assets/badges/friends/labyrinth_zone.gif" alt="constellatory" loading="lazy"></a>
<a href="https://enby.space/"><img src="/assets/badges/friends/nbsp.gif" alt="ralsei clapping next to the text 'nbsp'" loading="lazy"></a>
<a href="https://asahixp.pages.gay/"><img src="/assets/badges/friends/kel.webp" alt="Kel DeSoto" loading="lazy"></a>
<a href="https://micro.pages.gay/"><img src="/assets/badges/friends/niko.png" alt="prototype from oneshot giviing a :3c expression with a darker background and Micro in purple 500 from tailwindcss on the right with dithering between the two sections" loading="lazy"></a>
<a href="https://loveshock.xyz/"><img src="/assets/badges/friends/loveshock.gif" alt="dark background, with a curved grid/web, with the text 'vist the jukebox at loveshock.xyz'" loading="lazy"></a>
<br/>
<hr>
<a>Other Buttons</a>
<br><!-- First Line is activism stuff -->
<a href="https://jointhefediverse.net/"><image src="/assets/badges/FEDERATE-NOW.jpg" alt="Fediverse icon 'Federate Now!'" loading="lazy"/></a>
<a href="https://www.anera.org/"><image src="/assets/badges/anera.org.png" alt="Free palestine" loading="lazy"/></a>
<a href="https://fuckoffgoogle.de/"><image src="/assets/badges/google_stand.gif" alt="Fight against monopolistic practices, stand up to google!" loading="lazy"/></a>
<a href="https://privacytests.org/"><image src="/assets/badges/chrmevil.gif" alt="Google Chrome is Evil!" loading="lazy"/></a>
<a href="https://en.wikipedia.org/wiki/Right_to_repair"><image src="/assets/badges/right2repair.gif" alt="I support right to repair" loading="lazy"/></a>
<a href="https://privacytests.org/"><image src="/assets/badges/anythingbut.gif" alt="Anything But Chrome" loading="lazy"/></a>
<image src="/assets/badges/p2w.gif" alt="pay to win badge"></image>
<image src="/assets/badges/transnow2.gif" alt="Trans rights now!" loading="lazy"/>
<a href="https://archive.org/"><image src="/assets/badges/preserve.gif" alt="Preserve, internet archive" loading="lazy"/></a>
<a href="https://jointhefediverse.net/"><img src="/assets/badges/FEDERATE-NOW.jpg" alt="Fediverse icon 'Federate Now!'" loading="lazy"/></a>
<a href="https://www.anera.org/"><img src="/assets/badges/anera.org.png" alt="Free palestine" loading="lazy"/></a>
<a href="https://fuckoffgoogle.de/"><img src="/assets/badges/google_stand.gif" alt="Fight against monopolistic practices, stand up to google!" loading="lazy"/></a>
<a href="https://privacytests.org/"><img src="/assets/badges/chrmevil.gif" alt="Google Chrome is Evil!" loading="lazy"/></a>
<a href="https://en.wikipedia.org/wiki/Right_to_repair"><img src="/assets/badges/right2repair.gif" alt="I support right to repair" loading="lazy"/></a>
<a href="https://privacytests.org/"><img src="/assets/badges/anythingbut.gif" alt="Anything But Chrome" loading="lazy"/></a>
<img src="/assets/badges/p2w.gif" alt="pay to win badge"></img>
<img src="/assets/badges/transnow2.gif" alt="Trans rights now!" loading="lazy"/>
<a href="https://archive.org/"><img src="/assets/badges/preserve.gif" alt="Preserve, internet archive" loading="lazy"/></a>
<br><!-- Second line is made with stuff -->
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Flimepot.xyz%2F"><image src="/assets/badges/validator.w3.org.png" alt="Invalid w3c html" loading="lazy"/></a>
<a href="https://www.w3.org/TR/CSS/#css"><image src="/assets/badges/made-with-css.gif" alt="Made with CSS" loading="lazy"/></a>
<a href="https://www.w3.org/TR/CSS/#css"><image src="/assets/badges/css-is-difficult.gif" alt="CSS is Difficult" loading="lazy"/></a>
<a href="https://vscodium.com/"><image src="/assets/badges/vscodium.com.png" alt="Made with Vscodium" loading="lazy"/></a>
<a href="https://gnu.org"><image src="/assets/badges/gnu-linux.gif" alt="Tux mascott 'Made on GNU/Linux'" loading="lazy"/></a>
<a href="https://www.aseprite.org/"><image src="/assets/badges/ase-logo.gif" alt="Made with Aseprite" loading="lazy"/></a>
<a href="https://store.steampowered.com/app/70/HalfLife"><image src="/assets/badges/hl.gif" alt="Half-Life" loading="lazy"/></a>
<image src="/assets/badges/blink.gif" alt="Anime girl blinking" loading="lazy"/>
<a href="https://minecraft.net/"><image src="/assets/badges/minecraft.gif" alt="Minecraft" loading="lazy"/></a>
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Flimepot.xyz%2F"><img src="/assets/badges/validator.w3.org.png" alt="Invalid w3c html" loading="lazy"/></a>
<a href="https://www.w3.org/TR/CSS/#css"><img src="/assets/badges/made-with-css.gif" alt="Made with CSS" loading="lazy"/></a>
<a href="https://www.w3.org/TR/CSS/#css"><img src="/assets/badges/css-is-difficult.gif" alt="CSS is Difficult" loading="lazy"/></a>
<a href="https://vscodium.com/"><img src="/assets/badges/vscodium.com.png" alt="Made with Vscodium" loading="lazy"/></a>
<a href="https://gnu.org"><img src="/assets/badges/gnu-linux.gif" alt="Tux mascott 'Made on GNU/Linux'" loading="lazy"/></a>
<a href="https://www.aseprite.org/"><img src="/assets/badges/ase-logo.gif" alt="Made with Aseprite" loading="lazy"/></a>
<a href="https://store.steampowered.com/app/70/HalfLife"><img src="/assets/badges/hl.gif" alt="Half-Life" loading="lazy"/></a>
<img src="/assets/badges/blink.gif" alt="Anime girl blinking" loading="lazy"/>
<a href="https://minecraft.net/"><img src="/assets/badges/minecraft.gif" alt="Minecraft" loading="lazy"/></a>
<br><!-- Memes -->
<a href="https://www.noaa.gov/"><image src="/assets/badges/noaa.gif" alt="NOAA" loading="lazy"/></a>
<a href="https://www.java.com/"><image src="/assets/badges/get_java.gif" alt="Get Java Now" loading="lazy"/></a>
<a href="https://www.noaa.gov/"><img src="/assets/badges/noaa.gif" alt="NOAA" loading="lazy"/></a>
<a href="https://www.java.com/"><img src="/assets/badges/get_java.gif" alt="Get Java Now" loading="lazy"/></a>
<iframe src="//incr.easrng.net/badge?key=nelle" style="background: url(//incr.easrng.net/bg.gif)" title="increment badge" width="88" height="31" frameborder="0"></iframe>
<image src="/assets/badges/win7startup.gif" alt="Windows 7 Startup"></image>
<a href="https://archlinux.org/"><image src="/assets/badges/archlinux.gif" alt="Archlinux badge" loading="lazy"/></a>
<a style="margin-top: 10px;"><image src="/assets/badges/youtube-dl.gif" alt="youtube-dl badge"></a>
<a href="https://godotengine.org/"><image src="/assets/badges/godot.png" alt="Godot game engine"></a>
<image src="/assets/badges/queerpride.gif" alt="Queer Pride!" loading="lazy"/>
<a href="https://transfemscience.org/"><image src="/assets/badges/transfemscience.org.gif" alt="Trans Your Gender" loading="lazy"/></a>
<img src="/assets/badges/win7startup.gif" alt="Windows 7 Startup"></img>
<a href="https://archlinux.org/"><img src="/assets/badges/archlinux.gif" alt="Archlinux badge" loading="lazy"/></a>
<a style="margin-top: 10px;"><img src="/assets/badges/youtube-dl.gif" alt="youtube-dl badge"></a>
<a href="https://godotengine.org/"><img src="/assets/badges/godot.png" alt="Godot game engine"></a>
<img src="/assets/badges/queerpride.gif" alt="Queer Pride!" loading="lazy"/>
<a href="https://transfemscience.org/"><img src="/assets/badges/transfemscience.org.gif" alt="Trans Your Gender" loading="lazy"/></a>
<br><!-- Flags -->
<a href="https://new.lgbtqia.wiki/wiki/LGBT"><image src="/assets/badges/rainbow_bev.gif" alt="Rainbow" loading="lazy"/></a>
<a href="https://new.lgbtqia.wiki/wiki/Demigender#Subgenders"><image src="/assets/badges/demigirl.png" alt="Demigirl flag"></a>
<a href="https://new.lgbtqia.wiki/wiki/Lesbian"><image src="/assets/badges/lesbian.png" alt="Lesbian flag"></a>
<a href="https://new.lgbtqia.wiki/wiki/Lesbian"><image src="/assets/badges/nonbinary.png" alt="Nonbinary flag"></a>
<a href="https://new.lgbtqia.wiki/wiki/Transgender"><image src="/assets/badges/trans.png" alt="Trans flag"></a>
<a href="https://new.lgbtqia.wiki/wiki/LGBT"><img src="/assets/badges/rainbow_bev.gif" alt="Rainbow" loading="lazy"/></a>
<a href="https://new.lgbtqia.wiki/wiki/Demigender#Subgenders"><img src="/assets/badges/demigirl.png" alt="Demigirl flag"></a>
<a href="https://new.lgbtqia.wiki/wiki/Lesbian"><img src="/assets/badges/lesbian.png" alt="Lesbian flag"></a>
<a href="https://new.lgbtqia.wiki/wiki/Lesbian"><img src="/assets/badges/nonbinary.png" alt="Nonbinary flag"></a>
<a href="https://new.lgbtqia.wiki/wiki/Transgender"><img src="/assets/badges/trans.png" alt="Trans flag"></a>
<hr>
<a>Web Rings</a>
<br>
<a href="https://fediring.net/previous?host=limepot.xyz" style="font-size: 50px"><i class="nf nf-cod-arrow_left"></i></a>
<a href="https://fediring.net/"><image src="/assets/badges/fediring-badge.gif" alt="Fediring badge" loading="lazy"></a>
<a href="https://fediring.net/"><img src="/assets/badges/fediring-badge.gif" alt="Fediring badge" loading="lazy"></a>
<a href="https://fediring.net/next?host=limepot.xyz" style="font-size: 50px"><i class="nf nf-cod-arrow_right"></i></a>
<br>
<a href="https://applianceri.ng/next?host=limepot.xyz"><img alt="Future Gadget 204 - A Functional Time Machine" src="/assets/webrings/FG204.png" width="100px"></a>

View file

@ -0,0 +1,17 @@
---
interface Props {
date: Date;
}
const { date } = Astro.props;
---
<time datetime={date.toISOString()}>
{
date.toLocaleDateString("en-us", {
year: "numeric",
month: "short",
day: "numeric",
})
}
</time>

View file

@ -5,13 +5,13 @@ const page = Astro.url.pathname;
---
<link rel="stylesheet" href="/styles/css/main.css" />
<!--
<link
rel="alternate"
type="application/rss+xml"
title="nelle observer"
href={new URL("rss.xml", Astro.site)}
/>-->
rel="alternate"
type="application/rss+xml"
title="Your Site's Title"
href={new URL("rss.xml", Astro.site)}
/>
<!-- Global Metadata -->
<meta charset="utf-8" />

View file

@ -0,0 +1,19 @@
---
title: 'Cool Stuff!'
description: 'Cool/Interesting things I found on the internet.'
pubDate: 'July 10 2024'
---
### Be sure to check back for more
#### 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.
- [Awesome SelfHosted](https://awesome-selfhosted.net/): A great repository of various things you can self-host now.
- [Stuff in Space](https://sky.rogue.space/):This awesome site renders all the things we have put in orbit, in 3D!
- [Pwnagotchi](https://pwnagotchi.ai/intro/): Cute "AI" that aids in cracking WPA Keys.
- [Rust 3DS](https://github.com/rust3ds): Rustlang for the 3DS.
- [Godot Kotlin/JVM](https://godot-kotl.in/en/stable/): Adds Kotlin/JVM scripting support for Godot.
- [Awesome](https://github.com/sindresorhus/awesome): Awesome lists about all kinds of interesting topics.
- [Sci-Hub](https://github.com/sindresorhus/awesome): Free and Unrestricted access to all scientific knowledge, as it should be.
- [Dotsies](https://dotsies.org/): A font that uses dots instead of letters.

View file

@ -0,0 +1,19 @@
---
title: 'Minecraft 88x31 Badges'
description: '88x31 badges for your Minecraft projects!'
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
### (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)
### [License](https://git.nullafati.xyz/limepotato/mc-badges/src/branch/main/LICENSE.md)
<img src="/assets/badges/mc-badges/made-with-fabric.png" />
<img src="/assets/badges/mc-badges/made-with-legacy-fabric.png" />
<img src="/assets/badges/mc-badges/made-with-neoforged.png" />
<img src="/assets/badges/mc-badges/made-with-quilt.png"/>

View file

@ -0,0 +1,35 @@
---
title: 'My Setup(s)!'
description: 'Whats your setup like? I hear nobody asking, Im glad you asked!'
pubDate: 'April 17 2024'
---
## My personal machine currently has
AMD Ryzen 5 2700, 32 GiB DDR4 3200 RAM, 2TB Internal Storage, and 1TB External Storage, I'm running Arch Linux installed with some custom scripts, I use KDE Plasma (6 broke wayland aaaaa!).
<img src="/assets/otherpics/pc-neofetch.png" alt="neofetch for my pc" height="100%" width="100%">
## My Server setup, was more frankensteined together from old parts I had or bought or were given
Intel i5-3470, 8 GiB RAM, 2 TB External drive, 2 500 GiB HDD's running in parallel in a software RAID, a 200GiB HDD for the OS, and one more 200GiB for other storage.
Its running Ubuntu Jammy(boooooo, itd be debian or arch but i'm too lazy to redo my entire setup right now). I plan to heavily upgrade this bad boy when I have the time and money, it runs pretty much everything, the git repo, the fediverse, matrix, game servers, its definitely choking on that memory though.
<img src="/assets/otherpics/server-neofetch.png" alt="neofetch for my server" height="100%" width="100%">
## I also have a Raspberry Pi 4B
8GiB Model, running, you guessed it, raspbian, it uses 64 GiB External drive as its os drive, i dont trust microSD in the SLIGHTEST. This thing actually holds up the entire infra with its chadlike beefy little arms. So proud of her.
<img src="/assets/otherpics/rpi-neofetch.png" alt="neofetch for raspberry pi" height="100%" width="100%">
# UPDATE: 06/05/2024
## Since making this post some things have shifted around, but not by very much, the beeg server now runs Arch linux, and my PC now has a 256GB NVME ssd in it, donated by my dead Steam Deck. Anyway, updated FastFetch
<img src="/assets/otherpics/main-fastfetch.png" alt="neofetch for my pc" height="100%" width="100%">
<img src="/assets/otherpics/obos-fastfetch.png" alt="neofetch for my server" height="100%" width="100%">
<img src="/assets/otherpics/rpi-fastfetch.png" alt="neofetch for raspberry pi" height="100%" width="100%">

View file

@ -0,0 +1,89 @@
---
title: 'A new PC has entered the chat'
description: 'I have received some free computers!'
pubDate: 'June 30 2024'
---
Recently I received two free computers, thanks to Bryan of [l33t.codes](https://l33t.codes/), one was a ThinkCentre, the other an old mediacenter.
## ThinkCentre
### ThinkCentre Specs
#### Images
<img src="/assets/blog/newpc/thinkcentre-front.webp" alt="Front Side of the Lenovo ThinkCentre" height="100%" width="100%">
<br>
<img src="/assets/blog/newpc/thinkcentre-back.webp" alt="Back Side of the Lenovo ThinkCentre" height="100%" width="100%">
<br>
<img src="/assets/blog/newpc/thinkcentre-sticker.jpg" alt="Product sticker on the Lenovo ThinkCentre" height="100%" width="100%">
#### Specs
This is a configure-to-order model, so ill need to check the parts ive already ripped out
- SN: MJ53N7R
- Machine Type Model: 3597CTO
- DVD R/W Drive
- Intel (????) CPU
- [THIS LIST WILL UPDATE]
### 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.
After a bit of testing (and a long search for DDR3 modules), I can confirm that something *other* than the memory is the issue (it tested fine in a known-good machine), so more testing will need to be done there.
I really want(ed) to shove my current main build inside this thing as it would be really funny, unfortunately, this only has one fan slot, and thats the loud and poor, outtake. Definitely not enough for my modern computer, ill figure out what to do with it eventually!
<br>
<hr>
<br>
## Media Center
### Media Center Specs
- Nvidia Geforce 8800 gts oc
- 125GB HDD
- DVD R/W Drive
- AMD (????) CPU
- [THIS LIST WILL UPDATE]
#### Images
<img src="/assets/blog/newpc/mediacenter-front.jpg" alt="picture of the front/whole thing, its a big chrome box" height="100%" width="100%">
As one of my friends put it "Ominous Looking"
<br>
<img src="/assets/blog/newpc/mediacenter-frontio.jpg" alt="front I/O, with various flash card readers!" height="100%" width="100%">
Huge fan of these!
<br>
<img src="/assets/blog/newpc/mediacenter" alt="BACK" height="100%" width="100%"><!-- DO THIS -->
Havent seen some of these in a while eh?
<br>
<img src="/assets/blog/newpc/mediacenter-initial-inside.jpg" alt="inside of the computer, after taking off the panel, its decently old" height="100%" width="100%">
I thought this was very cool! Also, very crammed. But look at it!
<br>
<img src="/assets/blog/newpc/mediacenter-required-adapter.jpg" alt="VGA to DVI Adapter" height="100%" width="100%">
I really had to go DIGGING into my graveyard to find a DVi cable, ended up finding this DVI to VGA instead, which worked fine.
<br>
<video src="/assets/blog/newpc/mediacenter-badnoise.mp4" alt="turning the computer on, with a very loud buzzing noise" height="100%" width="100%" controls type="video/mp4"></video>
When I turned it on the fans were AWFUL
#### Specs
### Media Center Notes
When I first booted this up it automatically logged into Windows 7 Ultimate, and was slow on some things. So I went on an adventure to install linux on it. This turned out to be a struggle, as the BIOS would not let me boot via USB, and my only CD-R's were 700mb.
I went on a long, chase to shove arch linux on this, only to remember that debian has a smaller image size. so after hours of toiling, I went with that.
I think my plan for this thing is:
- Get better fans
- Run cool old/retro/retro-esque software
- Like a bbs!
It also has a GPU, which I might shove into my other server for video encoding/decoding. It will also take some time, before I can actually fire this up for good, I need to get/setup some things, but cool!!! I ended up replacing the drive, as it wouldnt open, with a spare DVD/CD R-W drive I had sitting around (and used to install debian).
I hope to get some use out of these! and thankyou!

View file

@ -0,0 +1,25 @@
---
title: 'Some Neat Webfinds'
description: 'Just some things that i found on the internet'
pubDate: 'June 30 2024'
---
# Some Neat Webfinds
## A list of websites and such that I found while browsing
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
[LackRack Wiki Page](https://wiki.eth0.nl/index.php/LackRack)
### Personal Websites
[l33t.codes](https://l33t.codes/)
### Gag Websites
### Neat Programs/Tools/etc
### Misc Websites

View file

@ -0,0 +1,7 @@
---
title: 'Template Title'
description: 'Brief Summary'
pubDate: 'April 17 2024'
---
words

8
src/content/config.ts Normal file
View file

@ -0,0 +1,8 @@
import { defineCollection } from 'astro:content';
import { rssSchema } from '@astrojs/rss';
const blog = defineCollection({
schema: rssSchema,
});
export const collections = { blog };

View file

@ -1,26 +0,0 @@
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jquery.terminal/css/jquery.terminal.min.css" />
<link rel="stylesheet" href="/styles/main.css" />
</head>
<body>
<script src="https://cdn.jsdelivr.net/npm/jquery"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery.terminal/js/jquery.terminal.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/figlet/lib/figlet.js"></script>
<script>
$(function() {
$('body').terminal({
help: function() {
this.echo('Hello, ' +
'. Wellcome to this terminal.');
}
}, {
greetings: '[[;#d7bfa2;]Welcome to nelle.observer OS.]\n[[;#d7bfa2;]Type] [[;#ffa941;]Help] [[;#d7bfa2;]for commands.]'
});
});
</script>
</body>
</html>