diff --git a/app/src/main/res/drawable-nodpi/shokz.png b/app/src/main/res/drawable-nodpi/shokz.png
index 597976422f..61d7ae407c 100644
Binary files a/app/src/main/res/drawable-nodpi/shokz.png and b/app/src/main/res/drawable-nodpi/shokz.png differ
diff --git a/contribs/icons.yml b/contribs/icons.yml
index 1becd0b8fe..d924394152 100644
--- a/contribs/icons.yml
+++ b/contribs/icons.yml
@@ -196,3 +196,45 @@ roamless:
streamyfin:
- com.fredrikburmester.streamyfin/com.fredrikburmester.streamyfin.MainActivity
+
+metrolink:
+ - com.justride.metrolink/io.ionic.starter.MainActivity
+
+haystack_news:
+ - com.haystack.android/com.haystack.android.headlinenews.ui.loading.LoadingActivity
+
+pdfelement:
+ - com.wondershare.pdfelement/com.wondershare.pdfelement.features.welcome.WelcomeActivity
+
+ffmpeg_media_encoder:
+ - com.silentlexx.ffmpeggui/com.silentlexx.ffmpeggui.activities.Gui
+
+freedom_mobile:
+ - ca.windmobile.selfcare.prod/ca.windmobile.selfcare.prod.MainActivity
+
+dafont:
+ - dafonts.dafonts.dafont/dafonts.dafonts.dafont.MainActivity
+
+digipost:
+ - no.digipost.android/no.digipost.android.MainActivity
+
+cloudone:
+ - com.Cloudone/com.Cloudone.MainActivity
+
+drops_icon_pack:
+ - com.drops.icons/com.drops.icons.MainActivity
+
+fairbuds:
+ - com.fairphone.android.fairbudsapp/com.fairphone.fairsound.MainActivity
+
+smart_id:
+ - com.smart_id/com.stagnationlab.sk.MainActivity
+
+sky_tg24:
+ - com.bskyb.tg24.android/com.bskyb.skynews.android.activity.AppLoadingActivity
+
+honor_of_kings:
+ - com.levelinfinite.sgameGlobal/com.levelinfinite.sgameGlobal.SGameGlobalActivity
+
+ark:
+ - com.studiowildcard.arkuse/com.epicgames.ue4.SplashActivity
\ No newline at end of file
diff --git a/contribs/icons/cloudone.png b/contribs/icons/cloudone.png
new file mode 100644
index 0000000000..b63aa8c824
Binary files /dev/null and b/contribs/icons/cloudone.png differ
diff --git a/contribs/icons/cloudone.svg b/contribs/icons/cloudone.svg
new file mode 100644
index 0000000000..1777b1b909
--- /dev/null
+++ b/contribs/icons/cloudone.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/contribs/icons/dafont.png b/contribs/icons/dafont.png
new file mode 100644
index 0000000000..36b468bdab
Binary files /dev/null and b/contribs/icons/dafont.png differ
diff --git a/contribs/icons/dafont.svg b/contribs/icons/dafont.svg
new file mode 100644
index 0000000000..83f34d3a61
--- /dev/null
+++ b/contribs/icons/dafont.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/contribs/icons/digipost.png b/contribs/icons/digipost.png
new file mode 100644
index 0000000000..338dea9e80
Binary files /dev/null and b/contribs/icons/digipost.png differ
diff --git a/contribs/icons/digipost.svg b/contribs/icons/digipost.svg
new file mode 100644
index 0000000000..77672eee49
--- /dev/null
+++ b/contribs/icons/digipost.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/contribs/icons/drops_icon_pack.png b/contribs/icons/drops_icon_pack.png
new file mode 100644
index 0000000000..623d3556ec
Binary files /dev/null and b/contribs/icons/drops_icon_pack.png differ
diff --git a/contribs/icons/drops_icon_pack.svg b/contribs/icons/drops_icon_pack.svg
new file mode 100644
index 0000000000..bff939908f
--- /dev/null
+++ b/contribs/icons/drops_icon_pack.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/contribs/icons/fairbuds.png b/contribs/icons/fairbuds.png
new file mode 100644
index 0000000000..5a69a3d504
Binary files /dev/null and b/contribs/icons/fairbuds.png differ
diff --git a/contribs/icons/fairbuds.svg b/contribs/icons/fairbuds.svg
new file mode 100644
index 0000000000..ba965950f1
--- /dev/null
+++ b/contribs/icons/fairbuds.svg
@@ -0,0 +1,5 @@
+
+
diff --git a/contribs/icons/ffmpeg_media_encoder.png b/contribs/icons/ffmpeg_media_encoder.png
new file mode 100644
index 0000000000..707c252d3d
Binary files /dev/null and b/contribs/icons/ffmpeg_media_encoder.png differ
diff --git a/contribs/icons/ffmpeg_media_encoder.svg b/contribs/icons/ffmpeg_media_encoder.svg
new file mode 100644
index 0000000000..9caccffb6b
--- /dev/null
+++ b/contribs/icons/ffmpeg_media_encoder.svg
@@ -0,0 +1,14 @@
+
+
diff --git a/contribs/icons/freedom_mobile.png b/contribs/icons/freedom_mobile.png
new file mode 100644
index 0000000000..f93d27d5a9
Binary files /dev/null and b/contribs/icons/freedom_mobile.png differ
diff --git a/contribs/icons/freedom_mobile.svg b/contribs/icons/freedom_mobile.svg
new file mode 100644
index 0000000000..2644680dc4
--- /dev/null
+++ b/contribs/icons/freedom_mobile.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/contribs/icons/haystack_news.png b/contribs/icons/haystack_news.png
new file mode 100644
index 0000000000..16aa9e9a75
Binary files /dev/null and b/contribs/icons/haystack_news.png differ
diff --git a/contribs/icons/haystack_news.svg b/contribs/icons/haystack_news.svg
new file mode 100644
index 0000000000..3669bde0b9
--- /dev/null
+++ b/contribs/icons/haystack_news.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/contribs/icons/honor_of_kings.png b/contribs/icons/honor_of_kings.png
new file mode 100644
index 0000000000..9d0853b99a
Binary files /dev/null and b/contribs/icons/honor_of_kings.png differ
diff --git a/contribs/icons/honor_of_kings.svg b/contribs/icons/honor_of_kings.svg
new file mode 100644
index 0000000000..a0b2d4069c
--- /dev/null
+++ b/contribs/icons/honor_of_kings.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/contribs/icons/metrolink.png b/contribs/icons/metrolink.png
new file mode 100644
index 0000000000..63e732c48e
Binary files /dev/null and b/contribs/icons/metrolink.png differ
diff --git a/contribs/icons/metrolink.svg b/contribs/icons/metrolink.svg
new file mode 100644
index 0000000000..e32755c75e
--- /dev/null
+++ b/contribs/icons/metrolink.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/contribs/icons/pdfelement.png b/contribs/icons/pdfelement.png
new file mode 100644
index 0000000000..394560a902
Binary files /dev/null and b/contribs/icons/pdfelement.png differ
diff --git a/contribs/icons/pdfelement.svg b/contribs/icons/pdfelement.svg
new file mode 100644
index 0000000000..9366786689
--- /dev/null
+++ b/contribs/icons/pdfelement.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/contribs/icons/sky_tg24.png b/contribs/icons/sky_tg24.png
new file mode 100644
index 0000000000..08f54dd8d3
Binary files /dev/null and b/contribs/icons/sky_tg24.png differ
diff --git a/contribs/icons/sky_tg24.svg b/contribs/icons/sky_tg24.svg
new file mode 100644
index 0000000000..bdaee2b6da
--- /dev/null
+++ b/contribs/icons/sky_tg24.svg
@@ -0,0 +1,14 @@
+
+
diff --git a/contribs/icons/smart_id.png b/contribs/icons/smart_id.png
new file mode 100644
index 0000000000..8ba0907413
Binary files /dev/null and b/contribs/icons/smart_id.png differ
diff --git a/contribs/icons/smart_id.svg b/contribs/icons/smart_id.svg
new file mode 100644
index 0000000000..bfc8d55d93
--- /dev/null
+++ b/contribs/icons/smart_id.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/resources/templates/template.svg b/resources/templates/template.svg
index 9e09c94461..d5f8ad7f3f 100644
--- a/resources/templates/template.svg
+++ b/resources/templates/template.svg
@@ -1 +1,73 @@
-
\ No newline at end of file
+
+
diff --git a/resources/vectors/shokz.svg b/resources/vectors/shokz.svg
index a64dd22945..e852a951f1 100644
--- a/resources/vectors/shokz.svg
+++ b/resources/vectors/shokz.svg
@@ -1,79 +1,13 @@
-
-
+
+