add fun easter egg

This commit is contained in:
KingKDot
2026-04-18 01:00:14 -05:00
parent daa91d9490
commit cc4fe570ab
4 changed files with 32 additions and 1 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 MiB

+30
View File
@@ -1392,3 +1392,33 @@ menu.addEventListener("click", async (e) => {
}); });
loadCurrentUser(); loadCurrentUser();
// console easter egg
(function () {
const consoleimg = {
load: function (src, { size = 320, color = "transparent" } = {}) {
const reader = new FileReader();
reader.addEventListener("load", function () {
const style =
"background: url('" + reader.result + "') left top no-repeat; font-size: " +
size +
"px; background-size: contain; background-color:" +
color;
console.log("%c ", style);
}, false);
fetch(src)
.then((r) => r.blob())
.then((blob) => {
if (blob.type.indexOf("image") === 0) {
if (blob.size > 8192 && navigator.userAgent.indexOf("Firefox") > 0)
throw new Error("Image size too big to be displayed in Firefox.");
return blob;
}
throw new Error("Valid image not found.");
})
.then((blob) => reader.readAsDataURL(blob))
.catch((err) => console.warn(err.message));
},
};
consoleimg.load("/assets/console.gif", { size: 320, color: "transparent" });
})();
+1
View File
@@ -23,5 +23,6 @@ export function mimeType(path: string) {
if (path.endsWith(".png")) return "image/png"; if (path.endsWith(".png")) return "image/png";
if (path.endsWith(".jpg") || path.endsWith(".jpeg")) return "image/jpeg"; if (path.endsWith(".jpg") || path.endsWith(".jpeg")) return "image/jpeg";
if (path.endsWith(".webp")) return "image/webp"; if (path.endsWith(".webp")) return "image/webp";
if (path.endsWith(".gif")) return "image/gif";
return "application/octet-stream"; return "application/octet-stream";
} }
@@ -30,7 +30,7 @@ function assetCacheControl(relativePath: string): string {
if (relativePath.endsWith(".min.js") || relativePath.endsWith(".min.css")) { if (relativePath.endsWith(".min.js") || relativePath.endsWith(".min.css")) {
return STATIC_ASSET_CACHE; return STATIC_ASSET_CACHE;
} }
if (/\.(ico|png|jpg|jpeg|webp|woff2?|ttf|eot|svg)$/.test(relativePath)) { if (/\.(ico|png|jpg|jpeg|gif|webp|woff2?|ttf|eot|svg)$/.test(relativePath)) {
return STATIC_ASSET_CACHE; return STATIC_ASSET_CACHE;
} }
return MUTABLE_ASSET_CACHE; return MUTABLE_ASSET_CACHE;