diff --git a/links/apps/scalable/PlayOnLinux.svg b/links/apps/scalable/PlayOnLinux.svg
new file mode 120000
index 00000000..80fc8ef9
--- /dev/null
+++ b/links/apps/scalable/PlayOnLinux.svg
@@ -0,0 +1 @@
+playonlinux.svg
\ No newline at end of file
diff --git a/links/apps/scalable/balena-etcher-electron.svg b/links/apps/scalable/balena-etcher-electron.svg
new file mode 120000
index 00000000..d17bc786
--- /dev/null
+++ b/links/apps/scalable/balena-etcher-electron.svg
@@ -0,0 +1 @@
+etcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/balena-etcher.svg b/links/apps/scalable/balena-etcher.svg
new file mode 120000
index 00000000..d17bc786
--- /dev/null
+++ b/links/apps/scalable/balena-etcher.svg
@@ -0,0 +1 @@
+etcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.alacritty.Alacritty.svg b/links/apps/scalable/com.alacritty.Alacritty.svg
new file mode 120000
index 00000000..18cb8f4b
--- /dev/null
+++ b/links/apps/scalable/com.alacritty.Alacritty.svg
@@ -0,0 +1 @@
+alacritty.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.github.jmoerman.go-for-it.svg b/links/apps/scalable/com.github.jmoerman.go-for-it.svg
new file mode 120000
index 00000000..07bfb6bb
--- /dev/null
+++ b/links/apps/scalable/com.github.jmoerman.go-for-it.svg
@@ -0,0 +1 @@
+go-for-it.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.github.labyrinth_team.labyrinth.svg b/links/apps/scalable/com.github.labyrinth_team.labyrinth.svg
new file mode 120000
index 00000000..926fa121
--- /dev/null
+++ b/links/apps/scalable/com.github.labyrinth_team.labyrinth.svg
@@ -0,0 +1 @@
+labyrinth.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.github.phase1geo.minder.svg b/links/apps/scalable/com.github.phase1geo.minder.svg
new file mode 120000
index 00000000..926fa121
--- /dev/null
+++ b/links/apps/scalable/com.github.phase1geo.minder.svg
@@ -0,0 +1 @@
+labyrinth.svg
\ No newline at end of file
diff --git a/links/apps/scalable/com.play0ad.zeroad.svg b/links/apps/scalable/com.play0ad.zeroad.svg
new file mode 120000
index 00000000..23944b0a
--- /dev/null
+++ b/links/apps/scalable/com.play0ad.zeroad.svg
@@ -0,0 +1 @@
+0ad.svg
\ No newline at end of file
diff --git a/links/apps/scalable/de.manuel_kehl.go-for-it.svg b/links/apps/scalable/de.manuel_kehl.go-for-it.svg
new file mode 120000
index 00000000..07bfb6bb
--- /dev/null
+++ b/links/apps/scalable/de.manuel_kehl.go-for-it.svg
@@ -0,0 +1 @@
+go-for-it.svg
\ No newline at end of file
diff --git a/links/apps/scalable/etcher-electron.svg b/links/apps/scalable/etcher-electron.svg
new file mode 120000
index 00000000..d17bc786
--- /dev/null
+++ b/links/apps/scalable/etcher-electron.svg
@@ -0,0 +1 @@
+etcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/gnome-icon-preview.svg b/links/apps/scalable/gnome-icon-preview.svg
new file mode 120000
index 00000000..efe0fccd
--- /dev/null
+++ b/links/apps/scalable/gnome-icon-preview.svg
@@ -0,0 +1 @@
+icon-preview-app.svg
\ No newline at end of file
diff --git a/links/apps/scalable/gnome-nettool.svg b/links/apps/scalable/gnome-nettool.svg
new file mode 120000
index 00000000..05d2e28d
--- /dev/null
+++ b/links/apps/scalable/gnome-nettool.svg
@@ -0,0 +1 @@
+nmap_icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/gnome-nettools.svg b/links/apps/scalable/gnome-nettools.svg
new file mode 120000
index 00000000..05d2e28d
--- /dev/null
+++ b/links/apps/scalable/gnome-nettools.svg
@@ -0,0 +1 @@
+nmap_icon.svg
\ No newline at end of file
diff --git a/links/apps/scalable/gtk3-icon-browser.svg b/links/apps/scalable/gtk3-icon-browser.svg
index 94c48c94..efe0fccd 120000
--- a/links/apps/scalable/gtk3-icon-browser.svg
+++ b/links/apps/scalable/gtk3-icon-browser.svg
@@ -1 +1 @@
-preferences-gtk-config.svg
\ No newline at end of file
+icon-preview-app.svg
\ No newline at end of file
diff --git a/links/apps/scalable/gtk4-icon-browser.svg b/links/apps/scalable/gtk4-icon-browser.svg
new file mode 120000
index 00000000..efe0fccd
--- /dev/null
+++ b/links/apps/scalable/gtk4-icon-browser.svg
@@ -0,0 +1 @@
+icon-preview-app.svg
\ No newline at end of file
diff --git a/links/apps/scalable/io.balena.etcher.svg b/links/apps/scalable/io.balena.etcher.svg
new file mode 120000
index 00000000..d17bc786
--- /dev/null
+++ b/links/apps/scalable/io.balena.etcher.svg
@@ -0,0 +1 @@
+etcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java-1.6.0.svg b/links/apps/scalable/java-1.6.0.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java-1.6.0.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java-1.7.0.svg b/links/apps/scalable/java-1.7.0.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java-1.7.0.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java-1.8.0.svg b/links/apps/scalable/java-1.8.0.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java-1.8.0.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java-1.9.0.svg b/links/apps/scalable/java-1.9.0.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java-1.9.0.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java10-openjdk.svg b/links/apps/scalable/java10-openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java10-openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java11-openjdk.svg b/links/apps/scalable/java11-openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java11-openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java12-openjdk.svg b/links/apps/scalable/java12-openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java12-openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java13-openjdk.svg b/links/apps/scalable/java13-openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java13-openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java14-openjdk.svg b/links/apps/scalable/java14-openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java14-openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java8-openjdk.svg b/links/apps/scalable/java8-openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java8-openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/java9-openjdk.svg b/links/apps/scalable/java9-openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/java9-openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/javaws.svg b/links/apps/scalable/javaws.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/javaws.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/minder.svg b/links/apps/scalable/minder.svg
new file mode 120000
index 00000000..926fa121
--- /dev/null
+++ b/links/apps/scalable/minder.svg
@@ -0,0 +1 @@
+labyrinth.svg
\ No newline at end of file
diff --git a/links/apps/scalable/mongodb-compass-community.svg b/links/apps/scalable/mongodb-compass-community.svg
new file mode 120000
index 00000000..019e2c73
--- /dev/null
+++ b/links/apps/scalable/mongodb-compass-community.svg
@@ -0,0 +1 @@
+mongodb-compass.svg
\ No newline at end of file
diff --git a/links/apps/scalable/net.ankiweb.Anki.svg b/links/apps/scalable/net.ankiweb.Anki.svg
new file mode 120000
index 00000000..ca6806c8
--- /dev/null
+++ b/links/apps/scalable/net.ankiweb.Anki.svg
@@ -0,0 +1 @@
+anki.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-10.svg b/links/apps/scalable/openjdk-10.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-10.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-11.svg b/links/apps/scalable/openjdk-11.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-11.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-12.svg b/links/apps/scalable/openjdk-12.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-12.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-13.svg b/links/apps/scalable/openjdk-13.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-13.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-14.svg b/links/apps/scalable/openjdk-14.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-14.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-6.svg b/links/apps/scalable/openjdk-6.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-6.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-7.svg b/links/apps/scalable/openjdk-7.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-7.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-8.svg b/links/apps/scalable/openjdk-8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/openjdk-9.svg b/links/apps/scalable/openjdk-9.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/openjdk-9.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle-javaws.svg b/links/apps/scalable/oracle-javaws.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle-javaws.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java10.svg b/links/apps/scalable/oracle_java10.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java10.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java11.svg b/links/apps/scalable/oracle_java11.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java11.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java12.svg b/links/apps/scalable/oracle_java12.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java12.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java13.svg b/links/apps/scalable/oracle_java13.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java13.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java14.svg b/links/apps/scalable/oracle_java14.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java14.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java6.svg b/links/apps/scalable/oracle_java6.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java6.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java7.svg b/links/apps/scalable/oracle_java7.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java7.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java8.svg b/links/apps/scalable/oracle_java8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/oracle_java9.svg b/links/apps/scalable/oracle_java9.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/oracle_java9.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.codeblocks.codeblocks.svg b/links/apps/scalable/org.codeblocks.codeblocks.svg
new file mode 120000
index 00000000..de609946
--- /dev/null
+++ b/links/apps/scalable/org.codeblocks.codeblocks.svg
@@ -0,0 +1 @@
+codeblocks.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk10.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk10.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk10.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk11.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk11.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk11.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk12.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk12.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk12.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk13.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk13.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk13.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk14.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk14.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk14.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk8.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk9.svg b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk9.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/org.freedesktop.Sdk.Extension.openjdk9.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.gtk.IconBrowser3.svg b/links/apps/scalable/org.gtk.IconBrowser3.svg
new file mode 120000
index 00000000..efe0fccd
--- /dev/null
+++ b/links/apps/scalable/org.gtk.IconBrowser3.svg
@@ -0,0 +1 @@
+icon-preview-app.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.gtk.IconBrowser4.svg b/links/apps/scalable/org.gtk.IconBrowser4.svg
new file mode 120000
index 00000000..efe0fccd
--- /dev/null
+++ b/links/apps/scalable/org.gtk.IconBrowser4.svg
@@ -0,0 +1 @@
+icon-preview-app.svg
\ No newline at end of file
diff --git a/links/apps/scalable/org.phoenicis.playonlinux.svg b/links/apps/scalable/org.phoenicis.playonlinux.svg
new file mode 120000
index 00000000..80fc8ef9
--- /dev/null
+++ b/links/apps/scalable/org.phoenicis.playonlinux.svg
@@ -0,0 +1 @@
+playonlinux.svg
\ No newline at end of file
diff --git a/links/apps/scalable/playonlinux32.svg b/links/apps/scalable/playonlinux32.svg
new file mode 120000
index 00000000..80fc8ef9
--- /dev/null
+++ b/links/apps/scalable/playonlinux32.svg
@@ -0,0 +1 @@
+playonlinux.svg
\ No newline at end of file
diff --git a/links/apps/scalable/qemu-system-aarch64.svg b/links/apps/scalable/qemu-system-aarch64.svg
new file mode 120000
index 00000000..0033b9b6
--- /dev/null
+++ b/links/apps/scalable/qemu-system-aarch64.svg
@@ -0,0 +1 @@
+qemu-launcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/qemu-system-arm.svg b/links/apps/scalable/qemu-system-arm.svg
new file mode 120000
index 00000000..0033b9b6
--- /dev/null
+++ b/links/apps/scalable/qemu-system-arm.svg
@@ -0,0 +1 @@
+qemu-launcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/qemu-system-i386.svg b/links/apps/scalable/qemu-system-i386.svg
new file mode 120000
index 00000000..0033b9b6
--- /dev/null
+++ b/links/apps/scalable/qemu-system-i386.svg
@@ -0,0 +1 @@
+qemu-launcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/qemu-system-x86_64-spice.svg b/links/apps/scalable/qemu-system-x86_64-spice.svg
new file mode 120000
index 00000000..0033b9b6
--- /dev/null
+++ b/links/apps/scalable/qemu-system-x86_64-spice.svg
@@ -0,0 +1 @@
+qemu-launcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/qemu-system-x86_64.svg b/links/apps/scalable/qemu-system-x86_64.svg
new file mode 120000
index 00000000..0033b9b6
--- /dev/null
+++ b/links/apps/scalable/qemu-system-x86_64.svg
@@ -0,0 +1 @@
+qemu-launcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/qemu.svg b/links/apps/scalable/qemu.svg
new file mode 120000
index 00000000..0033b9b6
--- /dev/null
+++ b/links/apps/scalable/qemu.svg
@@ -0,0 +1 @@
+qemu-launcher.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-java-jdk6.svg b/links/apps/scalable/sun-java-jdk6.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-java-jdk6.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-java-jdk7.svg b/links/apps/scalable/sun-java-jdk7.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-java-jdk7.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-java-jdk8.svg b/links/apps/scalable/sun-java-jdk8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-java-jdk8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-java-jre8.svg b/links/apps/scalable/sun-java-jre8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-java-jre8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-java.svg b/links/apps/scalable/sun-java.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-java.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-java6.svg b/links/apps/scalable/sun-java6.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-java6.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-java7.svg b/links/apps/scalable/sun-java7.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-java7.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-java8.svg b/links/apps/scalable/sun-java8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-java8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-javaws-jdk6.svg b/links/apps/scalable/sun-javaws-jdk6.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-javaws-jdk6.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-javaws-jdk7.svg b/links/apps/scalable/sun-javaws-jdk7.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-javaws-jdk7.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-javaws-jdk8.svg b/links/apps/scalable/sun-javaws-jdk8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-javaws-jdk8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-javaws-jre8.svg b/links/apps/scalable/sun-javaws-jre8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-javaws-jre8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-javaws.svg b/links/apps/scalable/sun-javaws.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-javaws.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-jcontrol-jdk6.svg b/links/apps/scalable/sun-jcontrol-jdk6.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-jcontrol-jdk6.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-jcontrol-jdk7.svg b/links/apps/scalable/sun-jcontrol-jdk7.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-jcontrol-jdk7.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun-jcontrol-jdk8.svg b/links/apps/scalable/sun-jcontrol-jdk8.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun-jcontrol-jdk8.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/sun_java.svg b/links/apps/scalable/sun_java.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/sun_java.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/system-switch-java.svg b/links/apps/scalable/system-switch-java.svg
new file mode 120000
index 00000000..124ab273
--- /dev/null
+++ b/links/apps/scalable/system-switch-java.svg
@@ -0,0 +1 @@
+java.svg
\ No newline at end of file
diff --git a/links/apps/scalable/thunderbolt.svg b/links/apps/scalable/thunderbolt.svg
new file mode 120000
index 00000000..53f64db6
--- /dev/null
+++ b/links/apps/scalable/thunderbolt.svg
@@ -0,0 +1 @@
+preferences-desktop-thunderbolt.svg
\ No newline at end of file
diff --git a/src/apps/scalable/0ad.svg b/src/apps/scalable/0ad.svg
new file mode 100644
index 00000000..25600d56
--- /dev/null
+++ b/src/apps/scalable/0ad.svg
@@ -0,0 +1,35 @@
+
+
diff --git a/src/apps/scalable/alacritty-simple.svg b/src/apps/scalable/alacritty-simple.svg
index 1896902e..787c5cd5 100644
--- a/src/apps/scalable/alacritty-simple.svg
+++ b/src/apps/scalable/alacritty-simple.svg
@@ -1,309 +1,38 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/apps/scalable/alacritty.svg b/src/apps/scalable/alacritty.svg
index 151a38dd..697d6084 100644
--- a/src/apps/scalable/alacritty.svg
+++ b/src/apps/scalable/alacritty.svg
@@ -1,707 +1,44 @@
-
-
\ No newline at end of file
+
+
diff --git a/src/apps/scalable/anki.svg b/src/apps/scalable/anki.svg
new file mode 100644
index 00000000..5364ee79
--- /dev/null
+++ b/src/apps/scalable/anki.svg
@@ -0,0 +1,38 @@
+
+
diff --git a/src/apps/scalable/codeblocks.svg b/src/apps/scalable/codeblocks.svg
new file mode 100644
index 00000000..977a47a8
--- /dev/null
+++ b/src/apps/scalable/codeblocks.svg
@@ -0,0 +1,46 @@
+
+
diff --git a/src/apps/scalable/etcher.svg b/src/apps/scalable/etcher.svg
new file mode 100644
index 00000000..80baed96
--- /dev/null
+++ b/src/apps/scalable/etcher.svg
@@ -0,0 +1,37 @@
+
+
diff --git a/src/apps/scalable/go-for-it.svg b/src/apps/scalable/go-for-it.svg
new file mode 100644
index 00000000..45942f96
--- /dev/null
+++ b/src/apps/scalable/go-for-it.svg
@@ -0,0 +1,66 @@
+
+
diff --git a/src/apps/scalable/gpk-log.svg b/src/apps/scalable/gpk-log.svg
new file mode 100644
index 00000000..7b3447ed
--- /dev/null
+++ b/src/apps/scalable/gpk-log.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/src/apps/scalable/haguichi.svg b/src/apps/scalable/haguichi.svg
index bb0e96bd..b4bfd88f 100644
--- a/src/apps/scalable/haguichi.svg
+++ b/src/apps/scalable/haguichi.svg
@@ -1,48 +1,32 @@
-