From bc77d8b93808361b07c237c9264d7da2b75266ff Mon Sep 17 00:00:00 2001 From: Maximilian Wagner Date: Sat, 27 Dec 2025 19:45:11 +0100 Subject: [PATCH] added AI generated favicon --- frontend/media/favicon.ico | Bin 0 -> 2367 bytes frontend/webserver.go | 1 + main.go | 4 ++++ 3 files changed, 5 insertions(+) create mode 100644 frontend/media/favicon.ico diff --git a/frontend/media/favicon.ico b/frontend/media/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..f7a40ff9fb05dabb71a310429364ff2564d7032c GIT binary patch literal 2367 zcmV-F3BdM=P)z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUy24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV0GgZ_000P< zNklDb%lfT{afid>StLvBvrlak&Va^YSp3Wub(&@WgZN zoHmkp`DulTIj3lA9bi>s67_W^ixw2Xxei)(^&@xv8CGE=e<&O}7c5`-h+o6Qsx6T`hZo6d}LJ0T@2!L`qn4+R0-ffyp^{isrVQ?e^qNB8T zN&dV$jrzA-oH!Q1R29N$#r$o(f(&(X>vchHnC|Cye>_Fif~DMh_g%!r#a-5)zov{d z!Z;irK6vLX6h*=1j6rIC2?u6v}E#&bJ%)D zqk8Xts>)mO1t#N_llaZg9>Z?8Uop7;Lm7$m9|XYT@!)c~E_~I)SYZuAGpWeW;l2f> z$VfkOMC0CDC$Z{BVd9NpI@By;Ce38=+%o1(a#L88kN3z3nK1)A@nA8EqI_edU;Hag z6?1Suc-LW#^#RtGvkU_njbiEsPP+{u08_(?L|C)tFe_g@gfK1A@(Ni}yBL=dxP z2OD&4=-g0XBuk!2!-2ZoJ!fGS+T@0L9io+bNx_=}Rao zDk3p4@k=2L!;l@FogD8yN#~Jcq-AE|@Whjznt~@bj*r%^;rxgn!!R&(15;X*h%P3^ zhCxw~5(FR=foYh$chJSe!ct7jq@=8zo0l!)&DUQiIO509bxhO59UITW+FC**KHN?R z<+El|RZ)ihz<~o8jyOW9jwb+9azs3V@$ zYu6)GRh8R!?8G}XjLl}dn1K_MlF@Vno5Ml>fDfD9fvy|a>^2-W8|MQ-5CXf+h9xBz zBoa7XE>cpGF$@!FnMA^2hJC{%dYm}y3JGy>L?U5?5GVoyp)nHU+$>r!AMw=^A{Y$P z+uKV+!wy!jU60G{p{8aosmVzsCMA-dmd3Du1c0Q(1l(>HcAE{GqM+&qQc6OjqeN5< z%QQ(%O+kz5^qoG91P*m{(%s#|^)<6ux}=uU(o!-qGQRYgE7dcWWid1~gwN+gi$*!t zdlJ8I0GG!@N6!f?-N2KS%F^1Kh(rw{T9i#2H)823LI|c!%A%^Yh=>~D@R455p7rwN zll7#frQz{-E*nkaYKto=C2ehOsNn$F6Eb;!^*Um+rn3CLy9lWU!O>A(TKOWAQa#+Z ztd@d;B3fJbGdMIra&jhfYvx@NIsX;RzejU(GnJKTF}(N1K>9A(Nb(3FPO` zAa8OWTefV*H+-JDx(7%|NVw{~?c*(5HBH0mbYdC`@g6tNKJyfg7#DVjlc*ZzXm=ZZ zedoCE{)ff|GHw`ERWBTp075Xea2ASkAss}+`FEIez>& zp-_mNyfq&cimn0olJAZXnOo7j}r8I z>GxmArg~H-93G{zs)83*JV#)}&*;7na4AtXf8I-XD2~VKpQW_4^qTZ^mngHRr5&f! zi5}I_q8C!SWkJ*DEi^XmWo}g&k>Weqx#3-gG&d_=e1*)+%xl(QUQ%4$e*10sherqo zLuhK0Xw*d44FZ7xFa7=vcC~cSd9aB#ixt*UZ$icP|enTF# z{mdyVX8pPkuQ|xqd`1XCeSJNO&Bp7m{ppK5VlsW+GV1E;sIIOiHa7Nub}4biv+3y3 lqXdINa&mI6xo=!){0r2?`t$6_@Ztaf002ovPDHLkV1h?WYTEz+ literal 0 HcmV?d00001 diff --git a/frontend/webserver.go b/frontend/webserver.go index 5eca85f..98b0b6b 100644 --- a/frontend/webserver.go +++ b/frontend/webserver.go @@ -19,6 +19,7 @@ import ( //go:embed jscss/htmx.min.js //go:embed jscss/htmx-ext-sse.js //go:embed templates/main.html +//go:embed media/favicon.ico var WebFiles embed.FS // Sends a Ping to keep the connection alive diff --git a/main.go b/main.go index 83149d7..ab109d7 100644 --- a/main.go +++ b/main.go @@ -43,9 +43,13 @@ func main() { http.HandleFunc("/sse", frontend.SSEventHandler) http.HandleFunc("/pdf", frontend.PDFHandler) http.HandleFunc("/compile", frontend.PDFCompile) + jscss, _ := fs.Sub(frontend.WebFiles, "jscss") http.Handle("/jscss/", http.StripPrefix("/jscss/", http.FileServer(http.FS(jscss)))) + favicon, _ := fs.Sub(frontend.WebFiles, "media") + http.Handle("/favicon.ico", http.FileServer(http.FS(favicon))) + // rocket go server.ListenAndServe() if globals.AppConfig.WebserverSecure {