diff --git a/Makefile b/Makefile
index 35debf81..98721fcc 100644
--- a/Makefile
+++ b/Makefile
@@ -125,6 +125,7 @@ frontend-build:
cd frontend && yarn && yarn build
cp -r frontend/dist source/ && cp -r frontend/src/assets/scss source/dist/
cp -r source/tmpl/*.* source/dist/
+ cp -r frontend/public/favicon source/dist/
frontend-copy:
cp -r source/tmpl/*.* source/dist/
diff --git a/frontend/public/base.gohtml b/frontend/public/base.gohtml
index 62c4d230..20907a55 100644
--- a/frontend/public/base.gohtml
+++ b/frontend/public/base.gohtml
@@ -6,43 +6,43 @@
{{CoreApp.Name}} - Service Monitoring
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
+
-
{{if USE_CDN}}
diff --git a/frontend/public/favicon/android-icon-144x144.png b/frontend/public/favicon/android-icon-144x144.png
new file mode 100644
index 00000000..f55ea661
Binary files /dev/null and b/frontend/public/favicon/android-icon-144x144.png differ
diff --git a/frontend/public/favicon/android-icon-192x192.png b/frontend/public/favicon/android-icon-192x192.png
new file mode 100644
index 00000000..21a5596f
Binary files /dev/null and b/frontend/public/favicon/android-icon-192x192.png differ
diff --git a/frontend/public/favicon/android-icon-36x36.png b/frontend/public/favicon/android-icon-36x36.png
new file mode 100644
index 00000000..778e9de8
Binary files /dev/null and b/frontend/public/favicon/android-icon-36x36.png differ
diff --git a/frontend/public/favicon/android-icon-48x48.png b/frontend/public/favicon/android-icon-48x48.png
new file mode 100644
index 00000000..28e73a57
Binary files /dev/null and b/frontend/public/favicon/android-icon-48x48.png differ
diff --git a/frontend/public/favicon/android-icon-72x72.png b/frontend/public/favicon/android-icon-72x72.png
new file mode 100644
index 00000000..7af7307d
Binary files /dev/null and b/frontend/public/favicon/android-icon-72x72.png differ
diff --git a/frontend/public/favicon/android-icon-96x96.png b/frontend/public/favicon/android-icon-96x96.png
new file mode 100644
index 00000000..ef0750b9
Binary files /dev/null and b/frontend/public/favicon/android-icon-96x96.png differ
diff --git a/frontend/public/favicon/apple-icon-114x114.png b/frontend/public/favicon/apple-icon-114x114.png
new file mode 100644
index 00000000..6471883c
Binary files /dev/null and b/frontend/public/favicon/apple-icon-114x114.png differ
diff --git a/frontend/public/favicon/apple-icon-120x120.png b/frontend/public/favicon/apple-icon-120x120.png
new file mode 100644
index 00000000..81c84a57
Binary files /dev/null and b/frontend/public/favicon/apple-icon-120x120.png differ
diff --git a/frontend/public/favicon/apple-icon-144x144.png b/frontend/public/favicon/apple-icon-144x144.png
new file mode 100644
index 00000000..f55ea661
Binary files /dev/null and b/frontend/public/favicon/apple-icon-144x144.png differ
diff --git a/frontend/public/favicon/apple-icon-152x152.png b/frontend/public/favicon/apple-icon-152x152.png
new file mode 100644
index 00000000..9581c51d
Binary files /dev/null and b/frontend/public/favicon/apple-icon-152x152.png differ
diff --git a/frontend/public/favicon/apple-icon-180x180.png b/frontend/public/favicon/apple-icon-180x180.png
new file mode 100644
index 00000000..de8ea8c1
Binary files /dev/null and b/frontend/public/favicon/apple-icon-180x180.png differ
diff --git a/frontend/public/favicon/apple-icon-57x57.png b/frontend/public/favicon/apple-icon-57x57.png
new file mode 100644
index 00000000..b0c659ac
Binary files /dev/null and b/frontend/public/favicon/apple-icon-57x57.png differ
diff --git a/frontend/public/favicon/apple-icon-60x60.png b/frontend/public/favicon/apple-icon-60x60.png
new file mode 100644
index 00000000..64360eff
Binary files /dev/null and b/frontend/public/favicon/apple-icon-60x60.png differ
diff --git a/frontend/public/favicon/apple-icon-72x72.png b/frontend/public/favicon/apple-icon-72x72.png
new file mode 100644
index 00000000..7af7307d
Binary files /dev/null and b/frontend/public/favicon/apple-icon-72x72.png differ
diff --git a/frontend/public/favicon/apple-icon-76x76.png b/frontend/public/favicon/apple-icon-76x76.png
new file mode 100644
index 00000000..aeb5e674
Binary files /dev/null and b/frontend/public/favicon/apple-icon-76x76.png differ
diff --git a/frontend/public/favicon/apple-icon-precomposed.png b/frontend/public/favicon/apple-icon-precomposed.png
new file mode 100644
index 00000000..5b5d510a
Binary files /dev/null and b/frontend/public/favicon/apple-icon-precomposed.png differ
diff --git a/frontend/public/favicon/apple-icon.png b/frontend/public/favicon/apple-icon.png
new file mode 100644
index 00000000..5b5d510a
Binary files /dev/null and b/frontend/public/favicon/apple-icon.png differ
diff --git a/frontend/public/favicon/browserconfig.xml b/frontend/public/favicon/browserconfig.xml
new file mode 100644
index 00000000..c5541482
--- /dev/null
+++ b/frontend/public/favicon/browserconfig.xml
@@ -0,0 +1,2 @@
+
+#ffffff
\ No newline at end of file
diff --git a/frontend/public/favicon/favicon-16x16.png b/frontend/public/favicon/favicon-16x16.png
new file mode 100644
index 00000000..0e072ef4
Binary files /dev/null and b/frontend/public/favicon/favicon-16x16.png differ
diff --git a/frontend/public/favicon/favicon-32x32.png b/frontend/public/favicon/favicon-32x32.png
new file mode 100644
index 00000000..98349d07
Binary files /dev/null and b/frontend/public/favicon/favicon-32x32.png differ
diff --git a/frontend/public/favicon/favicon-96x96.png b/frontend/public/favicon/favicon-96x96.png
new file mode 100644
index 00000000..ef0750b9
Binary files /dev/null and b/frontend/public/favicon/favicon-96x96.png differ
diff --git a/frontend/public/favicon/favicon.ico b/frontend/public/favicon/favicon.ico
new file mode 100644
index 00000000..9c844c45
Binary files /dev/null and b/frontend/public/favicon/favicon.ico differ
diff --git a/frontend/public/favicon/manifest.json b/frontend/public/favicon/manifest.json
new file mode 100644
index 00000000..216d7249
--- /dev/null
+++ b/frontend/public/favicon/manifest.json
@@ -0,0 +1,41 @@
+{
+ "name": "Statping",
+ "icons": [
+ {
+ "src": "favicon\/android-icon-36x36.png",
+ "sizes": "36x36",
+ "type": "image\/png",
+ "density": "0.75"
+ },
+ {
+ "src": "favicon\/android-icon-48x48.png",
+ "sizes": "48x48",
+ "type": "image\/png",
+ "density": "1.0"
+ },
+ {
+ "src": "favicon\/android-icon-72x72.png",
+ "sizes": "72x72",
+ "type": "image\/png",
+ "density": "1.5"
+ },
+ {
+ "src": "favicon\/android-icon-96x96.png",
+ "sizes": "96x96",
+ "type": "image\/png",
+ "density": "2.0"
+ },
+ {
+ "src": "favicon\/android-icon-144x144.png",
+ "sizes": "144x144",
+ "type": "image\/png",
+ "density": "3.0"
+ },
+ {
+ "src": "favicon\/android-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image\/png",
+ "density": "4.0"
+ }
+ ]
+}
diff --git a/frontend/public/favicon/ms-icon-144x144.png b/frontend/public/favicon/ms-icon-144x144.png
new file mode 100644
index 00000000..f55ea661
Binary files /dev/null and b/frontend/public/favicon/ms-icon-144x144.png differ
diff --git a/frontend/public/favicon/ms-icon-150x150.png b/frontend/public/favicon/ms-icon-150x150.png
new file mode 100644
index 00000000..a88d7f11
Binary files /dev/null and b/frontend/public/favicon/ms-icon-150x150.png differ
diff --git a/frontend/public/favicon/ms-icon-310x310.png b/frontend/public/favicon/ms-icon-310x310.png
new file mode 100644
index 00000000..c4c472c7
Binary files /dev/null and b/frontend/public/favicon/ms-icon-310x310.png differ
diff --git a/frontend/public/favicon/ms-icon-70x70.png b/frontend/public/favicon/ms-icon-70x70.png
new file mode 100644
index 00000000..1df5ea39
Binary files /dev/null and b/frontend/public/favicon/ms-icon-70x70.png differ
diff --git a/frontend/public/favicon/social.png b/frontend/public/favicon/social.png
new file mode 100644
index 00000000..4b1532ed
Binary files /dev/null and b/frontend/public/favicon/social.png differ
diff --git a/handlers/routes.go b/handlers/routes.go
index 26f27016..114b0c22 100644
--- a/handlers/routes.go
+++ b/handlers/routes.go
@@ -73,8 +73,8 @@ func Router() *mux.Router {
r.PathPrefix("/css/").Handler(http.StripPrefix(basePath, Gzip(staticAssets("css"))))
r.PathPrefix("/js/").Handler(http.StripPrefix(basePath, Gzip(staticAssets("js"))))
r.PathPrefix("/scss/").Handler(http.StripPrefix(basePath, Gzip(staticAssets("scss"))))
+ r.PathPrefix("/favicon/").Handler(http.StripPrefix(basePath, Gzip(staticAssets("favicon"))))
r.PathPrefix("/robots.txt").Handler(http.StripPrefix(basePath, indexHandler))
- r.PathPrefix("/favicon.ico").Handler(http.StripPrefix(basePath, indexHandler))
r.PathPrefix("/banner.png").Handler(http.StripPrefix(basePath, indexHandler))
} else {
tmplFileSrv := http.FileServer(source.TmplBox.HTTPBox())
@@ -83,8 +83,8 @@ func Router() *mux.Router {
r.PathPrefix("/css/").Handler(http.StripPrefix(basePath, Gzip(tmplFileSrv)))
r.PathPrefix("/scss/").Handler(http.StripPrefix(basePath, Gzip(tmplFileSrv)))
r.PathPrefix("/js/").Handler(http.StripPrefix(basePath, Gzip(tmplFileSrv)))
+ r.PathPrefix("/favicon/").Handler(http.StripPrefix(basePath, Gzip(tmplFileSrv)))
r.PathPrefix("/robots.txt").Handler(tmplBoxHandler)
- r.PathPrefix("/favicon.ico").Handler(tmplBoxHandler)
r.PathPrefix("/banner.png").Handler(tmplBoxHandler)
}