diff --git a/package.json b/package.json
index 01f5100..54016b6 100644
--- a/package.json
+++ b/package.json
@@ -85,7 +85,6 @@
"sass-loader": "^13.2.2",
"serialize-javascript": "^6.0.1",
"service-worker-webpack": "^1.0.0",
- "sharp": "^0.32.1",
"tippy.js": "^6.3.7",
"toastify-js": "^1.12.0",
"tributejs": "^5.1.3",
diff --git a/src/server/utils/create-ssr-html.tsx b/src/server/utils/create-ssr-html.tsx
index 1377598..452e0c8 100644
--- a/src/server/utils/create-ssr-html.tsx
+++ b/src/server/utils/create-ssr-html.tsx
@@ -1,7 +1,6 @@
import { Helmet } from "inferno-helmet";
import { renderToString } from "inferno-server";
import serialize from "serialize-javascript";
-import sharp from "sharp";
import { favIconPngUrl, favIconUrl } from "../../shared/config";
import { ILemmyConfig, IsoDataOptionalSite } from "../../shared/interfaces";
import { buildThemeList } from "./build-themes-list";
@@ -9,7 +8,6 @@ import { fetchIconPng } from "./fetch-icon-png";
const customHtmlHeader = process.env["LEMMY_UI_CUSTOM_HTML_HEADER"] || "";
-let appleTouchIcon: string | undefined = undefined;
export async function createSsrHtml(
root: string,
@@ -21,25 +19,6 @@ export async function createSsrHtml(
(await buildThemeList())[0]
}.css" />`;
- if (!appleTouchIcon) {
- appleTouchIcon = site?.site_view.site.icon
- ? `data:image/png;base64,${sharp(
- await fetchIconPng(site.site_view.site.icon)
- )
- .resize(180, 180)
- .extend({
- bottom: 20,
- top: 20,
- left: 20,
- right: 20,
- background: "#222222",
- })
- .png()
- .toBuffer()
- .then(buf => buf.toString("base64"))}`
- : favIconPngUrl;
- }
-
const erudaStr =
process.env["LEMMY_UI_DEBUG"] === "true"
? renderToString(
@@ -83,9 +62,7 @@ export async function createSsrHtml(
-
-
-
+
diff --git a/src/server/utils/generate-manifest-json.ts b/src/server/utils/generate-manifest-json.ts
index 2f9d8b8..245ad4f 100644
--- a/src/server/utils/generate-manifest-json.ts
+++ b/src/server/utils/generate-manifest-json.ts
@@ -2,7 +2,6 @@ import { getHttpBaseExternal } from "@utils/env";
import { readFile } from "fs/promises";
import { GetSiteResponse } from "lemmy-js-client";
import path from "path";
-import sharp from "sharp";
import { fetchIconPng } from "./fetch-icon-png";
const iconSizes = [72, 96, 128, 144, 152, 192, 384, 512];
@@ -40,14 +39,6 @@ export default async function ({
path.join(defaultLogoPathDirectory, `icon-${size}x${size}.png`)
).then(buf => buf.toString("base64"));
- if (icon) {
- src = await sharp(icon)
- .resize(size, size)
- .png()
- .toBuffer()
- .then(buf => buf.toString("base64"));
- }
-
return {
sizes: `${size}x${size}`,
type: "image/png",