From b9346f7b0197c9a9c8c594d5191bcfae0304ccca Mon Sep 17 00:00:00 2001 From: Puyodead1 Date: Tue, 7 Mar 2023 22:52:34 -0500 Subject: use real md5 hash --- assets/public/0c8138dcc0dfe2689cdd73f7952c2475.png | Bin 0 -> 4657 bytes assets/public/1f0bfc0865d324c2587920a7d80c609b.png | Bin 4380 -> 0 bytes assets/public/3c6ccb83716d1e4fb91d3082f6b21d77.png | Bin 4511 -> 0 bytes assets/public/4c1b599b1ef5b9f1874fdb9933f3e03b.png | Bin 4251 -> 0 bytes assets/public/5ac2728593bb455250d11b848a0c36c6.png | Bin 0 -> 4494 bytes assets/public/6f26ddd1bf59740c536d2274bb834a05.png | Bin 4494 -> 0 bytes assets/public/7c8f476123d28d103efe381543274c25.png | Bin 4657 -> 0 bytes assets/public/823a3de61c4dc2415cc4dbc38fca4299.png | Bin 0 -> 4380 bytes assets/public/addd2f3268df46459e1d6012ad8e75bd.png | Bin 0 -> 4511 bytes assets/public/c09a43a372ba81e3018c3151d4ed4773.png | Bin 4158 -> 0 bytes assets/public/c4e0c8300fa491d94acfd2a1fb26cea8.png | Bin 0 -> 4251 bytes assets/public/e56a89224be0b2b1f7c04eca975be468.png | Bin 0 -> 4158 bytes 12 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/public/0c8138dcc0dfe2689cdd73f7952c2475.png delete mode 100644 assets/public/1f0bfc0865d324c2587920a7d80c609b.png delete mode 100644 assets/public/3c6ccb83716d1e4fb91d3082f6b21d77.png delete mode 100644 assets/public/4c1b599b1ef5b9f1874fdb9933f3e03b.png create mode 100644 assets/public/5ac2728593bb455250d11b848a0c36c6.png delete mode 100644 assets/public/6f26ddd1bf59740c536d2274bb834a05.png delete mode 100644 assets/public/7c8f476123d28d103efe381543274c25.png create mode 100644 assets/public/823a3de61c4dc2415cc4dbc38fca4299.png create mode 100644 assets/public/addd2f3268df46459e1d6012ad8e75bd.png delete mode 100644 assets/public/c09a43a372ba81e3018c3151d4ed4773.png create mode 100644 assets/public/c4e0c8300fa491d94acfd2a1fb26cea8.png create mode 100644 assets/public/e56a89224be0b2b1f7c04eca975be468.png (limited to 'assets/public') diff --git a/assets/public/0c8138dcc0dfe2689cdd73f7952c2475.png b/assets/public/0c8138dcc0dfe2689cdd73f7952c2475.png new file mode 100644 index 00000000..3e8eeae9 Binary files /dev/null and b/assets/public/0c8138dcc0dfe2689cdd73f7952c2475.png differ diff --git a/assets/public/1f0bfc0865d324c2587920a7d80c609b.png b/assets/public/1f0bfc0865d324c2587920a7d80c609b.png deleted file mode 100644 index 9b92bd2f..00000000 Binary files a/assets/public/1f0bfc0865d324c2587920a7d80c609b.png and /dev/null differ diff --git a/assets/public/3c6ccb83716d1e4fb91d3082f6b21d77.png b/assets/public/3c6ccb83716d1e4fb91d3082f6b21d77.png deleted file mode 100644 index 62c599a7..00000000 Binary files a/assets/public/3c6ccb83716d1e4fb91d3082f6b21d77.png and /dev/null differ diff --git a/assets/public/4c1b599b1ef5b9f1874fdb9933f3e03b.png b/assets/public/4c1b599b1ef5b9f1874fdb9933f3e03b.png deleted file mode 100644 index bd7afef2..00000000 Binary files a/assets/public/4c1b599b1ef5b9f1874fdb9933f3e03b.png and /dev/null differ diff --git a/assets/public/5ac2728593bb455250d11b848a0c36c6.png b/assets/public/5ac2728593bb455250d11b848a0c36c6.png new file mode 100644 index 00000000..9f137906 Binary files /dev/null and b/assets/public/5ac2728593bb455250d11b848a0c36c6.png differ diff --git a/assets/public/6f26ddd1bf59740c536d2274bb834a05.png b/assets/public/6f26ddd1bf59740c536d2274bb834a05.png deleted file mode 100644 index 9f137906..00000000 Binary files a/assets/public/6f26ddd1bf59740c536d2274bb834a05.png and /dev/null differ diff --git a/assets/public/7c8f476123d28d103efe381543274c25.png b/assets/public/7c8f476123d28d103efe381543274c25.png deleted file mode 100644 index 3e8eeae9..00000000 Binary files a/assets/public/7c8f476123d28d103efe381543274c25.png and /dev/null differ diff --git a/assets/public/823a3de61c4dc2415cc4dbc38fca4299.png b/assets/public/823a3de61c4dc2415cc4dbc38fca4299.png new file mode 100644 index 00000000..9b92bd2f Binary files /dev/null and b/assets/public/823a3de61c4dc2415cc4dbc38fca4299.png differ diff --git a/assets/public/addd2f3268df46459e1d6012ad8e75bd.png b/assets/public/addd2f3268df46459e1d6012ad8e75bd.png new file mode 100644 index 00000000..62c599a7 Binary files /dev/null and b/assets/public/addd2f3268df46459e1d6012ad8e75bd.png differ diff --git a/assets/public/c09a43a372ba81e3018c3151d4ed4773.png b/assets/public/c09a43a372ba81e3018c3151d4ed4773.png deleted file mode 100644 index 67ee7bbd..00000000 Binary files a/assets/public/c09a43a372ba81e3018c3151d4ed4773.png and /dev/null differ diff --git a/assets/public/c4e0c8300fa491d94acfd2a1fb26cea8.png b/assets/public/c4e0c8300fa491d94acfd2a1fb26cea8.png new file mode 100644 index 00000000..bd7afef2 Binary files /dev/null and b/assets/public/c4e0c8300fa491d94acfd2a1fb26cea8.png differ diff --git a/assets/public/e56a89224be0b2b1f7c04eca975be468.png b/assets/public/e56a89224be0b2b1f7c04eca975be468.png new file mode 100644 index 00000000..67ee7bbd Binary files /dev/null and b/assets/public/e56a89224be0b2b1f7c04eca975be468.png differ -- cgit 1.4.1 From c25797374111692c09ddd15275c2101a5ad9fe26 Mon Sep 17 00:00:00 2001 From: Puyodead1 Date: Tue, 7 Mar 2023 22:59:47 -0500 Subject: add default group dm avatars --- assets/public/1276374a404452756f3c9cc2601508a5.png | Bin 0 -> 1522 bytes assets/public/2e46fe14586f8e95471c0917f56726b5.png | Bin 0 -> 1573 bytes assets/public/3b70bb66089c60f8be5e214bf8574c9d.png | Bin 0 -> 1321 bytes assets/public/4ab900144b0865430dc9be825c838faa.png | Bin 0 -> 1446 bytes assets/public/904bf9f1b61f53ef4a3b7a893afeabe3.png | Bin 0 -> 1535 bytes assets/public/9581acd31832465bdeaa5385b0e919a3.png | Bin 0 -> 1288 bytes assets/public/a8a4727cf2dc2939bd3c657fad4463fa.png | Bin 0 -> 1355 bytes assets/public/fac7e78de9753d4a37083bba74c1d9ef.png | Bin 0 -> 1318 bytes src/cdn/routes/embed.ts | 28 +++++++++++++++++++++ 9 files changed, 28 insertions(+) create mode 100644 assets/public/1276374a404452756f3c9cc2601508a5.png create mode 100644 assets/public/2e46fe14586f8e95471c0917f56726b5.png create mode 100644 assets/public/3b70bb66089c60f8be5e214bf8574c9d.png create mode 100644 assets/public/4ab900144b0865430dc9be825c838faa.png create mode 100644 assets/public/904bf9f1b61f53ef4a3b7a893afeabe3.png create mode 100644 assets/public/9581acd31832465bdeaa5385b0e919a3.png create mode 100644 assets/public/a8a4727cf2dc2939bd3c657fad4463fa.png create mode 100644 assets/public/fac7e78de9753d4a37083bba74c1d9ef.png (limited to 'assets/public') diff --git a/assets/public/1276374a404452756f3c9cc2601508a5.png b/assets/public/1276374a404452756f3c9cc2601508a5.png new file mode 100644 index 00000000..b9f7f62c Binary files /dev/null and b/assets/public/1276374a404452756f3c9cc2601508a5.png differ diff --git a/assets/public/2e46fe14586f8e95471c0917f56726b5.png b/assets/public/2e46fe14586f8e95471c0917f56726b5.png new file mode 100644 index 00000000..bf747d73 Binary files /dev/null and b/assets/public/2e46fe14586f8e95471c0917f56726b5.png differ diff --git a/assets/public/3b70bb66089c60f8be5e214bf8574c9d.png b/assets/public/3b70bb66089c60f8be5e214bf8574c9d.png new file mode 100644 index 00000000..c4f95d93 Binary files /dev/null and b/assets/public/3b70bb66089c60f8be5e214bf8574c9d.png differ diff --git a/assets/public/4ab900144b0865430dc9be825c838faa.png b/assets/public/4ab900144b0865430dc9be825c838faa.png new file mode 100644 index 00000000..f3ba032d Binary files /dev/null and b/assets/public/4ab900144b0865430dc9be825c838faa.png differ diff --git a/assets/public/904bf9f1b61f53ef4a3b7a893afeabe3.png b/assets/public/904bf9f1b61f53ef4a3b7a893afeabe3.png new file mode 100644 index 00000000..0cac9678 Binary files /dev/null and b/assets/public/904bf9f1b61f53ef4a3b7a893afeabe3.png differ diff --git a/assets/public/9581acd31832465bdeaa5385b0e919a3.png b/assets/public/9581acd31832465bdeaa5385b0e919a3.png new file mode 100644 index 00000000..10261557 Binary files /dev/null and b/assets/public/9581acd31832465bdeaa5385b0e919a3.png differ diff --git a/assets/public/a8a4727cf2dc2939bd3c657fad4463fa.png b/assets/public/a8a4727cf2dc2939bd3c657fad4463fa.png new file mode 100644 index 00000000..35f16cc6 Binary files /dev/null and b/assets/public/a8a4727cf2dc2939bd3c657fad4463fa.png differ diff --git a/assets/public/fac7e78de9753d4a37083bba74c1d9ef.png b/assets/public/fac7e78de9753d4a37083bba74c1d9ef.png new file mode 100644 index 00000000..78b66c7e Binary files /dev/null and b/assets/public/fac7e78de9753d4a37083bba74c1d9ef.png differ diff --git a/src/cdn/routes/embed.ts b/src/cdn/routes/embed.ts index fd13d215..90ec25a9 100644 --- a/src/cdn/routes/embed.ts +++ b/src/cdn/routes/embed.ts @@ -31,6 +31,17 @@ const defaultAvatarHashMap = new Map([ ["5", "4c1b599b1ef5b9f1874fdb9933f3e03b"], ]); +const defaultGroupDMAvatarHashMap = new Map([ + ["0", "3b70bb66089c60f8be5e214bf8574c9d"], + ["1", "9581acd31832465bdeaa5385b0e919a3"], + ["2", "a8a4727cf2dc2939bd3c657fad4463fa"], + ["3", "2e46fe14586f8e95471c0917f56726b5"], + ["4", "fac7e78de9753d4a37083bba74c1d9ef"], + ["5", "4ab900144b0865430dc9be825c838faa"], + ["6", "1276374a404452756f3c9cc2601508a5"], + ["7", "904bf9f1b61f53ef4a3b7a893afeabe3"], +]); + const router = Router(); async function getFile(path: string) { @@ -64,4 +75,21 @@ router.get("/avatars/:id", async (req: Request, res: Response) => { return res.send(file); }); +router.get("/group-avatars/:id", async (req: Request, res: Response) => { + let { id } = req.params; + id = id.split(".")[0]; // remove .file extension + const hash = defaultGroupDMAvatarHashMap.get(id); + if (!hash) throw new HTTPError("not found", 404); + const path = join(process.cwd(), "assets", "public", `${hash}.png`); + + const file = await getFile(path); + if (!file) throw new HTTPError("not found", 404); + const type = await FileType.fromBuffer(file); + + res.set("Content-Type", type?.mime); + res.set("Cache-Control", "public, max-age=31536000"); + + return res.send(file); +}); + export default router; -- cgit 1.4.1