From e5359ea4d3b1e5a182075e22834756b0741e56e3 Mon Sep 17 00:00:00 2001 From: Micha Date: Thu, 22 May 2025 13:18:33 +0200 Subject: [PATCH 1/9] feat: add favicon and web app manifest files --- public/apple-touch-icon.png | Bin 0 -> 3435 bytes public/favicon-96x96.png | Bin 0 -> 1885 bytes public/favicon-dark.svg | 35 ++++++++++++++++++++++++++++ public/favicon-light.svg | 10 ++++++++ public/favicon.ico | Bin 0 -> 15086 bytes public/site.webmanifest | 21 +++++++++++++++++ public/web-app-manifest-192x192.png | Bin 0 -> 3748 bytes public/web-app-manifest-512x512.png | Bin 0 -> 14019 bytes src/app/layout.tsx | 17 ++++++++++++++ src/middleware.ts | 2 +- 10 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-96x96.png create mode 100644 public/favicon-dark.svg create mode 100644 public/favicon-light.svg create mode 100644 public/favicon.ico create mode 100644 public/site.webmanifest create mode 100644 public/web-app-manifest-192x192.png create mode 100644 public/web-app-manifest-512x512.png diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..67de44c12899ba9d9c054bbdaeb12e56c6006b34 GIT binary patch literal 3435 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 Xt?|o_1!f + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/favicon-light.svg b/public/favicon-light.svg new file mode 100644 index 0000000..9eedff7 --- /dev/null +++ b/public/favicon-light.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8ad1cfaa75dbb62da860aeda7b60f5b1eb531f6b GIT binary patch literal 15086 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 DcsPBR literal 0 HcmV?d00001 diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 05f8659..3f11224 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -15,6 +15,23 @@ export default function RootLayout({ }>) { return ( + + + + + + + + Date: Thu, 22 May 2025 13:19:21 +0200 Subject: [PATCH 2/9] fix: format previous commit --- public/site.webmanifest | 2 +- src/app/layout.tsx | 14 ++++++++++++-- src/middleware.ts | 4 +++- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/public/site.webmanifest b/public/site.webmanifest index ccf313a..981d97f 100644 --- a/public/site.webmanifest +++ b/public/site.webmanifest @@ -18,4 +18,4 @@ "theme_color": "#ffffff", "background_color": "#ffffff", "display": "standalone" -} \ No newline at end of file +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 3f11224..a812855 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -22,8 +22,18 @@ export default function RootLayout({ href='/favicon-96x96.png' sizes='96x96' /> - - + + Date: Thu, 22 May 2025 14:38:30 +0200 Subject: [PATCH 3/9] feat: add .png icons for safari --- public/favicon-dark.png | Bin 0 -> 1688 bytes public/favicon-dark.svg | 45 +++++++++------------------------------ public/favicon-light.png | Bin 0 -> 1709 bytes src/app/layout.tsx | 10 +++++++-- src/middleware.ts | 2 +- 5 files changed, 19 insertions(+), 38 deletions(-) create mode 100644 public/favicon-dark.png create mode 100644 public/favicon-light.png diff --git a/public/favicon-dark.png b/public/favicon-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0f0e626f09538b3ed3dc9ea5f88a0c933d3a3d31 GIT binary patch literal 1688 zcmdT@`BT$J6#s^B35^p)DW^e(K@bX#s8a?(B0-K=?n5d9fR!^LO3c{LGCM20x<~*0^thDHco$VI{pRS*?sTx`RvZyw{Le-?QAR%GD;I;8OSaH1y!K18k9GJiY8F?8q~Ie&Ui#;{K2jSBsp20 zoFY#i0NrUylr&{Zx(X#-mGbadZ>DD72pGsU92f&bh3MfT%xHA;sqI*q{aCrv zRQ;`KQE%{{ZU~rZ2%KpSo^1&ioqE0%H{TjH-xf9h0W7rP7usVMh=fIA++xQAYG)F) zE1A}nLL;Zr$Z0e>__zY-?{XOQGFO}z?`UIt^(HNEB18b>dfoa**B}RZ#nbr zoOvQ=fyiCx;4XG@KZ7+Yd5zY+Mx(4Ry<4XbtkVbAmxp-F2_9>bw+*&93tQV@o3ps{ zd1+^zzOxH<*OzxUR`xcTdpy=2kImoW?Cx76^b)uqPDog~ENI5QvEA0x~xH z$f9@Y5$<5)2*KbIl2Xz#hvgKNR8-Z}H8gck8=NsZZ*|$$!P&*#>$>-?fWV;8uzUBT z;uDgRQ_>zi&MSOYTv}bz(Aw5c>LgQodU|^Y21m!V<{L zU3@><;%HZ=jaF4Y~reFE}T(x55rStq>FxWHjHby!utlBul$!wWt+>_F*XrJCZ z*7StP~IvxRAk+=X?A9MiB{I)H@tc@YWd8+n^b)vilrVwtt&{mv3px8F93 zOB2m3TQ-&Swd&EZEBYfE94tOlYJ7yK zQ@Iyw=w&k0dFRy6))FJcxXSW@c4PXfsXob(WwMZ)nDLXg5H>q0{+4}8wGP8<-x1G0 z8WIS7(x~en##oc;Wg8AO2Yl9{it8Pk4>+mMX1vW@VLj>@{anq4Q@7IfG}TR|$&Rc^b|Vqo4oD2C247MQ)$6TCBpIAIU7$m+gzCd@TgrWIpW;pP`gT2^>D-4?#a6QFw9I)ySJ?g}xCII$F)pUy ze8CJWTZ;^f3a&}Cz UqZ`;hq7MdHncHA$E_yxq2Nyl{@c;k- literal 0 HcmV?d00001 diff --git a/public/favicon-dark.svg b/public/favicon-dark.svg index 7d42cba..826447c 100644 --- a/public/favicon-dark.svg +++ b/public/favicon-dark.svg @@ -1,35 +1,10 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + diff --git a/public/favicon-light.png b/public/favicon-light.png new file mode 100644 index 0000000000000000000000000000000000000000..f7472c1b99c867752128e91e14b726f4b8be79c9 GIT binary patch literal 1709 zcmdT^=TlP&5PvW4z3|dVBUCjZVu;jGlt3iXLXpry1Qis5c%p)oC>BJXiijY}A%YY+ zMo_ANZRCy?byV&KQB)96qo)G)15pr=<8tE{KHNWWJ6nG{v%9l9vquB{y(mOOA^-ps zA8!wt#$p=DMInuzTz)bN0B{w7Qn^GE{!fXiFPuL)on@m5=`3q)rnxqK>HHK*HX@K0 zXb_a3Hy{5`pGaX7wb}DhAPC|>5W;}~gaaT5g1hOGf z3nXcC$W$(c&ZE#xwds5s31pB#CI!^d26YTYEF-ZV6{knT=`E7z({ToL9Git>^TRm0 zIAgO&uK7l;Mf4IuJkJo~*(918LQ9wJH5X!*PKPZ;8P*)g+BsWb3=70LHpZ}xOP(zk zwsp<7bv+TROyfI3L@;55%$OkDRRO-IUzNKxIcujKa`jjLP%dn%v?{*jv(el5|1m0ClsU; zQN*+H+N%=! zP$_-*41I2HZq2sZPR%_ccF6pL0T4p)S}2jhG%#GSki#|MS=idyi&pqZ17xd1!Xp(? zTeii(Y-nxDJ&YiBi4<0@mc>46k%U471 zK79IXbbMlZW@hI5?2b0?<(gJtl&_b^3qEyD005AmkB6&#_u$8;Bf(5pef%g(q7xK! z(fnYW@q}7*7B$O?5w`RP25oeAspq5IWQ#RTs)1V>43gRM`f~2;h_Smx(MihJm)1&k z?@UhRJt;}uo(2_$4-fOwtIzEhtxR+OKG?T-qB6N;yX;;^@M77~=8600`IzbE9=+6` zic@Yh{nquqVpY9fcsA?)+T1E=Q=?CMs{@ueTYR~^^qcT`ZmV;XbA{9T zM3b&wb>ZHrQ1ZcySnPaY&Q#6Z$-ErFR%ve?Xxe?F@%Dy2_%DN(!F6t53)J~Wg023& zb&%b);*>ptcis3Hr1!}%^ejDyR9mLib~Og7sZZq5#BjvKN!Zo&FL_pDWe57Igt{E`Kv_aB+j0~_E5b7yRZPye+`spMvz;by zcW%GJt<%A(V~Xon0|lYN_~Ta+07AhAJBeh%9Pr`#*|M;YAtTovJYkN?iDQr);lO^w zJtnIL)(VvFzt-%cdW!miJBrCH>)WsPZNOIq%drpMr>7tE&*+j4rN&~V{QeI6**xQ# z?8uZH@4~nYh_|YZS*K9?=o+~=5iD%2ix>$>7h9XdqTx)@NLWLMZ>68Ca%eg%=`{GV zXXo(E`T+V{W%4*KIDSYS`}0Ch)(Dkt|GE?DX%83kzG|NdN^2R!3k9ePfTLlU8D8J6 zbP1Cea9C<^Prk?$O7LX?>7SAGJhUA{8Qps2e^O9WLvQQvlbJ6c`D6N83>S5E=ff8j&Ke&6D$B*9g#^9*BwTi^8dut!I@xOnY zToip{^Y64#w)l}#iFAZ?+B4%bLgrDL#p^DNaVpINurJIdYDH@Sbz9u`-i6OyHx}92 l@L`6Is&CPokHqXbJogW0yAL+&xBdHIeI))K4Q`PK{{ebFC$Rtk literal 0 HcmV?d00001 diff --git a/src/app/layout.tsx b/src/app/layout.tsx index a812855..e30808f 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -19,8 +19,14 @@ export default function RootLayout({ + Date: Thu, 22 May 2025 14:59:13 +0200 Subject: [PATCH 4/9] fix: remove unused favicon image --- public/favicon-96x96.png | Bin 1885 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 public/favicon-96x96.png diff --git a/public/favicon-96x96.png b/public/favicon-96x96.png deleted file mode 100644 index 2bbb7822ad6ee9832679115cb6f3c574e5adc5ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1885 zcmV-j2cr0iP)Px+7fD1xRCr$PoqKFkRUF5^?bhx+UNB|iR`G-GDh?xRI14vL%0uqonBOoAbGT8zQu%p}BuJ+unW4Dj>-qYXR zZRL0VT+i?I{q)>>?#}7C78u_~1DFaRFDR4;z##x%0k~m&8X*zh0w8j;2Ypfx;Clc+ zc12DWgM+*YU|EzH)jkl<061ZAE&=zs0JZ@b5hdPY0Ph){laT-(1aK-)K&o9G%H{UL z)7oC%F960GU2L2G4FF0b<<->U?U=^+HduzGW+Z?GzTy43$b4~WI;NGRsETm60yD}T z*m1-a`1=3=e;HP(-?6B-1wiu9f+TF5pM~xjY6*Ti>cYz_9f35y22f^XPDTP)3Sgc{ z{?L+c=#yg&siS;b6BbrD1Aiacc26*}-kt!iiU6f!Qm|-Rde~S6WesqNI~1@Pz$7CR zVgO;(WdO!~<#+^i)Rr$n{+p6fjqd>(lw|-3a1RgL+y5-<-FqFV$b((@`_=FAedp4OP(#FWMURM?xc+APC8+-I-8l98M@r^J`AK+km`znhvkNHS z?iWAVmVw76cF77L4(^-|$IbIf+*ih?gscY~Jm<#V({APSfkR$Le&LJy)sKgJfXMpj zuk+AQe>iFZ1BcE;{sS*W?MKm}u4Wgi4tyHbReE-TGAgZB^%p0qVOs~&M}Ww~<8H#) zBg=5*(vGls+f#ZVfACb~4Vt30E|PvCpNmx+;B2f7>o2!=F$N8vgVc=P((&Q~Kp=a! zs}U_t*Hpz=ELNmt_LDArt79=MD>2?eH=2&4R*~_QDw0&pP>k45! z&;qD-I|e``q^uhTAgdga9RnZ|Qq~Ov zkX4SzjsXw}DeHy-$SOx<#{h_gly$=ZWR)YbV*o@#%DQ0yvdR(JF#sYVW!*3US>=fA z7yyxwvThiFta3zl41h>TSvL$oRyiU&20$dFtQ%7R7_lDw)NmV$2iuh26&uk`R(tU0 zKOS7T(zcpU7-VUs|2NN_G}<-cXwhUpPqSMv>**BCpD2zjqH9aHI8na68BX=dxO4%c zdrAxdfjU-|Wnj|7!RKm6uQFVZO$S;qdtIZPF`ZRn0hm0>juo$lp5-8;$K3UesMs$~ zEHewC1c}Oe(v&W_4gUK}afzK+OShX$cO;S!) z?N*5cAScs;lgnd2E})|}MQ_}|b%*L`dhOED^h^u@6Gqsvb|%fWKUlZdRyShnA=B;! zv;f53Q0kV~(~7)YV|UlqTx~_owL5Q)psIoQhEgdh;m4FGVcs2mhZF;l_|{UIFaSz5 zC44ae3DGD`7yzZ3622IKglLo|41iKi3119ALNrPf20*E%gf9jlAsVF#1E5q>!WRRO z5RKA=0Z^(b;fn!Ch(>9`04UXz@WlWmM58oe0F-J<_+kJOqEVWd27s~%J-%FSFY0cz z;^u9?RksWa?(JrU&73o&lpMNzO<0d$+*eV6c2@+8s#^gDpj$Fp0|r2=r*3b$04(vn zPxx)!A=scZ1s3@ZL0=HuA=1IEV*%`9JxLYl58$F!0HWU}-^=ixBTeD%b@rW@sfH`R zvv0-TPQ*a$TNktbK>lLev-sgx+miuNl-S&e4XEN9zZif35VrjX Xt?|o_1!f Date: Thu, 22 May 2025 15:12:23 +0200 Subject: [PATCH 5/9] refactor: simplify middleware --- src/middleware.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/middleware.ts b/src/middleware.ts index 53ea4b9..d5b7375 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -2,6 +2,6 @@ export { auth as middleware } from '@/auth'; export const config = { matcher: [ - '/((?!api|_next/static|_next/image|favicon.ico|favicon-96x96.png|favicon.svg|site.webmanifest|web-app-manifest-192x192.png|web-app-manifest-512x512.png|favicon-dark.svg|favicon-light.svg|favicon-light.png|favicon-dark.png).*)', + '/((?!api|_next/static|_next/image|site.webmanifest|web-app-manifest-192x192.png|web-app-manifest-512x512.png|favicon-(?:dark|light)?\.(?:png|svg)).*)', ], }; From 76f75f0b5702497e0590e1e2f1714ebefe7292ed Mon Sep 17 00:00:00 2001 From: Micha Date: Thu, 22 May 2025 15:25:46 +0200 Subject: [PATCH 6/9] fix: update matcher regex for web app manifest and favicon --- src/middleware.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/middleware.ts b/src/middleware.ts index d5b7375..f147e74 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -2,6 +2,6 @@ export { auth as middleware } from '@/auth'; export const config = { matcher: [ - '/((?!api|_next/static|_next/image|site.webmanifest|web-app-manifest-192x192.png|web-app-manifest-512x512.png|favicon-(?:dark|light)?\.(?:png|svg)).*)', + '/((?!api|_next/static|_next/image|site.webmanifest|web-app-manifest-(?:(192x192|512x512)*\.png|favicon-(?:dark|light)?\.(?:png|svg)).*)', ], -}; +}; \ No newline at end of file From 89b73865ec96e6690c880c9c20828faa26e036f5 Mon Sep 17 00:00:00 2001 From: Micha Date: Thu, 22 May 2025 15:27:46 +0200 Subject: [PATCH 7/9] fix: add newline at end of middleware.ts file --- src/middleware.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/middleware.ts b/src/middleware.ts index f147e74..ce20de5 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -4,4 +4,4 @@ export const config = { matcher: [ '/((?!api|_next/static|_next/image|site.webmanifest|web-app-manifest-(?:(192x192|512x512)*\.png|favicon-(?:dark|light)?\.(?:png|svg)).*)', ], -}; \ No newline at end of file +}; From df7413d6baf1ed91a13fb9802b856d55b78f0403 Mon Sep 17 00:00:00 2001 From: Micha Date: Thu, 22 May 2025 15:45:12 +0200 Subject: [PATCH 8/9] fix: correct regex pattern for matcher in middleware --- src/middleware.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/middleware.ts b/src/middleware.ts index ce20de5..109439a 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -2,6 +2,6 @@ export { auth as middleware } from '@/auth'; export const config = { matcher: [ - '/((?!api|_next/static|_next/image|site.webmanifest|web-app-manifest-(?:(192x192|512x512)*\.png|favicon-(?:dark|light)?\.(?:png|svg)).*)', + '/((?!api|_next/static|_next/image|site\.webmanifest|web-app-manifest-(?:192x192|512x512)\.png|favicon(?:-(?:dark|light))?\.(?:png|svg|ico)).*)' ], }; From e298aec60eb90706b1cb2e4da7729edd8fc73c34 Mon Sep 17 00:00:00 2001 From: Micha Date: Thu, 22 May 2025 15:53:16 +0200 Subject: [PATCH 9/9] style: yarn format fix komma issue --- src/middleware.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/middleware.ts b/src/middleware.ts index 109439a..c3ab55c 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -2,6 +2,6 @@ export { auth as middleware } from '@/auth'; export const config = { matcher: [ - '/((?!api|_next/static|_next/image|site\.webmanifest|web-app-manifest-(?:192x192|512x512)\.png|favicon(?:-(?:dark|light))?\.(?:png|svg|ico)).*)' + '/((?!api|_next/static|_next/image|site\.webmanifest|web-app-manifest-(?:192x192|512x512)\.png|favicon(?:-(?:dark|light))?\.(?:png|svg|ico)).*)', ], };