From db2dbe3016db8abbf534acb598c018460cce7d11 Mon Sep 17 00:00:00 2001 From: Nathan Schneider Date: Tue, 20 Oct 2026 22:27:22 -0600 Subject: [PATCH] =?UTF-8?q?assets:=20add=20favicon.ico=20(48/32/16=20from?= =?UTF-8?q?=20the=20192=20icon)=20=E2=80=94=20some=20Android=20icon-resolu?= =?UTF-8?q?tion=20flows=20request=20it;=20was=20404?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 3 +++ assets/favicon.ico | Bin 0 -> 15086 bytes 2 files changed, 3 insertions(+) create mode 100644 assets/favicon.ico diff --git a/Dockerfile b/Dockerfile index a30ffc0..22687e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,9 @@ FROM cloudron/ai.librechat.cloudronapp:202610150224320000 # Login-page + header logo (the client bundle references assets/logo.svg) COPY assets/logo.svg /app/code/librechat/client/dist/assets/logo.svg +# favicon.ico (multi-size, generated from the 192 icon) — some Android +# shortcut/icon-resolution flows request it explicitly. +COPY assets/favicon.ico /app/code/librechat/client/dist/assets/favicon.ico # Browser favicons + PWA icons (referenced by dist/index.html + manifest.webmanifest) COPY assets/favicon-32x32.png /app/code/librechat/client/dist/assets/favicon-32x32.png COPY assets/favicon-16x16.png /app/code/librechat/client/dist/assets/favicon-16x16.png diff --git a/assets/favicon.ico b/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2554a95c49fd9ff1e76f08a46b0baefc97dcdda4 GIT binary patch literal 15086 zcmeHONl=?t5|%5eO3l=yDyONr#fM2vPE$F|a-G9m=P*?>v7LQ!62~!i9A|qTZFwQ_P2>i%+R5HBB@G1jv^^&pp`PV#t!O+X_UxpV2 zcV9dv7_UnVn;C?L#qkv$Lm8$Se4l?2uff|w245Q9=Fe__aG$&XBh5Ydaii!34cLd@ zFucxC#o*W4?x{&~dfYTUf8RR~=n=Y@HsAT>d;e+m@SMK|W{R}tDk|zOp#itei~r300~#2$QJ-^wrsn3o->+v)pJ$=d1wNnG zH6L&vot&T}=|^cx%oc{N^y!)H)X>*LI&(FJ6^GG&^?pihNT%`GX_|lV6ZJaHbhzLM z9k>-j^#jfR%G^W7-SX76L?WB8M6^#E+>*Co8xc;=lcWa&#@(!5+-`_v+0Yzp+(a@Na z%wvOewLXzf>(7vWpoSnf*f00=6qR(A(cRVpa(G7NJAc;q=UvDHU~+brnoO;v@2nx) z=!nP!bQChI(lg4{sWqSxIho|cW~4}u8Hwq z$Tyw??h3x36Fg8pZ^Q_hx!YDq`*QZtuJm0LoVQ=-0A5bU`D#fb?YXj-!cz}ZOTSTQ z7@MA?d%fk9)0Rh_BfWwzXz6!Zg%7Y-8-Y9cH8eg#hw{Ve%d{`)tMspU+(EIW@iaa& zO&X(K^k8f3HnB%>c_&!D=0pcVi$g`9&sCo%&|@95(@}L4?PYx~G!}0d{)27@h28mH zY{&xsU(&InXu+wZrJUZ4dylroz9aY_%{<2E!3>p~D(QgwfZ%^pcZ&65T+V=y+abb- ztfrie!JlPha&C^U*WDD^!5-|++)cMz^JRUj%Ry0D(e&}@PblcpZn34SjE+uf zvKh#Qv+Ci`Ub_Mt>Y5xEycN5N`DS@97sdtO3)c&_=#hO21pZhPenL!69G|mW<*bFT z5Oiq|bqw~<)chRX?zl_grQ!5_$@i4R{=)F&!r25LA*LjjqKl7Hm8ni>@bDfKHI>p0 zO&Xa;289OfYnQW6=y%UdF4-f0X#h{)qv4E&UcM9et^lqxwAs|_GSiVV_Gwr@Ly8Vi zXi=#6Kd>>eC2_PPb%y|Kjg$3O-&rgA0Un&qKQDe<|Cp6xG%?~cmGxCTJN((l@x?z~ zo5lF|)8Tsx{vk|5i1?nsAG}xak5nHeC(DtpqlP{@^|9EeGk1Rw{7s`4imo_Lu(73l zPWa1n-}fOuu1OC?XUE8zif!L@F^Jl&-J+Md#@lqL^pNlmevf0qCHAD&+#t3Uyw~+r z3tr>X)0E#(M9F2>$uw;7%1_5|57k?n*bYww6o1eH-Rg4;(D}kk6n6a}9nXm+9s4`* z$8aC|Yp}Od{a_Qzh}-K+;GT2RO(PRy@|;(HnJ3D;7?o?tDxOik3*-nI5OYA6yN6Ab z-jGQr%T7^l%Pq0rSbP4#&oshum|>uUOb*Ku`w4pwI(>0cY|gX7*>^2mV?CUmr_0aE zxry^@XZlV`tV$yIbhgo9*_%(!e9Au1*HqcAmv~Dnc@PB|m{20WwOZ~Sk6q_3_{u|;+*j2=1 zKUAL+9kq-N(UHPP+LO75^4ruKf&HHV6sqXa(&*I0 zBVU63%>n0-=<)LSR^mw3A!Ut?)?e?sOoL)GdhKSq#lXKo~IZ_jCpr^nWaf&l*buMcj)Jxkv7{u&Zd%R?c&bUMjJGn$HZx!7mc-zy*G3a$}0% zj`#(6XXHtcw}oF3ayyj1Nc}?c&d6CUKi8f&JvdiywcioE4{!_#+nK;|4E$yI|L|9L zW$dC;Wv3+;P~_@)0LPIWO2wE04-M0UBomG>_nl zJP_(FO1>X@jdK?uHiySRt+zOjA+Yl;;E9|kau&LdY8oCN^X@}n*OIt1=^4yPg^k7Z z+1bzKOgnMww8Wf>ECp~q)J*@uFc!c$$;19L^0x5j;8(z>Gg`Yuege1-YN&|}sG(j9 z;JjkyLqO&iKbh-#sEZ|(CR3ZGGa&Q& z;DfD`I-SIT{Rr6kz;mq^f7Es@45+aOF}%(oyjGC6;NlgPN`vtwl`0(L zro|E0|Nrxg1L2ErYcMijWn?~2;4||beOj9t{>I?#)8byP<$ub)@%U$kT!yFa`QUd~ zlcS&cnHq+FGQ7;7=qGGUC&Oy*2kO3y*V@Sd9NuJTVpw%<*eeC_Jg(t8DewB;Q@(q` z=;V9g!wClP#XHYR*O+@?#6~IQH`#|Mk+ZnRX_DOfFdINqgHNp*}3kuSO?-55qp5#D{_H~O<1Qr_ywQTTnqmE+z$HW z^rxct*!QCDQmGSE4b;l>wVd-xtxuPnDRN4v!9q7c&yZ(C^2ARg2UzQHdZf25x%=`S zsy8=t-ZqlHEBuag5GSP<3$@ejH?~Xe7Cki|alQ_{TFASnG~JL~@6*(fkWWe|Ng|~t z8kHGMgJTZK9ULq?oW-9Ni8vzvOt3Ye1b6{(pSlN$MHu7aLU8r(t@L54|sWp>}&W_aFG(M=7!%Tl%Qhe}Qd$ zO?QLDum6hvH=)jMup0@vop^1$@aMAbs`LRNH{!4UgP*WD$Pu9*2R0r(Xh&GazD@j2 z@~d{PVcu*`BQ^Jw;w(hn3AM{WoCDZD$TH+h*H&4Qq2sUx$bSbqkBRlimRd4{Er6E!%{x&Y5McaJq7)2QJbt2ie654zj!UDBt9b02v6 zOY7s_M{XJQF67d22At5I6x)|roh&^EICqt^?{RbZ^F3(8`3w4^E28Brgxq)7d!+C4 zDf@oc{o4ra0cx?!E);58BRA_n~f z18`UuAK+_4|JJEt;Z_iI`W`4(Id$!-oIy znwvD78A6@{X^G7Y-aG~W)@=D77*UA1I(*~C{L=6*Q%mU!-QfVGSdE0=f1vLIy?i5+j04vfS6UzZMlaKcCqJfieHLA;<=zyNj&KHO zy7ZK(%jG^Oqxgg?=_L4$K4o=F38mEB#n9do%zCl^j@#Dwl6)134m{!Hk0(dHL^DPuFyLVz4m=}rEB1z4ks3+S4iV*yBo;yK7t@ZegAy zHh#i8_+8g8?!#BCH#JjZpFv`Wm7d}6@H@%#i{p|xfP