diff --git a/resources/icon.psd b/resources/icon.psd
new file mode 100644
index 0000000..2bc65dd
Binary files /dev/null and b/resources/icon.psd differ
diff --git a/resources/icon/app/android/play_store_512.png b/resources/icon/app/android/play_store_512.png
new file mode 100644
index 0000000..06dc4dd
Binary files /dev/null and b/resources/icon/app/android/play_store_512.png differ
diff --git a/resources/icon/app/android/res/mipmap-anydpi-v26/ic_launcher.xml b/resources/icon/app/android/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 0000000..345888d
--- /dev/null
+++ b/resources/icon/app/android/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/icon/app/android/res/mipmap-hdpi/ic_launcher.png b/resources/icon/app/android/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..2264ea3
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_background.png b/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_background.png
new file mode 100644
index 0000000..d9b8959
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_background.png differ
diff --git a/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_foreground.png b/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..fe29a2f
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_foreground.png differ
diff --git a/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_monochrome.png b/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..fe29a2f
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-hdpi/ic_launcher_monochrome.png differ
diff --git a/resources/icon/app/android/res/mipmap-mdpi/ic_launcher.png b/resources/icon/app/android/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..f5f0e80
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_background.png b/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_background.png
new file mode 100644
index 0000000..2956db1
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_background.png differ
diff --git a/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_foreground.png b/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..7ec7ac0
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_foreground.png differ
diff --git a/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_monochrome.png b/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..7ec7ac0
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-mdpi/ic_launcher_monochrome.png differ
diff --git a/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher.png b/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..4ad219b
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_background.png b/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_background.png
new file mode 100644
index 0000000..78648b8
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_background.png differ
diff --git a/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_foreground.png b/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..0ad42b5
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_foreground.png differ
diff --git a/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_monochrome.png b/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..0ad42b5
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xhdpi/ic_launcher_monochrome.png differ
diff --git a/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher.png b/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..4c89662
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_background.png b/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_background.png
new file mode 100644
index 0000000..d1ffc05
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_background.png differ
diff --git a/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_foreground.png b/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..7e5b3a0
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_foreground.png differ
diff --git a/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_monochrome.png b/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..7e5b3a0
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xxhdpi/ic_launcher_monochrome.png differ
diff --git a/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher.png b/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..99bf15f
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_background.png b/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_background.png
new file mode 100644
index 0000000..4e02012
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_background.png differ
diff --git a/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..3c20577
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ
diff --git a/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_monochrome.png b/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_monochrome.png
new file mode 100644
index 0000000..3c20577
Binary files /dev/null and b/resources/icon/app/android/res/mipmap-xxxhdpi/ic_launcher_monochrome.png differ
diff --git a/resources/icon/app/ios/AppIcon-20@2x.png b/resources/icon/app/ios/AppIcon-20@2x.png
new file mode 100644
index 0000000..5527d79
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-20@2x.png differ
diff --git a/resources/icon/app/ios/AppIcon-20@2x~ipad.png b/resources/icon/app/ios/AppIcon-20@2x~ipad.png
new file mode 100644
index 0000000..5527d79
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-20@2x~ipad.png differ
diff --git a/resources/icon/app/ios/AppIcon-20@3x.png b/resources/icon/app/ios/AppIcon-20@3x.png
new file mode 100644
index 0000000..ad4fd82
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-20@3x.png differ
diff --git a/resources/icon/app/ios/AppIcon-20~ipad.png b/resources/icon/app/ios/AppIcon-20~ipad.png
new file mode 100644
index 0000000..2494e2e
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-20~ipad.png differ
diff --git a/resources/icon/app/ios/AppIcon-29.png b/resources/icon/app/ios/AppIcon-29.png
new file mode 100644
index 0000000..cb5f38c
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-29.png differ
diff --git a/resources/icon/app/ios/AppIcon-29@2x.png b/resources/icon/app/ios/AppIcon-29@2x.png
new file mode 100644
index 0000000..206799a
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-29@2x.png differ
diff --git a/resources/icon/app/ios/AppIcon-29@2x~ipad.png b/resources/icon/app/ios/AppIcon-29@2x~ipad.png
new file mode 100644
index 0000000..206799a
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-29@2x~ipad.png differ
diff --git a/resources/icon/app/ios/AppIcon-29@3x.png b/resources/icon/app/ios/AppIcon-29@3x.png
new file mode 100644
index 0000000..82005c0
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-29@3x.png differ
diff --git a/resources/icon/app/ios/AppIcon-29~ipad.png b/resources/icon/app/ios/AppIcon-29~ipad.png
new file mode 100644
index 0000000..cb5f38c
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-29~ipad.png differ
diff --git a/resources/icon/app/ios/AppIcon-40@2x.png b/resources/icon/app/ios/AppIcon-40@2x.png
new file mode 100644
index 0000000..708f338
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-40@2x.png differ
diff --git a/resources/icon/app/ios/AppIcon-40@2x~ipad.png b/resources/icon/app/ios/AppIcon-40@2x~ipad.png
new file mode 100644
index 0000000..708f338
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-40@2x~ipad.png differ
diff --git a/resources/icon/app/ios/AppIcon-40@3x.png b/resources/icon/app/ios/AppIcon-40@3x.png
new file mode 100644
index 0000000..b03052a
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-40@3x.png differ
diff --git a/resources/icon/app/ios/AppIcon-40~ipad.png b/resources/icon/app/ios/AppIcon-40~ipad.png
new file mode 100644
index 0000000..5527d79
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-40~ipad.png differ
diff --git a/resources/icon/app/ios/AppIcon-60@2x~car.png b/resources/icon/app/ios/AppIcon-60@2x~car.png
new file mode 100644
index 0000000..b03052a
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-60@2x~car.png differ
diff --git a/resources/icon/app/ios/AppIcon-60@3x~car.png b/resources/icon/app/ios/AppIcon-60@3x~car.png
new file mode 100644
index 0000000..d6886e0
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-60@3x~car.png differ
diff --git a/resources/icon/app/ios/AppIcon-83.5@2x~ipad.png b/resources/icon/app/ios/AppIcon-83.5@2x~ipad.png
new file mode 100644
index 0000000..20c636c
Binary files /dev/null and b/resources/icon/app/ios/AppIcon-83.5@2x~ipad.png differ
diff --git a/resources/icon/app/ios/AppIcon@2x.png b/resources/icon/app/ios/AppIcon@2x.png
new file mode 100644
index 0000000..b03052a
Binary files /dev/null and b/resources/icon/app/ios/AppIcon@2x.png differ
diff --git a/resources/icon/app/ios/AppIcon@2x~ipad.png b/resources/icon/app/ios/AppIcon@2x~ipad.png
new file mode 100644
index 0000000..f14aa26
Binary files /dev/null and b/resources/icon/app/ios/AppIcon@2x~ipad.png differ
diff --git a/resources/icon/app/ios/AppIcon@3x.png b/resources/icon/app/ios/AppIcon@3x.png
new file mode 100644
index 0000000..d6886e0
Binary files /dev/null and b/resources/icon/app/ios/AppIcon@3x.png differ
diff --git a/resources/icon/app/ios/AppIcon~ios-marketing.png b/resources/icon/app/ios/AppIcon~ios-marketing.png
new file mode 100644
index 0000000..c6d52bf
Binary files /dev/null and b/resources/icon/app/ios/AppIcon~ios-marketing.png differ
diff --git a/resources/icon/app/ios/AppIcon~ipad.png b/resources/icon/app/ios/AppIcon~ipad.png
new file mode 100644
index 0000000..4781f84
Binary files /dev/null and b/resources/icon/app/ios/AppIcon~ipad.png differ
diff --git a/resources/icon/app/ios/Contents.json b/resources/icon/app/ios/Contents.json
new file mode 100644
index 0000000..bd04914
--- /dev/null
+++ b/resources/icon/app/ios/Contents.json
@@ -0,0 +1,134 @@
+{
+ "images": [
+ {
+ "filename": "AppIcon@2x.png",
+ "idiom": "iphone",
+ "scale": "2x",
+ "size": "60x60"
+ },
+ {
+ "filename": "AppIcon@3x.png",
+ "idiom": "iphone",
+ "scale": "3x",
+ "size": "60x60"
+ },
+ {
+ "filename": "AppIcon~ipad.png",
+ "idiom": "ipad",
+ "scale": "1x",
+ "size": "76x76"
+ },
+ {
+ "filename": "AppIcon@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "76x76"
+ },
+ {
+ "filename": "AppIcon-83.5@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "83.5x83.5"
+ },
+ {
+ "filename": "AppIcon-40@2x.png",
+ "idiom": "iphone",
+ "scale": "2x",
+ "size": "40x40"
+ },
+ {
+ "filename": "AppIcon-40@3x.png",
+ "idiom": "iphone",
+ "scale": "3x",
+ "size": "40x40"
+ },
+ {
+ "filename": "AppIcon-40~ipad.png",
+ "idiom": "ipad",
+ "scale": "1x",
+ "size": "40x40"
+ },
+ {
+ "filename": "AppIcon-40@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "40x40"
+ },
+ {
+ "filename": "AppIcon-20@2x.png",
+ "idiom": "iphone",
+ "scale": "2x",
+ "size": "20x20"
+ },
+ {
+ "filename": "AppIcon-20@3x.png",
+ "idiom": "iphone",
+ "scale": "3x",
+ "size": "20x20"
+ },
+ {
+ "filename": "AppIcon-20~ipad.png",
+ "idiom": "ipad",
+ "scale": "1x",
+ "size": "20x20"
+ },
+ {
+ "filename": "AppIcon-20@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "20x20"
+ },
+ {
+ "filename": "AppIcon-29.png",
+ "idiom": "iphone",
+ "scale": "1x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-29@2x.png",
+ "idiom": "iphone",
+ "scale": "2x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-29@3x.png",
+ "idiom": "iphone",
+ "scale": "3x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-29~ipad.png",
+ "idiom": "ipad",
+ "scale": "1x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-29@2x~ipad.png",
+ "idiom": "ipad",
+ "scale": "2x",
+ "size": "29x29"
+ },
+ {
+ "filename": "AppIcon-60@2x~car.png",
+ "idiom": "car",
+ "scale": "2x",
+ "size": "60x60"
+ },
+ {
+ "filename": "AppIcon-60@3x~car.png",
+ "idiom": "car",
+ "scale": "3x",
+ "size": "60x60"
+ },
+ {
+ "filename": "AppIcon~ios-marketing.png",
+ "idiom": "ios-marketing",
+ "scale": "1x",
+ "size": "1024x1024"
+ }
+ ],
+ "info": {
+ "author": "iconkitchen",
+ "version": 1
+ }
+}
\ No newline at end of file
diff --git a/resources/icon/app/macos/AppIcon.icns b/resources/icon/app/macos/AppIcon.icns
new file mode 100644
index 0000000..3868293
Binary files /dev/null and b/resources/icon/app/macos/AppIcon.icns differ
diff --git a/resources/icon/app/web/README.txt b/resources/icon/app/web/README.txt
new file mode 100644
index 0000000..3bdd02f
--- /dev/null
+++ b/resources/icon/app/web/README.txt
@@ -0,0 +1,18 @@
+Add this to your HTML
:
+
+
+
+
+Add this to your app's manifest.json:
+
+ ...
+ {
+ "icons": [
+ { "src": "/favicon.ico", "type": "image/x-icon", "sizes": "16x16 32x32" },
+ { "src": "/icon-192.png", "type": "image/png", "sizes": "192x192" },
+ { "src": "/icon-512.png", "type": "image/png", "sizes": "512x512" },
+ { "src": "/icon-192-maskable.png", "type": "image/png", "sizes": "192x192", "purpose": "maskable" },
+ { "src": "/icon-512-maskable.png", "type": "image/png", "sizes": "512x512", "purpose": "maskable" }
+ ]
+ }
+ ...
diff --git a/resources/icon/app/web/apple-touch-icon.png b/resources/icon/app/web/apple-touch-icon.png
new file mode 100644
index 0000000..d6886e0
Binary files /dev/null and b/resources/icon/app/web/apple-touch-icon.png differ
diff --git a/resources/icon/app/web/favicon.ico b/resources/icon/app/web/favicon.ico
new file mode 100644
index 0000000..56510fc
Binary files /dev/null and b/resources/icon/app/web/favicon.ico differ
diff --git a/resources/icon/app/web/icon-192-maskable.png b/resources/icon/app/web/icon-192-maskable.png
new file mode 100644
index 0000000..441405f
Binary files /dev/null and b/resources/icon/app/web/icon-192-maskable.png differ
diff --git a/resources/icon/app/web/icon-192.png b/resources/icon/app/web/icon-192.png
new file mode 100644
index 0000000..cb0be4b
Binary files /dev/null and b/resources/icon/app/web/icon-192.png differ
diff --git a/resources/icon/app/web/icon-512-maskable.png b/resources/icon/app/web/icon-512-maskable.png
new file mode 100644
index 0000000..06dc4dd
Binary files /dev/null and b/resources/icon/app/web/icon-512-maskable.png differ
diff --git a/resources/icon/app/web/icon-512.png b/resources/icon/app/web/icon-512.png
new file mode 100644
index 0000000..ee1a8c2
Binary files /dev/null and b/resources/icon/app/web/icon-512.png differ
diff --git a/resources/icon/icon.png b/resources/icon/icon.png
new file mode 100644
index 0000000..c22dbd4
Binary files /dev/null and b/resources/icon/icon.png differ
diff --git a/resources/icon/icon.psd b/resources/icon/icon.psd
new file mode 100644
index 0000000..865df93
Binary files /dev/null and b/resources/icon/icon.psd differ
diff --git a/resources/icon/icon.svg b/resources/icon/icon.svg
new file mode 100644
index 0000000..f26a1da
--- /dev/null
+++ b/resources/icon/icon.svg
@@ -0,0 +1,42 @@
+
+
\ No newline at end of file
diff --git a/resources/ins_background.png b/resources/ins_background.png
new file mode 100644
index 0000000..182ebd9
Binary files /dev/null and b/resources/ins_background.png differ
diff --git a/resources/tools/crea_universal.sh b/resources/tools/crea_universal.sh
new file mode 100755
index 0000000..d360dbe
--- /dev/null
+++ b/resources/tools/crea_universal.sh
@@ -0,0 +1,13 @@
+APP_NAME=dir-odt-to-pdf
+
+# Apple Silicon (arm64)
+cargo build --target aarch64-apple-darwin --release
+# Intel (x86_64)
+cargo build --target x86_64-apple-darwin --release
+
+
+lipo -create \
+ -output $APP_NAME \
+ target/aarch64-apple-darwin/release/$APP_NAME \
+ target/x86_64-apple-darwin/release/$APP_NAME
+