-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(
-
- <!-- Web app manifest -->
- <link rel="manifest" href="/manifest.webmanifest" />
-- <link rel="apple-touch-icon" href=${appleTouchIcon} />
-- <link rel="apple-touch-startup-image" href=${appleTouchIcon} />
--
-+
- <!-- Styles -->
- <link rel="stylesheet" type="text/css" href="/static/styles/styles.css" />
-
-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",