diff --git a/app-icon.png b/app-icon.png new file mode 100644 index 0000000..12065b9 Binary files /dev/null and b/app-icon.png differ diff --git a/make-icon.js b/make-icon.js new file mode 100644 index 0000000..564ff28 --- /dev/null +++ b/make-icon.js @@ -0,0 +1,75 @@ +import sharp from "sharp"; +import { spawnSync } from "child_process"; + +async function resizeAndMakeWhiteTransparent(inputPath, outputPath) { + const whiteThreshold = 250; // treat >= as white + const img = sharp(inputPath).ensureAlpha(); + + // Get metadata to compute resize dimensions preserving aspect ratio + const meta = await img.metadata(); + const origW = meta.width || 0; + const origH = meta.height || 0; + if (!origW || !origH) throw new Error("Unable to read image dimensions"); + + const targetW = Math.max(origW, origH); + const targetH = targetW; + + // Resize and output raw RGBA buffer + const { data, info } = await img + .resize(targetW, targetH, { fit: "fill" }) + .raw() + .toBuffer({ resolveWithObject: true }); + + const { width: w, height: h, channels } = info; // channels should be 4 (RGBA) + if (channels < 3) throw new Error("Unexpected channel count"); + + // Check if image already has any transparency + let hasTransparency = false; + for (let i = 0; i < data.length; i += channels) { + if (data[i + 3] < 255) { + hasTransparency = true; + break; + } + } + + if (!hasTransparency) { + // Modify alpha for near-white pixels + for (let i = 0; i < data.length; i += channels) { + const r = data[i]; + const g = data[i + 1]; + const b = data[i + 2]; + const a = channels === 4 ? data[i + 3] : 255; + + if ( + a > 0 && + r >= whiteThreshold && + g >= whiteThreshold && + b >= whiteThreshold + ) { + if (channels === 4) data[i + 3] = 0; + else { + // expand to RGBA if input lacked alpha + // create a new buffer would be required; throw for simplicity + throw new Error( + "Input image missing alpha channel; ensure ensureAlpha() was applied.", + ); + } + } + } + } + + // Recreate and save PNG + await sharp(data, { raw: { width: w, height: h, channels } }) + .png({ compressionLevel: 9 }) + .toFile(outputPath); +} + +const [, , input] = process.argv; +if (!input) { + throw new Error(`Input is required: input=${input}`); +} + +// Example usage +resizeAndMakeWhiteTransparent(input, "app-icon.png") + .then(() => spawnSync("pnpm tauri icon", { shell: true, stdio: "inherit" })) + .catch((err) => console.error(err)); diff --git a/package.json b/package.json index a62fdbb..01feb37 100644 --- a/package.json +++ b/package.json @@ -5,22 +5,22 @@ "scripts": { "dev:desktop": "cross-env RUST_BACKTRACE=1 tauri dev", "dev:mobile": "cross-env RUST_BACKTRACE=1 tauri dev -c src-tauri/tauri.mobile.conf.json", - "dev:android": "cross-env RUST_BACKTRACE=1 tauri android dev", - "log:android": "adb logcat -e \"RustStdoutStderr\"", + "dev:android": "cross-env RUST_BACKTRACE=1 tauri android run", + "dev:android:server": "cross-env RUST_BACKTRACE=1 tauri android dev", + "dev:android:install": "adb install -r src-tauri/gen/android/app/build/outputs/apk/arm64/debug/app-arm64-debug.apk", + "dev:android:build": "tauri android build --debug", + "dev:android:log": "adb logcat -e \"RustStdoutStderr\"", "build:desktop": "tauri build", "build:android": "tauri android build", "install:android": "adb install -r src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release.apk", - "run:android": "tauri android run", - "build:android:debug": "tauri android build --debug", - "install:android:debug": "adb install -r src-tauri/gen/android/app/build/outputs/apk/universal/debug/app-universal-debug.apk", "run:desktop": ".\\target\\release\\cjdic2.exe", "release": "node release.js", "dev": "cd src-react && pnpm run dev", - "build": "cd src-react && pnpm run build", - "tauri": "tauri" + "build": "cd src-react && pnpm run build" }, "devDependencies": { "@tauri-apps/cli": "^2", - "cross-env": "^10.1.0" + "cross-env": "^10.1.0", + "sharp": "^0.34.5" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 702104e..471d3cc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: cross-env: specifier: ^10.1.0 version: 10.1.0 + sharp: + specifier: ^0.34.5 + version: 0.34.5 js-server: dependencies: diff --git a/src-tauri/gen/android/app/build.gradle.kts b/src-tauri/gen/android/app/build.gradle.kts index 9879499..6bfb8a1 100644 --- a/src-tauri/gen/android/app/build.gradle.kts +++ b/src-tauri/gen/android/app/build.gradle.kts @@ -41,7 +41,7 @@ android { } buildTypes { getByName("debug") { - applicationIdSuffix = ".dev" + // applicationIdSuffix = ".dev" manifestPlaceholders["usesCleartextTraffic"] = "true" isDebuggable = true isJniDebuggable = true diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher.png b/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 6dc8e8b..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png deleted file mode 100644 index 9d05185..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index fa61cd3..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-hdpi/ic_launcher_round.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher.png b/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 1cded86..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png deleted file mode 100644 index 778c9bd..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher_round.png deleted file mode 100644 index aea1184..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-mdpi/ic_launcher_round.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index faa3777..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png deleted file mode 100644 index d2c3842..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 0227f0f..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xhdpi/ic_launcher_round.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 58fcb75..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 14f392c..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 9aea3eb..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index aa0f79a..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 71bd5af..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_foreground.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 0eb3fd5..0000000 Binary files a/src-tauri/gen/android/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png and /dev/null differ diff --git a/src-tauri/gen/android/app/src/debug/res/values/strings.xml b/src-tauri/gen/android/app/src/debug/res/values/strings.xml deleted file mode 100644 index e7e2c16..0000000 --- a/src-tauri/gen/android/app/src/debug/res/values/strings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - cjdic2 (debug) - cjdic2 (debug) - \ No newline at end of file diff --git a/src-tauri/gen/android/app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml b/src-tauri/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml similarity index 100% rename from src-tauri/gen/android/app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml rename to src-tauri/gen/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index 28f1aa1..4bb7053 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png index 85d0c88..98c8511 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png and b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png index 28f1aa1..9dce091 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 73e48db..de443d0 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png index 13dd214..50a82c8 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png and b/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png index 73e48db..bba590c 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and b/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index 1d98044..9c13d4d 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png index a888b33..72fd17b 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png index 1d98044..f63bcc1 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index 0818324..7ada4a0 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png index a2a838e..d6ce37e 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png index 0818324..eaf5a9c 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index b18bceb..84b550c 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png index 3f8a57f..732fb1f 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png index b18bceb..378ba55 100644 Binary files a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ diff --git a/src-tauri/gen/android/app/src/debug/res/values/ic_launcher_background.xml b/src-tauri/gen/android/app/src/main/res/values/ic_launcher_background.xml similarity index 100% rename from src-tauri/gen/android/app/src/debug/res/values/ic_launcher_background.xml rename to src-tauri/gen/android/app/src/main/res/values/ic_launcher_background.xml diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png index 6be5e50..d3cdae9 100644 Binary files a/src-tauri/icons/128x128.png and b/src-tauri/icons/128x128.png differ diff --git a/src-tauri/icons/128x128@2x.png b/src-tauri/icons/128x128@2x.png index e81bece..ceca712 100644 Binary files a/src-tauri/icons/128x128@2x.png and b/src-tauri/icons/128x128@2x.png differ diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png index a437dd5..4ef4e1e 100644 Binary files a/src-tauri/icons/32x32.png and b/src-tauri/icons/32x32.png differ diff --git a/src-tauri/icons/64x64.png b/src-tauri/icons/64x64.png new file mode 100644 index 0000000..265a464 Binary files /dev/null and b/src-tauri/icons/64x64.png differ diff --git a/src-tauri/icons/Square107x107Logo.png b/src-tauri/icons/Square107x107Logo.png index 0ca4f27..7d14920 100644 Binary files a/src-tauri/icons/Square107x107Logo.png and b/src-tauri/icons/Square107x107Logo.png differ diff --git a/src-tauri/icons/Square142x142Logo.png b/src-tauri/icons/Square142x142Logo.png index b81f820..eb93bd3 100644 Binary files a/src-tauri/icons/Square142x142Logo.png and b/src-tauri/icons/Square142x142Logo.png differ diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png index 624c7bf..d093254 100644 Binary files a/src-tauri/icons/Square150x150Logo.png and b/src-tauri/icons/Square150x150Logo.png differ diff --git a/src-tauri/icons/Square284x284Logo.png b/src-tauri/icons/Square284x284Logo.png index c021d2b..0eb57bd 100644 Binary files a/src-tauri/icons/Square284x284Logo.png and b/src-tauri/icons/Square284x284Logo.png differ diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png index 6219700..b6cac46 100644 Binary files a/src-tauri/icons/Square30x30Logo.png and b/src-tauri/icons/Square30x30Logo.png differ diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png index f9bc048..78806b2 100644 Binary files a/src-tauri/icons/Square310x310Logo.png and b/src-tauri/icons/Square310x310Logo.png differ diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png index d5fbfb2..9f077ee 100644 Binary files a/src-tauri/icons/Square44x44Logo.png and b/src-tauri/icons/Square44x44Logo.png differ diff --git a/src-tauri/icons/Square71x71Logo.png b/src-tauri/icons/Square71x71Logo.png index 63440d7..3247468 100644 Binary files a/src-tauri/icons/Square71x71Logo.png and b/src-tauri/icons/Square71x71Logo.png differ diff --git a/src-tauri/icons/Square89x89Logo.png b/src-tauri/icons/Square89x89Logo.png index f3f705a..7f8ac48 100644 Binary files a/src-tauri/icons/Square89x89Logo.png and b/src-tauri/icons/Square89x89Logo.png differ diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png index 4556388..641b7f1 100644 Binary files a/src-tauri/icons/StoreLogo.png and b/src-tauri/icons/StoreLogo.png differ diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns index 12a5bce..566922a 100644 Binary files a/src-tauri/icons/icon.icns and b/src-tauri/icons/icon.icns differ diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico index b3636e4..9a95aba 100644 Binary files a/src-tauri/icons/icon.ico and b/src-tauri/icons/icon.ico differ diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png index e1cd261..bba2cfe 100644 Binary files a/src-tauri/icons/icon.png and b/src-tauri/icons/icon.png differ diff --git a/src-tauri/icons/ios/AppIcon-20x20@1x.png b/src-tauri/icons/ios/AppIcon-20x20@1x.png new file mode 100644 index 0000000..e7e5866 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-20x20@1x.png differ diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/src-tauri/icons/ios/AppIcon-20x20@2x-1.png new file mode 100644 index 0000000..93b62a2 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-20x20@2x-1.png differ diff --git a/src-tauri/icons/ios/AppIcon-20x20@2x.png b/src-tauri/icons/ios/AppIcon-20x20@2x.png new file mode 100644 index 0000000..93b62a2 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-20x20@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-20x20@3x.png b/src-tauri/icons/ios/AppIcon-20x20@3x.png new file mode 100644 index 0000000..be664cb Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-20x20@3x.png differ diff --git a/src-tauri/icons/ios/AppIcon-29x29@1x.png b/src-tauri/icons/ios/AppIcon-29x29@1x.png new file mode 100644 index 0000000..3429288 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-29x29@1x.png differ diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png new file mode 100644 index 0000000..4092b46 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png differ diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x.png b/src-tauri/icons/ios/AppIcon-29x29@2x.png new file mode 100644 index 0000000..4092b46 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-29x29@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-29x29@3x.png b/src-tauri/icons/ios/AppIcon-29x29@3x.png new file mode 100644 index 0000000..85745bb Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-29x29@3x.png differ diff --git a/src-tauri/icons/ios/AppIcon-40x40@1x.png b/src-tauri/icons/ios/AppIcon-40x40@1x.png new file mode 100644 index 0000000..93b62a2 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-40x40@1x.png differ diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/src-tauri/icons/ios/AppIcon-40x40@2x-1.png new file mode 100644 index 0000000..f29c6f7 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-40x40@2x-1.png differ diff --git a/src-tauri/icons/ios/AppIcon-40x40@2x.png b/src-tauri/icons/ios/AppIcon-40x40@2x.png new file mode 100644 index 0000000..f29c6f7 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-40x40@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-40x40@3x.png b/src-tauri/icons/ios/AppIcon-40x40@3x.png new file mode 100644 index 0000000..ed8c770 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-40x40@3x.png differ diff --git a/src-tauri/icons/ios/AppIcon-512@2x.png b/src-tauri/icons/ios/AppIcon-512@2x.png new file mode 100644 index 0000000..4f6c6b3 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-512@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-60x60@2x.png b/src-tauri/icons/ios/AppIcon-60x60@2x.png new file mode 100644 index 0000000..ed8c770 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-60x60@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-60x60@3x.png b/src-tauri/icons/ios/AppIcon-60x60@3x.png new file mode 100644 index 0000000..b8b687a Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-60x60@3x.png differ diff --git a/src-tauri/icons/ios/AppIcon-76x76@1x.png b/src-tauri/icons/ios/AppIcon-76x76@1x.png new file mode 100644 index 0000000..e0cced3 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-76x76@1x.png differ diff --git a/src-tauri/icons/ios/AppIcon-76x76@2x.png b/src-tauri/icons/ios/AppIcon-76x76@2x.png new file mode 100644 index 0000000..e5e3fc6 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-76x76@2x.png differ diff --git a/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png new file mode 100644 index 0000000..a0fef20 Binary files /dev/null and b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png differ