diff --git a/.npmignore b/.npmignore
index 69a33a54..b572f7ab 100644
--- a/.npmignore
+++ b/.npmignore
@@ -1,6 +1,5 @@
app
core
-favicon.ico
.gitmodules
node_modules
.*
diff --git a/app/images/favicon.ico b/app/images/favicon.ico
deleted file mode 100644
index c999634f..00000000
Binary files a/app/images/favicon.ico and /dev/null differ
diff --git a/app/images/favicon.png b/app/images/favicon.png
deleted file mode 100644
index e2bdb194..00000000
Binary files a/app/images/favicon.png and /dev/null differ
diff --git a/app/images/icons/Makefile b/app/images/icons/Makefile
new file mode 100644
index 00000000..1b3d7199
--- /dev/null
+++ b/app/images/icons/Makefile
@@ -0,0 +1,43 @@
+ICONS := \
+ novnc-16x16.png \
+ novnc-24x24.png \
+ novnc-32x32.png \
+ novnc-48x48.png \
+ novnc-64x64.png
+
+ANDROID_LAUNCHER := \
+ novnc-48x48.png \
+ novnc-72x72.png \
+ novnc-96x96.png \
+ novnc-144x144.png \
+ novnc-192x192.png \
+ novnc-512x512.png
+
+IPHONE_LAUNCHER := \
+ novnc-60x60.png \
+ novnc-120x120.png
+
+IPAD_LAUNCHER := \
+ novnc-76x76.png \
+ novnc-152x152.png
+
+ALL_ICONS := $(ICONS) $(ANDROID_LAUNCHER) $(IPHONE_LAUNCHER) $(IPAD_LAUNCHER)
+
+all: $(ALL_ICONS)
+
+novnc-16x16.png: novnc-icon-sm.svg
+ convert -density 90 \
+ -background transparent "$<" "$@"
+novnc-24x24.png: novnc-icon-sm.svg
+ convert -density 135 \
+ -background transparent "$<" "$@"
+novnc-32x32.png: novnc-icon-sm.svg
+ convert -density 180 \
+ -background transparent "$<" "$@"
+
+novnc-%.png: novnc-icon.svg
+ convert -density $$[`echo $* | cut -d x -f 1` * 90 / 48] \
+ -background transparent "$<" "$@"
+
+clean:
+ rm -f *.png
diff --git a/app/images/icons/novnc-120x120.png b/app/images/icons/novnc-120x120.png
new file mode 100644
index 00000000..40823efb
Binary files /dev/null and b/app/images/icons/novnc-120x120.png differ
diff --git a/app/images/icons/novnc-144x144.png b/app/images/icons/novnc-144x144.png
new file mode 100644
index 00000000..eee71f11
Binary files /dev/null and b/app/images/icons/novnc-144x144.png differ
diff --git a/app/images/icons/novnc-152x152.png b/app/images/icons/novnc-152x152.png
new file mode 100644
index 00000000..0694b2de
Binary files /dev/null and b/app/images/icons/novnc-152x152.png differ
diff --git a/app/images/icons/novnc-16x16.png b/app/images/icons/novnc-16x16.png
new file mode 100644
index 00000000..42108f40
Binary files /dev/null and b/app/images/icons/novnc-16x16.png differ
diff --git a/app/images/icons/novnc-192x192.png b/app/images/icons/novnc-192x192.png
new file mode 100644
index 00000000..ef9201f4
Binary files /dev/null and b/app/images/icons/novnc-192x192.png differ
diff --git a/app/images/icons/novnc-24x24.png b/app/images/icons/novnc-24x24.png
new file mode 100644
index 00000000..11061359
Binary files /dev/null and b/app/images/icons/novnc-24x24.png differ
diff --git a/app/images/icons/novnc-32x32.png b/app/images/icons/novnc-32x32.png
new file mode 100644
index 00000000..ff00dc30
Binary files /dev/null and b/app/images/icons/novnc-32x32.png differ
diff --git a/app/images/icons/novnc-48x48.png b/app/images/icons/novnc-48x48.png
new file mode 100644
index 00000000..f24cd6cc
Binary files /dev/null and b/app/images/icons/novnc-48x48.png differ
diff --git a/app/images/icons/novnc-512x512.png b/app/images/icons/novnc-512x512.png
new file mode 100644
index 00000000..f6cfd246
Binary files /dev/null and b/app/images/icons/novnc-512x512.png differ
diff --git a/app/images/icons/novnc-60x60.png b/app/images/icons/novnc-60x60.png
new file mode 100644
index 00000000..06b0d609
Binary files /dev/null and b/app/images/icons/novnc-60x60.png differ
diff --git a/app/images/icons/novnc-64x64.png b/app/images/icons/novnc-64x64.png
new file mode 100644
index 00000000..6d0fb341
Binary files /dev/null and b/app/images/icons/novnc-64x64.png differ
diff --git a/app/images/icons/novnc-72x72.png b/app/images/icons/novnc-72x72.png
new file mode 100644
index 00000000..23163a22
Binary files /dev/null and b/app/images/icons/novnc-72x72.png differ
diff --git a/app/images/icons/novnc-76x76.png b/app/images/icons/novnc-76x76.png
new file mode 100644
index 00000000..aef61c48
Binary files /dev/null and b/app/images/icons/novnc-76x76.png differ
diff --git a/app/images/icons/novnc-96x96.png b/app/images/icons/novnc-96x96.png
new file mode 100644
index 00000000..1a77c53f
Binary files /dev/null and b/app/images/icons/novnc-96x96.png differ
diff --git a/app/images/icons/novnc-icon-sm.svg b/app/images/icons/novnc-icon-sm.svg
new file mode 100644
index 00000000..aa1c6f18
--- /dev/null
+++ b/app/images/icons/novnc-icon-sm.svg
@@ -0,0 +1,163 @@
+
+
+
+
diff --git a/app/images/icons/novnc-icon.svg b/app/images/icons/novnc-icon.svg
new file mode 100644
index 00000000..1efff912
--- /dev/null
+++ b/app/images/icons/novnc-icon.svg
@@ -0,0 +1,163 @@
+
+
+
+
diff --git a/app/images/screen_320x460.png b/app/images/screen_320x460.png
deleted file mode 100644
index 172ec555..00000000
Binary files a/app/images/screen_320x460.png and /dev/null differ
diff --git a/app/images/screen_57x57.png b/app/images/screen_57x57.png
deleted file mode 100644
index e2085f29..00000000
Binary files a/app/images/screen_57x57.png and /dev/null differ
diff --git a/app/images/screen_700x700.png b/app/images/screen_700x700.png
deleted file mode 100644
index ae677685..00000000
Binary files a/app/images/screen_700x700.png and /dev/null differ
diff --git a/favicon.ico b/favicon.ico
deleted file mode 120000
index af26b7b3..00000000
--- a/favicon.ico
+++ /dev/null
@@ -1 +0,0 @@
-app/images/favicon.ico
\ No newline at end of file
diff --git a/vnc.html b/vnc.html
index 0afa0255..6796e10f 100644
--- a/vnc.html
+++ b/vnc.html
@@ -23,18 +23,34 @@
Remove this if you use the .htaccess -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+