From eda4889d8579384f381d8bbf67a7606745bf3a19 Mon Sep 17 00:00:00 2001 From: Rogee Date: Mon, 24 Aug 2026 10:09:24 +0800 Subject: [PATCH] HH-549: serve the default favicon (#147) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(agent): baseline — uncommitted work from the local directory * HH-549: serve the default favicon * Revert "chore(agent): baseline — uncommitted work from the local directory" This reverts commit 4a3fabe624bfdc52bf935b62cb9871b7de9b3083. --------- Co-authored-by: Rogee --- frontend/public/favicon.ico | Bin 0 -> 1637 bytes frontend/scripts/check-build.mjs | 6 ++++++ 2 files changed, 6 insertions(+) create mode 100644 frontend/public/favicon.ico diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e5cb1e984ab36b1308b59cc4ef7d9be0673bf373 GIT binary patch literal 1637 zcmaix2~bm46ozkzP(cxwp<3L~YIVwlyo7{=SE>X<7PdkJDoQO$2qX#wlOPpQ5EKWC zf(0G5EmH$RkfjQ>iXx~Gtjj1PQUwFmx?waq0NxoqOiq` zApoR*20+$!0L<_xs}F!w1OR<30O$b#W~TgfI@}l5HG~C61VDgWfdy5Wc^U&(V+cHI zve|6ha_p;Lad`g0m#6tK^Ffh!f%nV4QMHEX zV}`IQOjvI?e8b%Kz|uQtz5fEgskffgjcjW%1y^FQHt(Y8?sF^rIoOEpbgyM?ouTlu z`K1ZJ^2qYdaf9ltQ9q2=b&mvAVtftO_?KnKjHfjj#U~8v4l}zP+umxj;5O}jOVL&H zu8Srdw{`Yg!>X~w2IC7O9&!}>^&@36HZIX8YXmVlTu;v0XHCOpJaCO?H&R)aP z=57A;*^VfEZ|SpbGd2uvyVJZ%HeGsTYcuWA+3OD#XI&O73=6o}dXzr7v{S3?kIX8| z-p*bjpa!*;%?fc8Et)LoxDlO4rPjOWx49Pn+=55ecG)@2aoO3J5yi2O3TFEWr+HL~ zCb5nEK_tf#=Z0K1Th=8%5*t*yc_zb`inb|OYMsNx&!twKvGu{tp{oPBMvv$F1N|a9 z)RJ}LqUpn_OC1aace)?tbZ_V=@&1L`*xfTjYqAm# zUC6r0Jb#!;xIRDJZ#V72E#<&Iu%u-|ySoFi;s@q(FOFMV*xi8`yO5=c@^(`$dNZZI- z^!tv;{e3k1{Ary%Gu#HB=A^76EiT??J6=+HVt%pc75b4w(JVKKV4&yP)XXaN?8&$B zHqKsaCRlOG_0_@toklp%#j1c+syLxaf{GOqm;e=__>d?FiNcIP=qQbX(hv^>K@lXU z>DJUY3X?6cclY*Wcrr;o?$DA( zLg*w4)jgcz?JiZRQcyBEEiKJcHcG>Qw5ME=pv!#<1;MOQ#RzF?k_biFa&c;sBw2-` zVGvaUN`>tV`7LJ56Gf#GS%OprC_Ypdpx6PKnd5Z+WxkfhsidPwNA-e<5cy;r5+X~I zs5YfYz*tx0l;nivby1;j>4Zc;3Q*__iWh_7g&@AJvPg)yjMG^uOP2t|-@jPBYye(G zjk}5z@IkyRQ35}ooRq9elqZnmg&SpJd9srH-(bj8AF+>+E)p?CGzpc?6j2cd)f=HP fyhIGTBwmbo!U|8=U%{SYHFN;{fKYa=e{A+Y1U&R4 literal 0 HcmV?d00001 diff --git a/frontend/scripts/check-build.mjs b/frontend/scripts/check-build.mjs index f0a2c67e..7d016ae9 100644 --- a/frontend/scripts/check-build.mjs +++ b/frontend/scripts/check-build.mjs @@ -20,6 +20,12 @@ assert.match( html, /]*\bsrc="\/runtime-config\.js"[^>]*><\/script>/ ); +assert.ok( + readFileSync(new URL('../dist/favicon.ico', import.meta.url)).equals( + readFileSync(new URL('../public/favicon-32x32.png', import.meta.url)) + ), + 'favicon.ico must reuse the GoChat favicon' +); assert.ok( html.indexOf('/runtime-config.js') < html.indexOf('type="module"'), 'runtime config must load before the app module'