diff --git a/frontend/media/favicon.ico b/frontend/media/favicon.ico new file mode 100644 index 0000000..f7a40ff Binary files /dev/null and b/frontend/media/favicon.ico differ 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 {