diff --git a/public/og-home.svg b/public/og-home.svg
index b6c49f7..12d12dd 100644
--- a/public/og-home.svg
+++ b/public/og-home.svg
@@ -10,6 +10,9 @@
xml:space="preserve"
inkscape:version="1.4.3 (0d15f75042, 2025-12-25)"
sodipodi:docname="og-home.svg"
+ inkscape:export-filename="og-home.png"
+ inkscape:export-xdpi="25.4"
+ inkscape:export-ydpi="25.4"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
@@ -31,7 +34,8 @@
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
- inkscape:current-layer="layer1" /> {
try {
+ const { default: sharp } = await import("sharp");
const res = await fetch(url, { signal: AbortSignal.timeout(3000) });
if (!res.ok) return null;
const bytes = Buffer.from(await res.arrayBuffer());
@@ -179,6 +179,7 @@ export async function renderCardPng(
svg: string,
avatar?: { url: string; diameter: number; left: number; top: number } | null,
): Promise {
+ const { default: sharp } = await import("sharp");
const base = sharp(Buffer.from(svg)).png();
if (!avatar) return await base.toBuffer();
const avatarPng = await fetchAvatarCircle(avatar.url, avatar.diameter);