diff --git a/app/images/icons/Makefile b/app/images/icons/Makefile
index 8ee31c1..7f53b0a 100644
--- a/app/images/icons/Makefile
+++ b/app/images/icons/Makefile
@@ -1,13 +1,15 @@
BROWSER_SIZES := 16 24 32 48 64
ANDROID_SIZES := 72 96 144 192
+WEB_ICON_SIZES := $(BROWSER_SIZES) $(ANDROID_SIZES)
#IOS_1X_SIZES := 20 29 40 76 # No such devices exist anymore
IOS_2X_SIZES := 40 58 80 120 152 167
IOS_3X_SIZES := 60 87 120 180
ALL_IOS_SIZES := $(IOS_1X_SIZES) $(IOS_2X_SIZES) $(IOS_3X_SIZES)
-ALL_SIZES := $(BROWSER_SIZES) $(ANDROID_SIZES) $(ALL_IOS_SIZES)
-ALL_ICONS := $(ALL_SIZES:%=novnc-%.png)
+ALL_ICONS := \
+ $(ALL_IOS_SIZES:%=novnc-ios-%.png) \
+ $(WEB_ICON_SIZES:%=novnc-%.png)
all: $(ALL_ICONS)
@@ -25,5 +27,9 @@ novnc-%.png: novnc-icon.svg
convert -density $$[`echo $*` * 90 / 48] \
-background transparent "$<" "$@"
+novnc-ios-%.png: novnc-ios-icon.svg
+ convert -depth 8 -background transparent \
+ -size $*x$* "$<" "$@"
+
clean:
rm -f *.png
diff --git a/app/images/icons/novnc-120.png b/app/images/icons/novnc-120.png
deleted file mode 100644
index 40823ef..0000000
Binary files a/app/images/icons/novnc-120.png and /dev/null differ
diff --git a/app/images/icons/novnc-152.png b/app/images/icons/novnc-152.png
deleted file mode 100644
index 0694b2d..0000000
Binary files a/app/images/icons/novnc-152.png and /dev/null differ
diff --git a/app/images/icons/novnc-167.png b/app/images/icons/novnc-167.png
deleted file mode 100644
index 6b361b6..0000000
Binary files a/app/images/icons/novnc-167.png and /dev/null differ
diff --git a/app/images/icons/novnc-180.png b/app/images/icons/novnc-180.png
deleted file mode 100644
index cf8802b..0000000
Binary files a/app/images/icons/novnc-180.png and /dev/null differ
diff --git a/app/images/icons/novnc-40.png b/app/images/icons/novnc-40.png
deleted file mode 100644
index 4e42a1d..0000000
Binary files a/app/images/icons/novnc-40.png and /dev/null differ
diff --git a/app/images/icons/novnc-58.png b/app/images/icons/novnc-58.png
deleted file mode 100644
index ba2564e..0000000
Binary files a/app/images/icons/novnc-58.png and /dev/null differ
diff --git a/app/images/icons/novnc-60.png b/app/images/icons/novnc-60.png
deleted file mode 100644
index 06b0d60..0000000
Binary files a/app/images/icons/novnc-60.png and /dev/null differ
diff --git a/app/images/icons/novnc-80.png b/app/images/icons/novnc-80.png
deleted file mode 100644
index 19b1488..0000000
Binary files a/app/images/icons/novnc-80.png and /dev/null differ
diff --git a/app/images/icons/novnc-87.png b/app/images/icons/novnc-87.png
deleted file mode 100644
index ed7042c..0000000
Binary files a/app/images/icons/novnc-87.png and /dev/null differ
diff --git a/app/images/icons/novnc-ios-120.png b/app/images/icons/novnc-ios-120.png
new file mode 100644
index 0000000..8da7bab
Binary files /dev/null and b/app/images/icons/novnc-ios-120.png differ
diff --git a/app/images/icons/novnc-ios-152.png b/app/images/icons/novnc-ios-152.png
new file mode 100644
index 0000000..60b2bce
Binary files /dev/null and b/app/images/icons/novnc-ios-152.png differ
diff --git a/app/images/icons/novnc-ios-167.png b/app/images/icons/novnc-ios-167.png
new file mode 100644
index 0000000..98fade2
Binary files /dev/null and b/app/images/icons/novnc-ios-167.png differ
diff --git a/app/images/icons/novnc-ios-180.png b/app/images/icons/novnc-ios-180.png
new file mode 100644
index 0000000..5d24df7
Binary files /dev/null and b/app/images/icons/novnc-ios-180.png differ
diff --git a/app/images/icons/novnc-ios-40.png b/app/images/icons/novnc-ios-40.png
new file mode 100644
index 0000000..cf14894
Binary files /dev/null and b/app/images/icons/novnc-ios-40.png differ
diff --git a/app/images/icons/novnc-ios-58.png b/app/images/icons/novnc-ios-58.png
new file mode 100644
index 0000000..f6dfbeb
Binary files /dev/null and b/app/images/icons/novnc-ios-58.png differ
diff --git a/app/images/icons/novnc-ios-60.png b/app/images/icons/novnc-ios-60.png
new file mode 100644
index 0000000..8cda295
Binary files /dev/null and b/app/images/icons/novnc-ios-60.png differ
diff --git a/app/images/icons/novnc-ios-80.png b/app/images/icons/novnc-ios-80.png
new file mode 100644
index 0000000..6c417c4
Binary files /dev/null and b/app/images/icons/novnc-ios-80.png differ
diff --git a/app/images/icons/novnc-ios-87.png b/app/images/icons/novnc-ios-87.png
new file mode 100644
index 0000000..4377d87
Binary files /dev/null and b/app/images/icons/novnc-ios-87.png differ
diff --git a/app/images/icons/novnc-ios-icon.svg b/app/images/icons/novnc-ios-icon.svg
new file mode 100644
index 0000000..009452a
--- /dev/null
+++ b/app/images/icons/novnc-ios-icon.svg
@@ -0,0 +1,183 @@
+
+
+
+
diff --git a/vnc.html b/vnc.html
index 4665143..2f5438a 100644
--- a/vnc.html
+++ b/vnc.html
@@ -39,17 +39,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+