From aaa72d54a923be442ab50f0bf49affe26b640fa0 Mon Sep 17 00:00:00 2001
From: "Raphael S." <52125687+raphaelsalaja@users.noreply.github.com>
Date: Thu, 23 Apr 2026 13:22:24 +0100
Subject: [PATCH 1/2] feat(web): add favicon icon
Adds a programmatic favicon at app/icon.tsx using next/og's ImageResponse.
The icon mirrors the top-nav logo: a music note rendered on a circular
ds-gray-3 background with a ds-gray-8 fill, keeping branding consistent
across the browser tab and the in-app logo.
Made-with: Cursor
---
apps/web/app/icon.tsx | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 apps/web/app/icon.tsx
diff --git a/apps/web/app/icon.tsx b/apps/web/app/icon.tsx
new file mode 100644
index 00000000..ef4c3112
--- /dev/null
+++ b/apps/web/app/icon.tsx
@@ -0,0 +1,39 @@
+import { ImageResponse } from "next/og";
+
+export const size = {
+ width: 32,
+ height: 32,
+};
+export const contentType = "image/png";
+
+export default function Icon() {
+ return new ImageResponse(
+
,
+ {
+ ...size,
+ },
+ );
+}
From aadec3a199de27a20a2cfae10e530e6cd12fb10b Mon Sep 17 00:00:00 2001
From: "Raphael S." <52125687+raphaelsalaja@users.noreply.github.com>
Date: Thu, 23 Apr 2026 13:24:07 +0100
Subject: [PATCH 2/2] chore(web): untrack auto-generated next-env.d.ts
The file is already listed in .gitignore but was tracked from before the
ignore rule was added. Next.js rewrites this file between dev and build
runs (e.g. ./.next/types/routes.d.ts vs ./.next/dev/types/routes.d.ts),
producing noisy diffs that should never be committed.
Made-with: Cursor
---
apps/web/next-env.d.ts | 6 ------
1 file changed, 6 deletions(-)
delete mode 100644 apps/web/next-env.d.ts
diff --git a/apps/web/next-env.d.ts b/apps/web/next-env.d.ts
deleted file mode 100644
index 9edff1c7..00000000
--- a/apps/web/next-env.d.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-///
-///
-import "./.next/types/routes.d.ts";
-
-// NOTE: This file should not be edited
-// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.