From de7767c234c51ebe9f528e1d12a9330231c77b5d Mon Sep 17 00:00:00 2001
From: MDeeApp <6595194+MDeeApp@users.noreply.github.com>
Date: Sat, 11 Oct 2025 21:30:40 +0200
Subject: [PATCH] favicon
---
frontend/Dockerfile | 3 +++
frontend/index.html | 5 +++++
frontend/public/icon-512.png | Bin 0 -> 3053 bytes
frontend/public/icon-64.png | Bin 0 -> 1581 bytes
4 files changed, 8 insertions(+)
create mode 100644 frontend/public/icon-512.png
create mode 100644 frontend/public/icon-64.png
diff --git a/frontend/Dockerfile b/frontend/Dockerfile
index 270187a..ef58aea 100644
--- a/frontend/Dockerfile
+++ b/frontend/Dockerfile
@@ -11,6 +11,7 @@ COPY frontend/tsconfig*.json ./
COPY frontend/vite.config.ts ./
COPY frontend/index.html ./
COPY frontend/src ./src
+COPY frontend/public ./public
COPY shared ./shared
RUN npm run build
@@ -18,6 +19,8 @@ RUN npm run build
FROM nginx:alpine
COPY --from=build /app/dist /usr/share/nginx/html
+COPY frontend/public/icon-64.png /usr/share/nginx/html/icon-64.png
+COPY frontend/public/icon-512.png /usr/share/nginx/html/icon-512.png
COPY frontend/nginx.conf /etc/nginx/conf.d/default.conf
EXPOSE 80
diff --git a/frontend/index.html b/frontend/index.html
index c5d9968..1fd9294 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -3,6 +3,11 @@
+
+
+
+
+
Contracts Companion
diff --git a/frontend/public/icon-512.png b/frontend/public/icon-512.png
new file mode 100644
index 0000000000000000000000000000000000000000..997b89ad887dbd88a02acc510a94d60198853d08
GIT binary patch
literal 3053
zcmeHJdrVVT82@ftNwHvgXI0Z28kB~tB&w0iDT{n`gg6Zgk0%q#I`Cr^U
z417<6z0?}Rqc*veN(Dp9Tz+jd4FGWS|*cs8IeZ!B(I?mWZ
z?nsx~06?`Az+nS`UoHUZfB^X8r)H7>NJan@3jlNH4-@|HcZkV}1$R@5FEn2luI`_0D!t!zUSu>yt%XXa)X2~tOtwZ_phamgI)
z(%6C1tYaFRY8RLkm@y-JuL{bHp!#t@UO`2*lA)&rmXaEnp|SO~oFj$2pF5D9kX)68
zZ{Uoem5zDQ6AxeI%xyk3v`AC3>UCCKwXK4vYOG(#SYMX0XIdjGNvBtlmx+n*oqcmB
z%}x!g?AMne;0=)bc5K$BN{b&2wx;LA5*AJLJ$4b(6?B*z|6QbY!{m!CQr;HL3_?)p_qZS}CP}@(Z8WX9G0O1NNB6fkX)m(fMz%%cM0L=Gts|$H@9e_`B
zq#@?Jt>t5qIY5Ma^ZjmFDIO#W+D?1zw0wR7j)@^Fc?c^pPZ)M`Kn<+~*q-wAqyjrY
zy-yjQ>q5tHGRV*SXp=a$EjtWBVND#|$|bgJ$A|U;Y{s^voC4@sC3l%D(QYvUiRAVk
zzO$I@4Sp>X*JoCJYxJ3A1jiEm@|5YePHddrcUNjpGD-Cz0Lukf;`iut3OL*vVyvLK
zFF?SVKC5yh^f?0h#Aa6ILg;hQCk~S{!4Slt{gxoTXoCG7D3!!q3P00xHAxGK0b+$+kO}Y
z>Q%UESu$*i0)GR4*SOV}%T{c&o^Ef5xGw6C_Zr_#gW}^cNKOMpb<`Z4h&MgG1}DhB
zNBqcQKoKhc=Zx-Ss#E{rDbi21QJw9@-OqH2?hW#TMF;NIWhySbwxlpSDZ8wezn1Z;
zm9W={7L?UIw+(n{S{rL6!wZXL$@*S{9W}66)u%n-^0L;Sb}r(FH+Jy!>EpgOHJ_7Q
zE%Ddy@S~zMh1%H6r2yMTP$%(XbU5i(GLwZBVU2a;_zy2ZgT&LmV-={zA4_N+D3aWYh;^lZY*wGlKYdR231;Fs-qU}26X
zjRd)0v+RUDUQ6+5Hc>LAXCuymErQl(o`*P?aWV1^7o-wR
zW^uv}kz9|UH@fjVi4yP7-A8Ev!K(r&bZwf>6WGj^Z1p9bA!KpL85vEEB#`o8A+U2~Vbyg>h#OxP`5_<39Z9Ieog$I_dV`u&Yg5&=7
literal 0
HcmV?d00001
diff --git a/frontend/public/icon-64.png b/frontend/public/icon-64.png
new file mode 100644
index 0000000000000000000000000000000000000000..0907e1439ec709f76e113f38e5166fc15432b9c0
GIT binary patch
literal 1581
zcmV+|2GaS7P)(w*ebob1}O)@i*FbUDP$Sy*hm6(MZ!Hpm;1hdH^B#?k8;znh{
z2*PMEC<$4)6G0>fVFbZJ!k~%C5O5?o)79zjx?Nq}RdpYqi__JQ3?%iq)whPJKU}E3
zRGt3L|9kzzJx_p_=3*j}(n^XR
zlRQg>0BbFA9216N8p~m=#q&JkI8J4~Pr}#)7-QIM29)PYEG(P^RTwo86c7l478{#Q
z>a{95;ZPWh0AmcT);8aK`YE1!_PgA7-zh`{8Ib`+QB@j^b$;>7-*DxX*C~~X6D46}
z0<5(J&46!w{VTlo>g63KN%Rl=eg+iX6Ub@2ke0^f+Amf|{<2dH;SAWm>bN3TP
z5x(!IVpJ5x7$Y=;EiOFvCAPL&c%CVC8s3YN|?bK36jHxzb%FuTvvH
zL}+dA5VYDDGg|B>iBg^`Qm>ZNGV4>3Y6JjiqUeA^=#CuMz3Ui}Y7HpQ6)6=9gZ~D-
zW5c6H&!|W>1$H}Kc6K@gp9<@>3dSDqhChx}Q=r$2Xtj5-1A4JiE@4dSSvV9@O@UG=
zkMG-o4?~`3)B5)#BUSo+&%^h!_2{s;t9te%Fe4yq1G2`9fUFJ38Z!d2HXv)<^90;I
zszn5h96WRApB%@W6HY$?g4=i)L#GGHq5C-td2cKtrka2RMWX~-Jves)9{3C_mmMLE
zHr)6KZf=5a9T_7GP^Xpv1&j)Qr3lYFj$C{YspJmk2LiNvaP33%xBr0KEttyz!0?_HpWNmBNtZCpZo=`-x`{PvATeWU`)D=
zME6|W3_E=7`Wvhl6TDXF?sh`>(+ziZLYE574pj5V3s1nA8g!$f=IJ9@uc}zjquC7D
z*ldy{32~f!`VR*{-}^tf@h1NaZc&pQi70pmHg?gMuc9wsg^gWz&j{>#_E^2+Nx|Kg9ib-O{5BxBWtcyF_B-M+zEZ-<=NJBP%vIxlbc
zV5xQrM(v_61R~ID%q(drQ;KY2LV5`O2`UZmR
z7qVd?)}YM}xyQ=*=FsCc5$MIRTtUA7B>JO2!)gnB4}x9S4h>Eu4LMd%MF+%jjOTgd
zzaL-(B7<&rov=H+7gr$Q+=8q4aRSCb6vI-*6~eh3+SuNI)n*W+Iu#yU6R3bE@ctUI
z-973}!G*K}kE|R`voLlM5+(5OHMhoqrcBpqu%GMy*@SB!LOJI)br^#4cDr|Qbs{H#
z-dTlztwPZsxE)Rx0pL8BvrgWAwBw51$2EqLgR4(kFG63v=Ds^=Av95_x`WN_mXo*b
z9#jkNe!m4Khd!6{fTEYKy6_*u`;bB#oEVI_&7Y|`h4<(wD0oK?L%kT@ZJ@ut2Jfx8
zlo?V9PA>uANa#jxQ|A}qp(SLw0!GkA8{S=ocN#A2hxB|O(@g*zgkG1MzAkXgm=Tb*0a;^4K-LCijTr%1
f8;~{bc>?|q>zPbByD@g$00000NkvXXu0mjfv@h&2
literal 0
HcmV?d00001