commit d2a0549aa298bc4366264e6ba2e5bf6b11d37c23
parent b707d00e44dc2b883b8ffb557261811b66490278
Author: mtmn <miro@haravara.org>
Date: Sun, 12 Apr 2026 23:59:48 +0200
chore: add favicon
Diffstat:
3 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/assets/favicon.ico b/assets/favicon.ico
Binary files differ.
diff --git a/assets/favicon.png b/assets/favicon.png
Binary files differ.
diff --git a/src/Main.purs b/src/Main.purs
@@ -172,7 +172,6 @@ indexHtml =
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>scrobbler</title>
- <link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" href="/favicon.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
@@ -585,7 +584,6 @@ handleRequest db isSyncing req res = do
"/cover" -> serveCover isSyncing url res
"/stats" -> serveStats db isSyncing res
"/client.js" -> serveClientJs res
- "/favicon.ico" -> serveAsset "image/x-icon" "assets/favicon.ico" res
"/favicon.png" -> serveAsset "image/png" "assets/favicon.png" res
_ -> do
Log.warn $ "Path not found: " <> path
@@ -814,6 +812,7 @@ serveAsset :: String -> String -> Response -> Effect Unit
serveAsset contentType path res = do
setHeader "Content-Type" contentType (toOutgoingMessage res)
setHeader "Access-Control-Allow-Origin" "*" (toOutgoingMessage res)
+ setHeader "Cache-Control" "public, max-age=86400" (toOutgoingMessage res)
launchAff_ do
result <- try $ FSA.readFile path
liftEffect $ case result of