-

+ {#if image.endsWith('.svg')}
+

+ {:else}
+
+
+
+
+
+
+ {/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