diff --git a/package-lock.json b/package-lock.json index d8b22413..92f15174 100644 --- a/package-lock.json +++ b/package-lock.json @@ -843,6 +843,7 @@ "integrity": "sha512-xgKtpjQ6Ry4mdShd01ht5AODUsW7+K1iValPDq7QX8zI1hWOKREH9GjG8SRCN5tC4K7UXmMhuQam7gbLByVcnw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", @@ -905,7 +906,6 @@ "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "debug": "^4.4.1" }, @@ -938,6 +938,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -997,7 +998,6 @@ "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "ms": "^2.1.3" }, @@ -1016,7 +1016,6 @@ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -1226,8 +1225,7 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.11", @@ -1261,6 +1259,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -1398,6 +1397,7 @@ "integrity": "sha512-ltBPlkvqk3bgCK7/N323atUpP3O3Y+DrGV4dcULrsSn4fZaaNnOmdplNznwfdWclAgvSr5rxjtzn/zJhRm6TKg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", @@ -1457,6 +1457,7 @@ "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -1532,7 +1533,6 @@ "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", "dev": true, "license": "MIT", - "peer": true, "workspaces": [ "tests/deps/*", "tests/projects/*", @@ -1958,6 +1958,7 @@ "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.37.0.tgz", "integrity": "sha512-xgKtpjQ6Ry4mdShd01ht5AODUsW7+K1iValPDq7QX8zI1hWOKREH9GjG8SRCN5tC4K7UXmMhuQam7gbLByVcnw==", "dev": true, + "peer": true, "requires": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", @@ -1994,7 +1995,6 @@ "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.1.tgz", "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", "dev": true, - "peer": true, "requires": { "debug": "^4.4.1" } @@ -2015,7 +2015,8 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true + "dev": true, + "peer": true }, "argparse": { "version": "2.0.1", @@ -2051,7 +2052,6 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "dev": true, - "peer": true, "requires": { "ms": "^2.1.3" } @@ -2060,8 +2060,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "peer": true + "dev": true }, "devalue": { "version": "5.3.2", @@ -2209,8 +2208,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "peer": true + "dev": true }, "nanoid": { "version": "3.3.11", @@ -2228,7 +2226,8 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true + "dev": true, + "peer": true }, "postcss": { "version": "8.5.6", @@ -2314,6 +2313,7 @@ "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.38.6.tgz", "integrity": "sha512-ltBPlkvqk3bgCK7/N323atUpP3O3Y+DrGV4dcULrsSn4fZaaNnOmdplNznwfdWclAgvSr5rxjtzn/zJhRm6TKg==", "dev": true, + "peer": true, "requires": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", @@ -2357,6 +2357,7 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz", "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", "dev": true, + "peer": true, "requires": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -2372,7 +2373,6 @@ "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", "dev": true, - "peer": true, "requires": {} }, "zimmerframe": { diff --git a/src/lib/Extension/Component.svelte b/src/lib/Extension/Component.svelte index 4a1f63a3..edca4048 100644 --- a/src/lib/Extension/Component.svelte +++ b/src/lib/Extension/Component.svelte @@ -4,7 +4,7 @@ let props = $props(); let name = $derived(props.name || "Test"); - let image = $derived(props.image || "/images/example.avif"); + let image = $derived(props.image || "/images/example"); let url = $derived(props.url || ""); let notes = $derived(props.notes || ""); let creator = $derived(props.creator || ""); @@ -105,7 +105,16 @@
- Thumb + {#if image.endsWith('.svg')} + Thumb + {:else} + + + + + Thumb + + {/if}
{name} {#if unstable} diff --git a/src/lib/extensions.js b/src/lib/extensions.js index 5b697f1c..2339bf90 100644 --- a/src/lib/extensions.js +++ b/src/lib/extensions.js @@ -16,7 +16,7 @@ export default [ name: "MotionSprite", description: "An advanced math-based animation system", code: "TheShovel/qoan-renderer.js", - banner: "TheShovel/thumbnail-motionsprite.avif", + banner: "TheShovel/thumbnail-motionsprite", isGitHub: true, creator: "TheShovel", }, @@ -57,7 +57,7 @@ export default [ name: "Scope Variable", description: "Manage your variables in a block-like structure.", code: "0znzw/ScopeVars.js", - banner: "0znzw/ScopeVars.avif", + banner: "0znzw/ScopeVars", creator: "yuri-kiss", isGitHub: true, unstable: true, @@ -84,7 +84,7 @@ export default [ name: "Doodle Recognition", description: "A implementation of Google's Quick Draw image vision model", code: "TheShovel/doodlerec.js", - banner: "TheShovel/thumbnail-doodlerec.avif", + banner: "TheShovel/thumbnail-doodlerec", creator: "TheShovel", isGitHub: true, }, @@ -92,7 +92,7 @@ export default [ name: "Stylus", description: "Get the pressure and tilt of a stylus or graphic tablet", code: "sourdoggy/stylus extension.js", - banner: "sourdoggy/stylus_ext.avif", + banner: "sourdoggy/stylus_ext", creator: "sourdoggy", isGitHub: true, }, @@ -100,7 +100,7 @@ export default [ name: "Text To Speech: Redone", description: "A better alternitive to the base text to speech extension. Powered by the TTStool API", code: "PuzzlingGGG/ttsr.js", - banner: "PuzzlingGGG/TTSR.avif", + banner: "PuzzlingGGG/TTSR", creator: "PuzzlingGGG", isGitHub: true, }, @@ -132,7 +132,7 @@ export default [ name: "Spritesheeter", description: "Load and manipulate spritesheets with customizable frames and XML support", code: "MubiLop/spritesheeter.js", - banner: "MubiLop/spritesheeter.avif", + banner: "MubiLop/spritesheeter", creator: "cicerorph", creatorAlias: "MubiLop", isGitHub: true @@ -148,7 +148,7 @@ export default [ name: "PenguinAI", description: "Talk to AI! Use Models like DALL-E-3, GPT, LLama, Claude, and more!", code: "MubiLop/penguingpt.js", - banner: "MubiLop/penguingpt.avif", + banner: "MubiLop/penguingpt", creator: "cicerorph", creatorAlias: "MubiLop", isGitHub: true, @@ -161,7 +161,7 @@ export default [ name: "Block AI", description: "An AI powered chat bot to help you code in your projects.", code: "TheShovel/blockAI.js", - banner: "TheShovel/thumbnail-blockAI.avif", + banner: "TheShovel/thumbnail-blockAI", creator: "TheShovel", creatorAlias: "TheShovel", isGitHub: true, @@ -173,7 +173,7 @@ export default [ name: "PenguinHook", description: "Send Webhook requests, that can be Discord or any type of webhook.", code: "MubiLop/penguinhook.js", - banner: "MubiLop/penguinhook.avif", + banner: "MubiLop/penguinhook", creator: "cicerorph", creatorAlias: "MubiLop", isGitHub: true, @@ -182,7 +182,7 @@ export default [ name: "Number Utilities", description: "Adds blocks for number formatting and manipulation.", code: "MubiLop/numutils.js", - banner: "MubiLop/numutils.avif", + banner: "MubiLop/numutils", creator: "cicerorph", creatorAlias: "MubiLop", notes: "Art made by hazel", @@ -193,7 +193,7 @@ export default [ name: "Mathematics", description: "Complicated maths extension for nerds.", code: "jwklong/mathematics.js", - banner: "jwklong/mathematics.avif", + banner: "jwklong/mathematics", creator: "jwklong", isGitHub: true, }, @@ -209,7 +209,7 @@ export default [ name: "Format Numbers", description: "Format large numbers into AD standard, fixed decimal, comma separated, or scientific notation.", code: "DogeisCut/FormatNumbers.js", - banner: "DogeisCut/FormatNumbers.avif", + banner: "DogeisCut/FormatNumbers", creator: "DogeisCut", isGitHub: true, notes: "Gallery banner by Dillon", @@ -226,7 +226,7 @@ export default [ name: "Translation Keys", description: "Use translation keys in your projects for multi-language support", code: "Embin/embintranslation.js", - banner: "Embin/embintranslation.avif", + banner: "Embin/embintranslation", creator: "NotEmbin", isGitHub: true, creatorAlias: "Embin", @@ -251,7 +251,7 @@ export default [ name: "Blobs", description: "An extension made for handling blobs which can be used to store files. Allows to easily make blobs for the Js extension", code: "Faunks/Blobs.js", - banner: "Faunks/Blobs.avif", + banner: "Faunks/Blobs", creator: "Faunks", isGitHub: true, }, @@ -259,14 +259,14 @@ export default [ name: "Random Utilities", description: "Many blocks related to generating random values, including seed-based number generation, true number generation, UUID's, random strings, etc.", code: "Gen1x/random_utils.js", - banner: "Gen1x/randomutils.avif", + banner: "Gen1x/randomutils", creator: "G1nX", }, { name: "Toast Notifications", description: "Did you want alerts? Notifications that are easily customizable? This is the only and best notification extension!", code: "MubiLop/toastnotifs.js", - banner: "MubiLop/toastnotifs.avif", + banner: "MubiLop/toastnotifs", creator: "cicerorph", creatorAlias: "MubiLop", notes: "Additional code by themeatly2 and ddededodediamante", @@ -276,7 +276,7 @@ export default [ name: "Project Interfaces", description: "Effortlessly create intuitive graphical user interfaces in your projects.", code: "LordCat0/ProjectInterfaces.js", - banner: "LordCat0/ProjectInterfaces.avif", + banner: "LordCat0/ProjectInterfaces", creator: "LordCat0", creatorAlias: "Lord cat", notes: "Gallery banner by Dillon", @@ -286,7 +286,7 @@ export default [ name: "Git Penguin", description: "Make requests and control the files for your GitHub repository.", code: "justablock/gitpenguin.js", - banner: "justablock/gitpenguin.avif", + banner: "justablock/gitpenguin", creator: "justablock", isGitHub: false, }, @@ -294,7 +294,7 @@ export default [ name: "Pang API", description: "Fetch information from the PenguinMod API.", code: "SammerLOL/pangapi.js", - banner: "SammerLOL/pangapi.avif", + banner: "SammerLOL/pangapi", creator: "oc9x97", isGitHub: true, }, @@ -302,7 +302,7 @@ export default [ name: "TurboWeather", description: "Show weather and location data for any place in our world. Data that could be used for doxxing is deleted from results.", code: "RubyDevs/turboweather.js", - banner: "RubyDevs/turboweather.avif", + banner: "RubyDevs/turboweather", documentation: "TurboWeather", creator: "RubyDevs", }, @@ -318,14 +318,14 @@ export default [ name: "CORS Proxy", description: "Accessible CORS Proxies for fetching information with PenguinMod.", code: "NamelessCat/corsproxy.js", - banner: "NamelessCat/corsproxy.avif", + banner: "NamelessCat/corsproxy", creator: "NamelessCat", }, { name: "Extension Exposer", description: "Access the raw functions from other extensions.", code: "TheShovel/extexp.js", - banner: "TheShovel/placeholder-extexp.avif", + banner: "TheShovel/placeholder-extexp", creator: "TheShovel", isGitHub: true, notes: "Some contributions by yuri-kiss :P", @@ -334,7 +334,7 @@ export default [ name: "Project Page", description: "Modify and affect the studio project page from the code. How annoying can an extension possibly be?", code: "jwklong/projectpage.js", - banner: "jwklong/projectpage.avif", + banner: "jwklong/projectpage", creator: "jwklong", isGitHub: true, }, @@ -350,7 +350,7 @@ export default [ name: "More Fields", description: "Custom Field Types", code: "Ashime/MoreFields.js", - banner: "0znzw/MoreFields.avif", + banner: "0znzw/MoreFields", creator: "yuri-kiss", isGitHub: true, }, @@ -376,7 +376,7 @@ export default [ name: "YeetYourFiles", description: "Upload files to the cloud by throwing it to outer space!", code: "MubiLop/yeetyourfiles.js", - banner: "MubiLop/yeetyourfiles.png", + banner: "MubiLop/yeetyourfiles", creator: "cicerorph", creatorAlias: "MubiLop", documentation: "YeetYourFiles", @@ -402,7 +402,7 @@ export default [ name: "WindowHasher", description: "Interact with URL hash: the part of the URL after a hashtag", code: "pooiod/WindowHasher.js", - banner: "pooiod/WindowHasher.avif", + banner: "pooiod/WindowHasher", creator: "pooiod7", }, { @@ -416,7 +416,7 @@ export default [ name: "AuthPenguin", description: "Authenticate with anything and everything!", code: "MubiLop/authpenguin.js", - banner: "MubiLop/authpenguin.avif", + banner: "MubiLop/authpenguin", creator: "cicerorph", creatorAlias: "MubiLop", documentation: "AuthPenguin", @@ -426,7 +426,7 @@ export default [ name: "Google Auth", description: "Login with Google to your projects. Allows getting a name, profile picture and email from the google account.", code: "Ikelene/googleAuthExtension.js", - banner: "Ikelene/ExtensionBanner.avif", + banner: "Ikelene/ExtensionBanner", creator: "ikelene", creatorAlias: "Ikelene", isGitHub: true, @@ -435,7 +435,7 @@ export default [ name: "Discord Auth", description: "Login with discord to your projects. Identify users by ID and username in a secure and easy way!", code: "NotHouse/DiscordAuth.js", - banner: "NotHouse/DiscordAuth-banner.avif", + banner: "NotHouse/DiscordAuth-banner", creator: "enderhacker", isGitHub: true, }, @@ -443,7 +443,7 @@ export default [ name: "Twitch", description: "Communicate with your Twitch Chat on PenguinMod!\n\nPenguinMod is not affiliated with Twitch.", code: "bop_tw/Twitch.js", - banner: "bop_tw/Twitch.avif", + banner: "bop_tw/Twitch", creator: "bop_tw", isGitHub: false, }, @@ -451,7 +451,7 @@ export default [ name: "Chess", description: "A powerful extension that lets you manage a chessboard, customize it, use Stockfish 17 (via API), a local chess engine (Lozza) and much, MUCH more!", code: "Gen1x/chess-ext.js", - banner: "Gen1x/chess-ext.avif", + banner: "Gen1x/chess-ext", creator: "G1nX", isGitHub: false, }, @@ -459,7 +459,7 @@ export default [ name: "CATS", description: "Blocks related to cats.", code: "Gen1x/CATS.js", - banner: "Gen1x/cats.avif", + banner: "Gen1x/cats", creator: "G1nX", }, { @@ -475,7 +475,7 @@ export default [ name: "More Types", description: "Adds more value types to PenguinMod, implementing Functions, Objects, Arrays, Sets, Maps, Symbols and Nothing.", code: "VeryGoodScratcher42/More-Types.js", - banner: "VeryGoodScratcher42/More-Types.avif", + banner: "VeryGoodScratcher42/More-Types", creator: "VeryGoodScratcher42", isGitHub: false, }, @@ -483,7 +483,7 @@ export default [ name: "oneko", description: "Cute cat that follows you on the block area.", code: "TheShovel/oneko.js", - banner: "TheShovel/thumbnail-oneko.avif", + banner: "TheShovel/thumbnail-oneko", creator: "TheShovel", isGitHub: true, }, @@ -491,7 +491,7 @@ export default [ name: "Counter++", description: "Count anything, at any time, in PenguinMod!", code: "MrRedstonia/counterplusplus.js", - banner: "MrRedstonia/counterplusplus.avif", + banner: "MrRedstonia/counterplusplus", creator: "MrRedstonia", isGitHub: true, }, @@ -499,7 +499,7 @@ export default [ name: "How many lines?", description: "Blocks to determine the amount of new lines in a piece of text.", code: "Monochromasity/howmanylines.js", - banner: "Monochromasity/placeholder-howmanylines.avif", + banner: "Monochromasity/placeholder-howmanylines", creator: "Monochromasity", isGitHub: true, }, @@ -525,7 +525,7 @@ export default [ name: "Device Motion", description: "Use Device Motion API to get rotation or movement of the device. Works best on mobile devices. \n Thumbnail by Dillon. ", code: "gaimerI17/DeviceMotion.js", - banner: "gaimerI17/DeviceMotion.avif", + banner: "gaimerI17/DeviceMotion", creator: "gaimerI", isGitHub: true, creatorAlias: "gaimerI17", @@ -536,7 +536,7 @@ export default [ name: "Online Captcha", description: "Protect your project with simple, easy to use captcha implementation. Fully client-side, bypass-proof captcha solution!", code: "NotHouse/OnlineCaptcha.js", - banner: "NotHouse/OnlineCaptcha-banner.avif", + banner: "NotHouse/OnlineCaptcha-banner", creator: "enderhacker", isGitHub: true, }, @@ -544,14 +544,14 @@ export default [ name: "Better Storage", description: "Like PenguinMod's Storage Extension, but with a couple more features, and faster servers.", code: "Gen1x/better_storage.js", - banner: "Gen1x/betterstorage.avif", + banner: "Gen1x/betterstorage", creator: "G1nX", }, { name: "Mouth Washer", description: "Includes many utilities related to cleaning bad words, swearing and profanity. Thought of as an extra layer of security for filtering messages.\n\n(ft. violet and jwklong)", code: "Gen1x/mouth_washer.js", - banner: "Gen1x/mw-placeholder.avif", + banner: "Gen1x/mw-placeholder", creator: "G1nX", }, */ diff --git a/static/images/0znzw/MoreFields.avif b/static/images/0znzw/MoreFields.avif index 730e885c..00093af1 100644 Binary files a/static/images/0znzw/MoreFields.avif and b/static/images/0znzw/MoreFields.avif differ diff --git a/static/images/0znzw/MoreFields.jxl b/static/images/0znzw/MoreFields.jxl new file mode 100644 index 00000000..01d2e12b Binary files /dev/null and b/static/images/0znzw/MoreFields.jxl differ diff --git a/static/images/0znzw/MoreFields.png b/static/images/0znzw/MoreFields.png new file mode 100644 index 00000000..468430e1 Binary files /dev/null and b/static/images/0znzw/MoreFields.png differ diff --git a/static/images/0znzw/MoreFields.webp b/static/images/0znzw/MoreFields.webp new file mode 100644 index 00000000..8b7c3bc7 Binary files /dev/null and b/static/images/0znzw/MoreFields.webp differ diff --git a/static/images/0znzw/ScopeVars.avif b/static/images/0znzw/ScopeVars.avif index f67f8406..7dfa47f9 100644 Binary files a/static/images/0znzw/ScopeVars.avif and b/static/images/0znzw/ScopeVars.avif differ diff --git a/static/images/0znzw/ScopeVars.jxl b/static/images/0znzw/ScopeVars.jxl new file mode 100644 index 00000000..767ad47c Binary files /dev/null and b/static/images/0znzw/ScopeVars.jxl differ diff --git a/static/images/0znzw/ScopeVars.png b/static/images/0znzw/ScopeVars.png new file mode 100644 index 00000000..3907a09e Binary files /dev/null and b/static/images/0znzw/ScopeVars.png differ diff --git a/static/images/0znzw/ScopeVars.webp b/static/images/0znzw/ScopeVars.webp new file mode 100644 index 00000000..a7ec71d5 Binary files /dev/null and b/static/images/0znzw/ScopeVars.webp differ diff --git a/static/images/DogeisCut/FormatNumbers.jxl b/static/images/DogeisCut/FormatNumbers.jxl new file mode 100644 index 00000000..0c7c1557 Binary files /dev/null and b/static/images/DogeisCut/FormatNumbers.jxl differ diff --git a/static/images/DogeisCut/FormatNumbers.png b/static/images/DogeisCut/FormatNumbers.png new file mode 100644 index 00000000..b1cb62db Binary files /dev/null and b/static/images/DogeisCut/FormatNumbers.png differ diff --git a/static/images/DogeisCut/FormatNumbers.webp b/static/images/DogeisCut/FormatNumbers.webp new file mode 100644 index 00000000..1051c6d7 Binary files /dev/null and b/static/images/DogeisCut/FormatNumbers.webp differ diff --git a/static/images/Embin/embintranslation.jxl b/static/images/Embin/embintranslation.jxl new file mode 100644 index 00000000..cd8455f7 Binary files /dev/null and b/static/images/Embin/embintranslation.jxl differ diff --git a/static/images/Embin/embintranslation.png b/static/images/Embin/embintranslation.png new file mode 100644 index 00000000..1d6ced1f Binary files /dev/null and b/static/images/Embin/embintranslation.png differ diff --git a/static/images/Embin/embintranslation.webp b/static/images/Embin/embintranslation.webp new file mode 100644 index 00000000..c780eb64 Binary files /dev/null and b/static/images/Embin/embintranslation.webp differ diff --git a/static/images/Faunks/Blobs.jxl b/static/images/Faunks/Blobs.jxl new file mode 100644 index 00000000..87c38df7 Binary files /dev/null and b/static/images/Faunks/Blobs.jxl differ diff --git a/static/images/Faunks/Blobs.png b/static/images/Faunks/Blobs.png new file mode 100644 index 00000000..5d9715a6 Binary files /dev/null and b/static/images/Faunks/Blobs.png differ diff --git a/static/images/Faunks/Blobs.webp b/static/images/Faunks/Blobs.webp new file mode 100644 index 00000000..e764755e Binary files /dev/null and b/static/images/Faunks/Blobs.webp differ diff --git a/static/images/Gen1x/banner.jxl b/static/images/Gen1x/banner.jxl new file mode 100644 index 00000000..5f199904 Binary files /dev/null and b/static/images/Gen1x/banner.jxl differ diff --git a/static/images/Gen1x/banner.png b/static/images/Gen1x/banner.png new file mode 100644 index 00000000..e6a7496a Binary files /dev/null and b/static/images/Gen1x/banner.png differ diff --git a/static/images/Gen1x/banner.webp b/static/images/Gen1x/banner.webp new file mode 100644 index 00000000..a094a6c0 Binary files /dev/null and b/static/images/Gen1x/banner.webp differ diff --git a/static/images/Gen1x/betterstorage.jxl b/static/images/Gen1x/betterstorage.jxl new file mode 100644 index 00000000..c508f19d Binary files /dev/null and b/static/images/Gen1x/betterstorage.jxl differ diff --git a/static/images/Gen1x/betterstorage.png b/static/images/Gen1x/betterstorage.png new file mode 100644 index 00000000..8a371dfc Binary files /dev/null and b/static/images/Gen1x/betterstorage.png differ diff --git a/static/images/Gen1x/betterstorage.webp b/static/images/Gen1x/betterstorage.webp new file mode 100644 index 00000000..c649ca31 Binary files /dev/null and b/static/images/Gen1x/betterstorage.webp differ diff --git a/static/images/Gen1x/cats.jxl b/static/images/Gen1x/cats.jxl new file mode 100644 index 00000000..bc3f4432 Binary files /dev/null and b/static/images/Gen1x/cats.jxl differ diff --git a/static/images/Gen1x/cats.png b/static/images/Gen1x/cats.png new file mode 100644 index 00000000..39dfed27 Binary files /dev/null and b/static/images/Gen1x/cats.png differ diff --git a/static/images/Gen1x/cats.webp b/static/images/Gen1x/cats.webp new file mode 100644 index 00000000..29b62cdf Binary files /dev/null and b/static/images/Gen1x/cats.webp differ diff --git a/static/images/Gen1x/chess-ext.jxl b/static/images/Gen1x/chess-ext.jxl new file mode 100644 index 00000000..30581278 Binary files /dev/null and b/static/images/Gen1x/chess-ext.jxl differ diff --git a/static/images/Gen1x/chess-ext.png b/static/images/Gen1x/chess-ext.png new file mode 100644 index 00000000..ba345c30 Binary files /dev/null and b/static/images/Gen1x/chess-ext.png differ diff --git a/static/images/Gen1x/chess-ext.webp b/static/images/Gen1x/chess-ext.webp new file mode 100644 index 00000000..c4def39f Binary files /dev/null and b/static/images/Gen1x/chess-ext.webp differ diff --git a/static/images/Gen1x/mw-placeholder.jxl b/static/images/Gen1x/mw-placeholder.jxl new file mode 100644 index 00000000..5da8402e Binary files /dev/null and b/static/images/Gen1x/mw-placeholder.jxl differ diff --git a/static/images/Gen1x/mw-placeholder.png b/static/images/Gen1x/mw-placeholder.png new file mode 100644 index 00000000..db04a969 Binary files /dev/null and b/static/images/Gen1x/mw-placeholder.png differ diff --git a/static/images/Gen1x/mw-placeholder.webp b/static/images/Gen1x/mw-placeholder.webp new file mode 100644 index 00000000..ea3da3c6 Binary files /dev/null and b/static/images/Gen1x/mw-placeholder.webp differ diff --git a/static/images/Gen1x/placeholder-betterstorage.jxl b/static/images/Gen1x/placeholder-betterstorage.jxl new file mode 100644 index 00000000..620a59cb Binary files /dev/null and b/static/images/Gen1x/placeholder-betterstorage.jxl differ diff --git a/static/images/Gen1x/placeholder-betterstorage.png b/static/images/Gen1x/placeholder-betterstorage.png new file mode 100644 index 00000000..f7d6059b Binary files /dev/null and b/static/images/Gen1x/placeholder-betterstorage.png differ diff --git a/static/images/Gen1x/placeholder-betterstorage.webp b/static/images/Gen1x/placeholder-betterstorage.webp new file mode 100644 index 00000000..411c7adf Binary files /dev/null and b/static/images/Gen1x/placeholder-betterstorage.webp differ diff --git a/static/images/Gen1x/placeholder-cats.jxl b/static/images/Gen1x/placeholder-cats.jxl new file mode 100644 index 00000000..3f48f0c4 Binary files /dev/null and b/static/images/Gen1x/placeholder-cats.jxl differ diff --git a/static/images/Gen1x/placeholder-cats.png b/static/images/Gen1x/placeholder-cats.png new file mode 100644 index 00000000..0967423b Binary files /dev/null and b/static/images/Gen1x/placeholder-cats.png differ diff --git a/static/images/Gen1x/placeholder-cats.webp b/static/images/Gen1x/placeholder-cats.webp new file mode 100644 index 00000000..38afca9e Binary files /dev/null and b/static/images/Gen1x/placeholder-cats.webp differ diff --git a/static/images/Gen1x/randomutils.jxl b/static/images/Gen1x/randomutils.jxl new file mode 100644 index 00000000..7425d341 Binary files /dev/null and b/static/images/Gen1x/randomutils.jxl differ diff --git a/static/images/Gen1x/randomutils.png b/static/images/Gen1x/randomutils.png new file mode 100644 index 00000000..14c93751 Binary files /dev/null and b/static/images/Gen1x/randomutils.png differ diff --git a/static/images/Gen1x/randomutils.webp b/static/images/Gen1x/randomutils.webp new file mode 100644 index 00000000..a2c32700 Binary files /dev/null and b/static/images/Gen1x/randomutils.webp differ diff --git a/static/images/Ikelene/ExtensionBanner.jxl b/static/images/Ikelene/ExtensionBanner.jxl new file mode 100644 index 00000000..02f777e1 Binary files /dev/null and b/static/images/Ikelene/ExtensionBanner.jxl differ diff --git a/static/images/Ikelene/ExtensionBanner.png b/static/images/Ikelene/ExtensionBanner.png new file mode 100644 index 00000000..4366588f Binary files /dev/null and b/static/images/Ikelene/ExtensionBanner.png differ diff --git a/static/images/Ikelene/ExtensionBanner.webp b/static/images/Ikelene/ExtensionBanner.webp new file mode 100644 index 00000000..fb701cf7 Binary files /dev/null and b/static/images/Ikelene/ExtensionBanner.webp differ diff --git a/static/images/JeremyGamer13/christmas.jxl b/static/images/JeremyGamer13/christmas.jxl new file mode 100644 index 00000000..7c2106c5 Binary files /dev/null and b/static/images/JeremyGamer13/christmas.jxl differ diff --git a/static/images/JeremyGamer13/christmas.png b/static/images/JeremyGamer13/christmas.png new file mode 100644 index 00000000..edb62fa4 Binary files /dev/null and b/static/images/JeremyGamer13/christmas.png differ diff --git a/static/images/JeremyGamer13/christmas.webp b/static/images/JeremyGamer13/christmas.webp new file mode 100644 index 00000000..da9a62b4 Binary files /dev/null and b/static/images/JeremyGamer13/christmas.webp differ diff --git a/static/images/JeremyGamer13/epic.jxl b/static/images/JeremyGamer13/epic.jxl new file mode 100644 index 00000000..104889a2 Binary files /dev/null and b/static/images/JeremyGamer13/epic.jxl differ diff --git a/static/images/JeremyGamer13/epic.png b/static/images/JeremyGamer13/epic.png new file mode 100644 index 00000000..d5703499 Binary files /dev/null and b/static/images/JeremyGamer13/epic.png differ diff --git a/static/images/JeremyGamer13/epic.webp b/static/images/JeremyGamer13/epic.webp new file mode 100644 index 00000000..3b55b301 Binary files /dev/null and b/static/images/JeremyGamer13/epic.webp differ diff --git a/static/images/JeremyGamer13/epicutils.jxl b/static/images/JeremyGamer13/epicutils.jxl new file mode 100644 index 00000000..908f6fdd Binary files /dev/null and b/static/images/JeremyGamer13/epicutils.jxl differ diff --git a/static/images/JeremyGamer13/epicutils.png b/static/images/JeremyGamer13/epicutils.png new file mode 100644 index 00000000..6a35a85d Binary files /dev/null and b/static/images/JeremyGamer13/epicutils.png differ diff --git a/static/images/JeremyGamer13/epicutils.webp b/static/images/JeremyGamer13/epicutils.webp new file mode 100644 index 00000000..f1242da9 Binary files /dev/null and b/static/images/JeremyGamer13/epicutils.webp differ diff --git a/static/images/JeremyGamer13/screenshot1.jxl b/static/images/JeremyGamer13/screenshot1.jxl new file mode 100644 index 00000000..01ff45f3 Binary files /dev/null and b/static/images/JeremyGamer13/screenshot1.jxl differ diff --git a/static/images/JeremyGamer13/screenshot1.png b/static/images/JeremyGamer13/screenshot1.png new file mode 100644 index 00000000..d82ab0a5 Binary files /dev/null and b/static/images/JeremyGamer13/screenshot1.png differ diff --git a/static/images/JeremyGamer13/screenshot1.webp b/static/images/JeremyGamer13/screenshot1.webp new file mode 100644 index 00000000..2c0b8fb7 Binary files /dev/null and b/static/images/JeremyGamer13/screenshot1.webp differ diff --git a/static/images/LordCat0/ProjectInterfaces.jxl b/static/images/LordCat0/ProjectInterfaces.jxl new file mode 100644 index 00000000..fcc612fd Binary files /dev/null and b/static/images/LordCat0/ProjectInterfaces.jxl differ diff --git a/static/images/LordCat0/ProjectInterfaces.png b/static/images/LordCat0/ProjectInterfaces.png new file mode 100644 index 00000000..05352cb7 Binary files /dev/null and b/static/images/LordCat0/ProjectInterfaces.png differ diff --git a/static/images/LordCat0/ProjectInterfaces.webp b/static/images/LordCat0/ProjectInterfaces.webp new file mode 100644 index 00000000..31d05592 Binary files /dev/null and b/static/images/LordCat0/ProjectInterfaces.webp differ diff --git a/static/images/Monochromasity/placeholder-howmanylines.jxl b/static/images/Monochromasity/placeholder-howmanylines.jxl new file mode 100644 index 00000000..0ae76007 Binary files /dev/null and b/static/images/Monochromasity/placeholder-howmanylines.jxl differ diff --git a/static/images/Monochromasity/placeholder-howmanylines.png b/static/images/Monochromasity/placeholder-howmanylines.png new file mode 100644 index 00000000..df58e1d0 Binary files /dev/null and b/static/images/Monochromasity/placeholder-howmanylines.png differ diff --git a/static/images/Monochromasity/placeholder-howmanylines.webp b/static/images/Monochromasity/placeholder-howmanylines.webp new file mode 100644 index 00000000..1ca1e6da Binary files /dev/null and b/static/images/Monochromasity/placeholder-howmanylines.webp differ diff --git a/static/images/MrRedstonia/counterplusplus.jxl b/static/images/MrRedstonia/counterplusplus.jxl new file mode 100644 index 00000000..9599c671 Binary files /dev/null and b/static/images/MrRedstonia/counterplusplus.jxl differ diff --git a/static/images/MrRedstonia/counterplusplus.png b/static/images/MrRedstonia/counterplusplus.png new file mode 100644 index 00000000..a91ebe21 Binary files /dev/null and b/static/images/MrRedstonia/counterplusplus.png differ diff --git a/static/images/MrRedstonia/counterplusplus.webp b/static/images/MrRedstonia/counterplusplus.webp new file mode 100644 index 00000000..41b7a88a Binary files /dev/null and b/static/images/MrRedstonia/counterplusplus.webp differ diff --git a/static/images/MubiLop/authpenguin.avif b/static/images/MubiLop/authpenguin.avif index c8272a1b..9f0fa1c5 100644 Binary files a/static/images/MubiLop/authpenguin.avif and b/static/images/MubiLop/authpenguin.avif differ diff --git a/static/images/MubiLop/authpenguin.jxl b/static/images/MubiLop/authpenguin.jxl new file mode 100644 index 00000000..a2c74707 Binary files /dev/null and b/static/images/MubiLop/authpenguin.jxl differ diff --git a/static/images/MubiLop/authpenguin.png b/static/images/MubiLop/authpenguin.png new file mode 100644 index 00000000..62cb6e5e Binary files /dev/null and b/static/images/MubiLop/authpenguin.png differ diff --git a/static/images/MubiLop/authpenguin.webp b/static/images/MubiLop/authpenguin.webp new file mode 100644 index 00000000..ca3b4219 Binary files /dev/null and b/static/images/MubiLop/authpenguin.webp differ diff --git a/static/images/MubiLop/numutils.avif b/static/images/MubiLop/numutils.avif index c4f21ae0..7cca1cbc 100644 Binary files a/static/images/MubiLop/numutils.avif and b/static/images/MubiLop/numutils.avif differ diff --git a/static/images/MubiLop/numutils.jxl b/static/images/MubiLop/numutils.jxl new file mode 100644 index 00000000..1b5ecef3 Binary files /dev/null and b/static/images/MubiLop/numutils.jxl differ diff --git a/static/images/MubiLop/numutils.png b/static/images/MubiLop/numutils.png new file mode 100644 index 00000000..32f7549a Binary files /dev/null and b/static/images/MubiLop/numutils.png differ diff --git a/static/images/MubiLop/numutils.webp b/static/images/MubiLop/numutils.webp new file mode 100644 index 00000000..f52c8f5b Binary files /dev/null and b/static/images/MubiLop/numutils.webp differ diff --git a/static/images/MubiLop/penguingpt.avif b/static/images/MubiLop/penguingpt.avif index e0e7e017..2d1a3a3d 100644 Binary files a/static/images/MubiLop/penguingpt.avif and b/static/images/MubiLop/penguingpt.avif differ diff --git a/static/images/MubiLop/penguingpt.jxl b/static/images/MubiLop/penguingpt.jxl new file mode 100644 index 00000000..4b81157d Binary files /dev/null and b/static/images/MubiLop/penguingpt.jxl differ diff --git a/static/images/MubiLop/penguingpt.png b/static/images/MubiLop/penguingpt.png new file mode 100644 index 00000000..ef4b4b96 Binary files /dev/null and b/static/images/MubiLop/penguingpt.png differ diff --git a/static/images/MubiLop/penguingpt.webp b/static/images/MubiLop/penguingpt.webp new file mode 100644 index 00000000..e29f5aea Binary files /dev/null and b/static/images/MubiLop/penguingpt.webp differ diff --git a/static/images/MubiLop/penguinhook.avif b/static/images/MubiLop/penguinhook.avif index 6e6bb598..3d17d88a 100644 Binary files a/static/images/MubiLop/penguinhook.avif and b/static/images/MubiLop/penguinhook.avif differ diff --git a/static/images/MubiLop/penguinhook.jxl b/static/images/MubiLop/penguinhook.jxl new file mode 100644 index 00000000..7b59c64d Binary files /dev/null and b/static/images/MubiLop/penguinhook.jxl differ diff --git a/static/images/MubiLop/penguinhook.png b/static/images/MubiLop/penguinhook.png new file mode 100644 index 00000000..34185277 Binary files /dev/null and b/static/images/MubiLop/penguinhook.png differ diff --git a/static/images/MubiLop/penguinhook.webp b/static/images/MubiLop/penguinhook.webp new file mode 100644 index 00000000..1e4c4b3b Binary files /dev/null and b/static/images/MubiLop/penguinhook.webp differ diff --git a/static/images/MubiLop/placeholder-yeetyourfiles.avif b/static/images/MubiLop/placeholder-yeetyourfiles.avif new file mode 100644 index 00000000..f4aadd7e Binary files /dev/null and b/static/images/MubiLop/placeholder-yeetyourfiles.avif differ diff --git a/static/images/MubiLop/placeholder-yeetyourfiles.jxl b/static/images/MubiLop/placeholder-yeetyourfiles.jxl new file mode 100644 index 00000000..dbd2a5d3 Binary files /dev/null and b/static/images/MubiLop/placeholder-yeetyourfiles.jxl differ diff --git a/static/images/MubiLop/placeholder-yeetyourfiles.webp b/static/images/MubiLop/placeholder-yeetyourfiles.webp new file mode 100644 index 00000000..be044074 Binary files /dev/null and b/static/images/MubiLop/placeholder-yeetyourfiles.webp differ diff --git a/static/images/MubiLop/spritesheeter.avif b/static/images/MubiLop/spritesheeter.avif index 06bff36b..fea38afb 100644 Binary files a/static/images/MubiLop/spritesheeter.avif and b/static/images/MubiLop/spritesheeter.avif differ diff --git a/static/images/MubiLop/spritesheeter.jxl b/static/images/MubiLop/spritesheeter.jxl new file mode 100644 index 00000000..a19dbfbb Binary files /dev/null and b/static/images/MubiLop/spritesheeter.jxl differ diff --git a/static/images/MubiLop/spritesheeter.png b/static/images/MubiLop/spritesheeter.png new file mode 100644 index 00000000..c9206bee Binary files /dev/null and b/static/images/MubiLop/spritesheeter.png differ diff --git a/static/images/MubiLop/spritesheeter.webp b/static/images/MubiLop/spritesheeter.webp new file mode 100644 index 00000000..e46978a1 Binary files /dev/null and b/static/images/MubiLop/spritesheeter.webp differ diff --git a/static/images/MubiLop/toastnotifs.avif b/static/images/MubiLop/toastnotifs.avif index 697fbd24..05b1c100 100644 Binary files a/static/images/MubiLop/toastnotifs.avif and b/static/images/MubiLop/toastnotifs.avif differ diff --git a/static/images/MubiLop/toastnotifs.jxl b/static/images/MubiLop/toastnotifs.jxl new file mode 100644 index 00000000..81b907c0 Binary files /dev/null and b/static/images/MubiLop/toastnotifs.jxl differ diff --git a/static/images/MubiLop/toastnotifs.png b/static/images/MubiLop/toastnotifs.png new file mode 100644 index 00000000..9498cf5d Binary files /dev/null and b/static/images/MubiLop/toastnotifs.png differ diff --git a/static/images/MubiLop/toastnotifs.webp b/static/images/MubiLop/toastnotifs.webp new file mode 100644 index 00000000..6caf571e Binary files /dev/null and b/static/images/MubiLop/toastnotifs.webp differ diff --git a/static/images/MubiLop/yeetyourfiles.avif b/static/images/MubiLop/yeetyourfiles.avif new file mode 100644 index 00000000..003a0c01 Binary files /dev/null and b/static/images/MubiLop/yeetyourfiles.avif differ diff --git a/static/images/MubiLop/yeetyourfiles.jxl b/static/images/MubiLop/yeetyourfiles.jxl new file mode 100644 index 00000000..fd4f39f7 Binary files /dev/null and b/static/images/MubiLop/yeetyourfiles.jxl differ diff --git a/static/images/MubiLop/yeetyourfiles.webp b/static/images/MubiLop/yeetyourfiles.webp new file mode 100644 index 00000000..33c9414f Binary files /dev/null and b/static/images/MubiLop/yeetyourfiles.webp differ diff --git a/static/images/NamelessCat/corsproxy.jxl b/static/images/NamelessCat/corsproxy.jxl new file mode 100644 index 00000000..52974499 Binary files /dev/null and b/static/images/NamelessCat/corsproxy.jxl differ diff --git a/static/images/NamelessCat/corsproxy.png b/static/images/NamelessCat/corsproxy.png new file mode 100644 index 00000000..71707cc1 Binary files /dev/null and b/static/images/NamelessCat/corsproxy.png differ diff --git a/static/images/NamelessCat/corsproxy.webp b/static/images/NamelessCat/corsproxy.webp new file mode 100644 index 00000000..6fc55700 Binary files /dev/null and b/static/images/NamelessCat/corsproxy.webp differ diff --git a/static/images/NamelessCat/placeholder-corsproxy.jxl b/static/images/NamelessCat/placeholder-corsproxy.jxl new file mode 100644 index 00000000..ce21e7a9 Binary files /dev/null and b/static/images/NamelessCat/placeholder-corsproxy.jxl differ diff --git a/static/images/NamelessCat/placeholder-corsproxy.png b/static/images/NamelessCat/placeholder-corsproxy.png new file mode 100644 index 00000000..9182bd68 Binary files /dev/null and b/static/images/NamelessCat/placeholder-corsproxy.png differ diff --git a/static/images/NamelessCat/placeholder-corsproxy.webp b/static/images/NamelessCat/placeholder-corsproxy.webp new file mode 100644 index 00000000..78b8cfc2 Binary files /dev/null and b/static/images/NamelessCat/placeholder-corsproxy.webp differ diff --git a/static/images/NotHouse/DiscordAuth-banner.jxl b/static/images/NotHouse/DiscordAuth-banner.jxl new file mode 100644 index 00000000..f1ef3e1d Binary files /dev/null and b/static/images/NotHouse/DiscordAuth-banner.jxl differ diff --git a/static/images/NotHouse/DiscordAuth-banner.png b/static/images/NotHouse/DiscordAuth-banner.png new file mode 100644 index 00000000..93581c15 Binary files /dev/null and b/static/images/NotHouse/DiscordAuth-banner.png differ diff --git a/static/images/NotHouse/DiscordAuth-banner.webp b/static/images/NotHouse/DiscordAuth-banner.webp new file mode 100644 index 00000000..c66277f7 Binary files /dev/null and b/static/images/NotHouse/DiscordAuth-banner.webp differ diff --git a/static/images/NotHouse/DiscordAuth.jxl b/static/images/NotHouse/DiscordAuth.jxl new file mode 100644 index 00000000..e0ccaf66 Binary files /dev/null and b/static/images/NotHouse/DiscordAuth.jxl differ diff --git a/static/images/NotHouse/DiscordAuth.png b/static/images/NotHouse/DiscordAuth.png new file mode 100644 index 00000000..336013b9 Binary files /dev/null and b/static/images/NotHouse/DiscordAuth.png differ diff --git a/static/images/NotHouse/DiscordAuth.webp b/static/images/NotHouse/DiscordAuth.webp new file mode 100644 index 00000000..44b3b048 Binary files /dev/null and b/static/images/NotHouse/DiscordAuth.webp differ diff --git a/static/images/NotHouse/OnlineCaptcha-banner.jxl b/static/images/NotHouse/OnlineCaptcha-banner.jxl new file mode 100644 index 00000000..867112bc Binary files /dev/null and b/static/images/NotHouse/OnlineCaptcha-banner.jxl differ diff --git a/static/images/NotHouse/OnlineCaptcha-banner.png b/static/images/NotHouse/OnlineCaptcha-banner.png new file mode 100644 index 00000000..67962d1d Binary files /dev/null and b/static/images/NotHouse/OnlineCaptcha-banner.png differ diff --git a/static/images/NotHouse/OnlineCaptcha-banner.webp b/static/images/NotHouse/OnlineCaptcha-banner.webp new file mode 100644 index 00000000..80d271e5 Binary files /dev/null and b/static/images/NotHouse/OnlineCaptcha-banner.webp differ diff --git a/static/images/ObviousAlexC/penplus.jxl b/static/images/ObviousAlexC/penplus.jxl new file mode 100644 index 00000000..0b0b462d Binary files /dev/null and b/static/images/ObviousAlexC/penplus.jxl differ diff --git a/static/images/ObviousAlexC/penplus.png b/static/images/ObviousAlexC/penplus.png new file mode 100644 index 00000000..e0e89035 Binary files /dev/null and b/static/images/ObviousAlexC/penplus.png differ diff --git a/static/images/ObviousAlexC/penplus.webp b/static/images/ObviousAlexC/penplus.webp new file mode 100644 index 00000000..1e808f69 Binary files /dev/null and b/static/images/ObviousAlexC/penplus.webp differ diff --git a/static/images/PuzzlingGGG/TTSR.jxl b/static/images/PuzzlingGGG/TTSR.jxl new file mode 100644 index 00000000..aeb1d194 Binary files /dev/null and b/static/images/PuzzlingGGG/TTSR.jxl differ diff --git a/static/images/PuzzlingGGG/TTSR.png b/static/images/PuzzlingGGG/TTSR.png new file mode 100644 index 00000000..42ae4238 Binary files /dev/null and b/static/images/PuzzlingGGG/TTSR.png differ diff --git a/static/images/PuzzlingGGG/TTSR.webp b/static/images/PuzzlingGGG/TTSR.webp new file mode 100644 index 00000000..9f120167 Binary files /dev/null and b/static/images/PuzzlingGGG/TTSR.webp differ diff --git a/static/images/RubyDevs/turboweather.jxl b/static/images/RubyDevs/turboweather.jxl new file mode 100644 index 00000000..e07f981d Binary files /dev/null and b/static/images/RubyDevs/turboweather.jxl differ diff --git a/static/images/RubyDevs/turboweather.png b/static/images/RubyDevs/turboweather.png new file mode 100644 index 00000000..98f2d511 Binary files /dev/null and b/static/images/RubyDevs/turboweather.png differ diff --git a/static/images/RubyDevs/turboweather.webp b/static/images/RubyDevs/turboweather.webp new file mode 100644 index 00000000..cad0325e Binary files /dev/null and b/static/images/RubyDevs/turboweather.webp differ diff --git a/static/images/SammerLOL/pangapi.jxl b/static/images/SammerLOL/pangapi.jxl new file mode 100644 index 00000000..eb56f90e Binary files /dev/null and b/static/images/SammerLOL/pangapi.jxl differ diff --git a/static/images/SammerLOL/pangapi.png b/static/images/SammerLOL/pangapi.png new file mode 100644 index 00000000..1e01c0b9 Binary files /dev/null and b/static/images/SammerLOL/pangapi.png differ diff --git a/static/images/SammerLOL/pangapi.webp b/static/images/SammerLOL/pangapi.webp new file mode 100644 index 00000000..cf0a4c50 Binary files /dev/null and b/static/images/SammerLOL/pangapi.webp differ diff --git a/static/images/TheShovel/placeholder-extexp.jxl b/static/images/TheShovel/placeholder-extexp.jxl new file mode 100644 index 00000000..3f48f0c4 Binary files /dev/null and b/static/images/TheShovel/placeholder-extexp.jxl differ diff --git a/static/images/TheShovel/placeholder-extexp.png b/static/images/TheShovel/placeholder-extexp.png new file mode 100644 index 00000000..6bca5640 Binary files /dev/null and b/static/images/TheShovel/placeholder-extexp.png differ diff --git a/static/images/TheShovel/placeholder-extexp.webp b/static/images/TheShovel/placeholder-extexp.webp new file mode 100644 index 00000000..38afca9e Binary files /dev/null and b/static/images/TheShovel/placeholder-extexp.webp differ diff --git a/static/images/TheShovel/thumbnail-blockAI.jxl b/static/images/TheShovel/thumbnail-blockAI.jxl new file mode 100644 index 00000000..79241083 Binary files /dev/null and b/static/images/TheShovel/thumbnail-blockAI.jxl differ diff --git a/static/images/TheShovel/thumbnail-blockAI.png b/static/images/TheShovel/thumbnail-blockAI.png new file mode 100644 index 00000000..052cab46 Binary files /dev/null and b/static/images/TheShovel/thumbnail-blockAI.png differ diff --git a/static/images/TheShovel/thumbnail-blockAI.webp b/static/images/TheShovel/thumbnail-blockAI.webp new file mode 100644 index 00000000..a8fcf886 Binary files /dev/null and b/static/images/TheShovel/thumbnail-blockAI.webp differ diff --git a/static/images/TheShovel/thumbnail-doodlerec.jxl b/static/images/TheShovel/thumbnail-doodlerec.jxl new file mode 100644 index 00000000..73e6158d Binary files /dev/null and b/static/images/TheShovel/thumbnail-doodlerec.jxl differ diff --git a/static/images/TheShovel/thumbnail-doodlerec.png b/static/images/TheShovel/thumbnail-doodlerec.png new file mode 100644 index 00000000..3435e88e Binary files /dev/null and b/static/images/TheShovel/thumbnail-doodlerec.png differ diff --git a/static/images/TheShovel/thumbnail-doodlerec.webp b/static/images/TheShovel/thumbnail-doodlerec.webp new file mode 100644 index 00000000..9b5d0cc7 Binary files /dev/null and b/static/images/TheShovel/thumbnail-doodlerec.webp differ diff --git a/static/images/TheShovel/thumbnail-motionsprite.jxl b/static/images/TheShovel/thumbnail-motionsprite.jxl new file mode 100644 index 00000000..fa42647a Binary files /dev/null and b/static/images/TheShovel/thumbnail-motionsprite.jxl differ diff --git a/static/images/TheShovel/thumbnail-motionsprite.png b/static/images/TheShovel/thumbnail-motionsprite.png new file mode 100644 index 00000000..a7d1e6ee Binary files /dev/null and b/static/images/TheShovel/thumbnail-motionsprite.png differ diff --git a/static/images/TheShovel/thumbnail-motionsprite.webp b/static/images/TheShovel/thumbnail-motionsprite.webp new file mode 100644 index 00000000..309b5dcd Binary files /dev/null and b/static/images/TheShovel/thumbnail-motionsprite.webp differ diff --git a/static/images/TheShovel/thumbnail-oneko.jxl b/static/images/TheShovel/thumbnail-oneko.jxl new file mode 100644 index 00000000..2ffc9659 Binary files /dev/null and b/static/images/TheShovel/thumbnail-oneko.jxl differ diff --git a/static/images/TheShovel/thumbnail-oneko.png b/static/images/TheShovel/thumbnail-oneko.png new file mode 100644 index 00000000..31b50a06 Binary files /dev/null and b/static/images/TheShovel/thumbnail-oneko.png differ diff --git a/static/images/TheShovel/thumbnail-oneko.webp b/static/images/TheShovel/thumbnail-oneko.webp new file mode 100644 index 00000000..25079525 Binary files /dev/null and b/static/images/TheShovel/thumbnail-oneko.webp differ diff --git a/static/images/VeryGoodScratcher42/More-Types.jxl b/static/images/VeryGoodScratcher42/More-Types.jxl new file mode 100644 index 00000000..06a7c98b Binary files /dev/null and b/static/images/VeryGoodScratcher42/More-Types.jxl differ diff --git a/static/images/VeryGoodScratcher42/More-Types.png b/static/images/VeryGoodScratcher42/More-Types.png new file mode 100644 index 00000000..b0b5cdd9 Binary files /dev/null and b/static/images/VeryGoodScratcher42/More-Types.png differ diff --git a/static/images/VeryGoodScratcher42/More-Types.webp b/static/images/VeryGoodScratcher42/More-Types.webp new file mode 100644 index 00000000..5e6df5d7 Binary files /dev/null and b/static/images/VeryGoodScratcher42/More-Types.webp differ diff --git a/static/images/artem_p4/perceptron.jxl b/static/images/artem_p4/perceptron.jxl new file mode 100644 index 00000000..a206f09b Binary files /dev/null and b/static/images/artem_p4/perceptron.jxl differ diff --git a/static/images/artem_p4/perceptron.png b/static/images/artem_p4/perceptron.png new file mode 100644 index 00000000..d3006b2a Binary files /dev/null and b/static/images/artem_p4/perceptron.png differ diff --git a/static/images/artem_p4/perceptron.webp b/static/images/artem_p4/perceptron.webp new file mode 100644 index 00000000..e48be7cc Binary files /dev/null and b/static/images/artem_p4/perceptron.webp differ diff --git a/static/images/bop_tw/Twitch.jxl b/static/images/bop_tw/Twitch.jxl new file mode 100644 index 00000000..9b71d353 Binary files /dev/null and b/static/images/bop_tw/Twitch.jxl differ diff --git a/static/images/bop_tw/Twitch.png b/static/images/bop_tw/Twitch.png new file mode 100644 index 00000000..7371cbdf Binary files /dev/null and b/static/images/bop_tw/Twitch.png differ diff --git a/static/images/bop_tw/Twitch.webp b/static/images/bop_tw/Twitch.webp new file mode 100644 index 00000000..66bf77e6 Binary files /dev/null and b/static/images/bop_tw/Twitch.webp differ diff --git a/static/images/example.jxl b/static/images/example.jxl new file mode 100644 index 00000000..4a81680d Binary files /dev/null and b/static/images/example.jxl differ diff --git a/static/images/example.png b/static/images/example.png new file mode 100644 index 00000000..1c83c1cb Binary files /dev/null and b/static/images/example.png differ diff --git a/static/images/example.webp b/static/images/example.webp new file mode 100644 index 00000000..043c53db Binary files /dev/null and b/static/images/example.webp differ diff --git a/static/images/gaimerI17/DeviceMotion.jxl b/static/images/gaimerI17/DeviceMotion.jxl new file mode 100644 index 00000000..6eeddb24 Binary files /dev/null and b/static/images/gaimerI17/DeviceMotion.jxl differ diff --git a/static/images/gaimerI17/DeviceMotion.png b/static/images/gaimerI17/DeviceMotion.png new file mode 100644 index 00000000..e84def93 Binary files /dev/null and b/static/images/gaimerI17/DeviceMotion.png differ diff --git a/static/images/gaimerI17/DeviceMotion.webp b/static/images/gaimerI17/DeviceMotion.webp new file mode 100644 index 00000000..b0e7ee03 Binary files /dev/null and b/static/images/gaimerI17/DeviceMotion.webp differ diff --git a/static/images/justablock/gitpenguin.jxl b/static/images/justablock/gitpenguin.jxl new file mode 100644 index 00000000..7e688ac5 Binary files /dev/null and b/static/images/justablock/gitpenguin.jxl differ diff --git a/static/images/justablock/gitpenguin.png b/static/images/justablock/gitpenguin.png new file mode 100644 index 00000000..511d2869 Binary files /dev/null and b/static/images/justablock/gitpenguin.png differ diff --git a/static/images/justablock/gitpenguin.webp b/static/images/justablock/gitpenguin.webp new file mode 100644 index 00000000..53de5f20 Binary files /dev/null and b/static/images/justablock/gitpenguin.webp differ diff --git a/static/images/jwklong/mathematics.jxl b/static/images/jwklong/mathematics.jxl new file mode 100644 index 00000000..e55f5040 Binary files /dev/null and b/static/images/jwklong/mathematics.jxl differ diff --git a/static/images/jwklong/mathematics.png b/static/images/jwklong/mathematics.png new file mode 100644 index 00000000..79078797 Binary files /dev/null and b/static/images/jwklong/mathematics.png differ diff --git a/static/images/jwklong/mathematics.webp b/static/images/jwklong/mathematics.webp new file mode 100644 index 00000000..23d067c0 Binary files /dev/null and b/static/images/jwklong/mathematics.webp differ diff --git a/static/images/jwklong/projectpage.jxl b/static/images/jwklong/projectpage.jxl new file mode 100644 index 00000000..3fba8044 Binary files /dev/null and b/static/images/jwklong/projectpage.jxl differ diff --git a/static/images/jwklong/projectpage.png b/static/images/jwklong/projectpage.png new file mode 100644 index 00000000..84e53444 Binary files /dev/null and b/static/images/jwklong/projectpage.png differ diff --git a/static/images/jwklong/projectpage.webp b/static/images/jwklong/projectpage.webp new file mode 100644 index 00000000..54e4c09a Binary files /dev/null and b/static/images/jwklong/projectpage.webp differ diff --git a/static/images/pooiod/WindowHasher.jxl b/static/images/pooiod/WindowHasher.jxl new file mode 100644 index 00000000..ad8207a7 Binary files /dev/null and b/static/images/pooiod/WindowHasher.jxl differ diff --git a/static/images/pooiod/WindowHasher.png b/static/images/pooiod/WindowHasher.png new file mode 100644 index 00000000..6faa0559 Binary files /dev/null and b/static/images/pooiod/WindowHasher.png differ diff --git a/static/images/pooiod/WindowHasher.webp b/static/images/pooiod/WindowHasher.webp new file mode 100644 index 00000000..6413a8a7 Binary files /dev/null and b/static/images/pooiod/WindowHasher.webp differ diff --git a/static/images/sourdoggy/stylus_ext.jxl b/static/images/sourdoggy/stylus_ext.jxl new file mode 100644 index 00000000..d308c576 Binary files /dev/null and b/static/images/sourdoggy/stylus_ext.jxl differ diff --git a/static/images/sourdoggy/stylus_ext.png b/static/images/sourdoggy/stylus_ext.png new file mode 100644 index 00000000..10b3304a Binary files /dev/null and b/static/images/sourdoggy/stylus_ext.png differ diff --git a/static/images/sourdoggy/stylus_ext.webp b/static/images/sourdoggy/stylus_ext.webp new file mode 100644 index 00000000..bed05961 Binary files /dev/null and b/static/images/sourdoggy/stylus_ext.webp differ