diff --git a/.fire-tools.json b/.fire-tools.json
index 8178f22..3484947 100644
--- a/.fire-tools.json
+++ b/.fire-tools.json
@@ -1,36 +1,36 @@
{
- "fire_tools_version": "1.13.2",
- "initialized_at": "2026-04-24T00:00:00Z",
- "profile": "other",
- "features": [
- "pnpm",
- "turborepo",
- "typescript",
- "biome",
- "vitest",
- "zod",
- "commitlint",
- "semantic-release",
- "husky",
- "actionlint",
- "github-actions",
- "makefile"
- ],
- "deviations": [
- {
- "tool": "drizzle",
- "reason": "No SQL database — Honcho API handles all persistence; Drizzle is not applicable",
- "suppressed_at": "2026-04-27T00:00:00Z"
- },
- {
- "tool": "playwright",
- "reason": "Tauri desktop app — E2E testing approach uses Tauri's native test harness, not browser Playwright",
- "suppressed_at": "2026-04-27T00:00:00Z"
- },
- {
- "tool": "typescript-version",
- "reason": "Using TypeScript 6.0.3 (ahead of standard 5.9.x) — intentional, team is on leading edge for this solo project",
- "suppressed_at": "2026-04-27T00:00:00Z"
- }
- ]
+ "fire_tools_version": "1.13.2",
+ "initialized_at": "2026-04-24T00:00:00Z",
+ "profile": "other",
+ "features": [
+ "pnpm",
+ "turborepo",
+ "typescript",
+ "biome",
+ "vitest",
+ "zod",
+ "commitlint",
+ "semantic-release",
+ "husky",
+ "actionlint",
+ "github-actions",
+ "makefile"
+ ],
+ "deviations": [
+ {
+ "tool": "drizzle",
+ "reason": "No SQL database — Honcho API handles all persistence; Drizzle is not applicable",
+ "suppressed_at": "2026-04-27T00:00:00Z"
+ },
+ {
+ "tool": "playwright",
+ "reason": "Tauri desktop app — E2E testing approach uses Tauri's native test harness, not browser Playwright",
+ "suppressed_at": "2026-04-27T00:00:00Z"
+ },
+ {
+ "tool": "typescript-version",
+ "reason": "Using TypeScript 6.0.3 (ahead of standard 5.9.x) — intentional, team is on leading edge for this solo project",
+ "suppressed_at": "2026-04-27T00:00:00Z"
+ }
+ ]
}
diff --git a/.husky/pre-commit b/.husky/pre-commit
index 2e8d54e..28af0a6 100755
--- a/.husky/pre-commit
+++ b/.husky/pre-commit
@@ -2,3 +2,4 @@
STAGED=$(git diff --cached --name-only --diff-filter=ACMR | grep -E "\.(ts|tsx|js|jsx|css|json)$" || true)
[ -z "$STAGED" ] && exit 0
pnpm exec biome check --write --staged
+git add -u
diff --git a/commitlint.config.mjs b/commitlint.config.mjs
index 0616fb9..c121e65 100644
--- a/commitlint.config.mjs
+++ b/commitlint.config.mjs
@@ -1,3 +1,3 @@
export default {
- extends: ['@commitlint/config-conventional'],
+ extends: ["@commitlint/config-conventional"],
};
diff --git a/package.json b/package.json
index e2aa922..8412576 100644
--- a/package.json
+++ b/package.json
@@ -1,28 +1,28 @@
{
- "name": "openconcho",
- "private": true,
- "version": "0.1.0",
- "packageManager": "pnpm@10.33.2",
- "scripts": {
- "dev": "pnpm --filter @openconcho/desktop dev",
- "build": "turbo run build",
- "lint": "turbo run lint",
- "test": "turbo run test",
- "typecheck": "turbo run typecheck",
- "prepare": "husky"
- },
- "devDependencies": {
- "@biomejs/biome": "catalog:",
- "@commitlint/cli": "~20.5.2",
- "@commitlint/config-conventional": "~20.5.0",
- "@semantic-release/changelog": "^6.0.0",
- "@semantic-release/commit-analyzer": "^13.0.0",
- "@semantic-release/exec": "^7.1.0",
- "@semantic-release/git": "^10.0.0",
- "@semantic-release/github": "^10.0.0",
- "@semantic-release/release-notes-generator": "^14.0.0",
- "husky": "~9.1.7",
- "semantic-release": "catalog:",
- "turbo": "^2"
- }
+ "name": "openconcho",
+ "private": true,
+ "version": "0.1.0",
+ "packageManager": "pnpm@10.33.2",
+ "scripts": {
+ "dev": "pnpm --filter @openconcho/desktop dev",
+ "build": "turbo run build",
+ "lint": "turbo run lint",
+ "test": "turbo run test",
+ "typecheck": "turbo run typecheck",
+ "prepare": "husky"
+ },
+ "devDependencies": {
+ "@biomejs/biome": "catalog:",
+ "@commitlint/cli": "~20.5.2",
+ "@commitlint/config-conventional": "~20.5.0",
+ "@semantic-release/changelog": "^6.0.0",
+ "@semantic-release/commit-analyzer": "^13.0.0",
+ "@semantic-release/exec": "^7.1.0",
+ "@semantic-release/git": "^10.0.0",
+ "@semantic-release/github": "^10.0.0",
+ "@semantic-release/release-notes-generator": "^14.0.0",
+ "husky": "~9.1.7",
+ "semantic-release": "catalog:",
+ "turbo": "^2"
+ }
}
diff --git a/packages/desktop/src-tauri/icons/128x128.png b/packages/desktop/src-tauri/icons/128x128.png
index 8ba9a87..d8107fe 100644
Binary files a/packages/desktop/src-tauri/icons/128x128.png and b/packages/desktop/src-tauri/icons/128x128.png differ
diff --git a/packages/desktop/src-tauri/icons/128x128@2x.png b/packages/desktop/src-tauri/icons/128x128@2x.png
index 0b2865a..68888d1 100644
Binary files a/packages/desktop/src-tauri/icons/128x128@2x.png and b/packages/desktop/src-tauri/icons/128x128@2x.png differ
diff --git a/packages/desktop/src-tauri/icons/32x32.png b/packages/desktop/src-tauri/icons/32x32.png
index e283472..d4a9081 100644
Binary files a/packages/desktop/src-tauri/icons/32x32.png and b/packages/desktop/src-tauri/icons/32x32.png differ
diff --git a/packages/desktop/src-tauri/icons/64x64.png b/packages/desktop/src-tauri/icons/64x64.png
index 7324ba6..099b729 100644
Binary files a/packages/desktop/src-tauri/icons/64x64.png and b/packages/desktop/src-tauri/icons/64x64.png differ
diff --git a/packages/desktop/src-tauri/icons/Square107x107Logo.png b/packages/desktop/src-tauri/icons/Square107x107Logo.png
index 4c26d65..bab9c20 100644
Binary files a/packages/desktop/src-tauri/icons/Square107x107Logo.png and b/packages/desktop/src-tauri/icons/Square107x107Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/Square142x142Logo.png b/packages/desktop/src-tauri/icons/Square142x142Logo.png
index bd08c69..08c7e04 100644
Binary files a/packages/desktop/src-tauri/icons/Square142x142Logo.png and b/packages/desktop/src-tauri/icons/Square142x142Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/Square150x150Logo.png b/packages/desktop/src-tauri/icons/Square150x150Logo.png
index 7e7932e..cd2eba9 100644
Binary files a/packages/desktop/src-tauri/icons/Square150x150Logo.png and b/packages/desktop/src-tauri/icons/Square150x150Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/Square284x284Logo.png b/packages/desktop/src-tauri/icons/Square284x284Logo.png
index 364fde9..4949dbd 100644
Binary files a/packages/desktop/src-tauri/icons/Square284x284Logo.png and b/packages/desktop/src-tauri/icons/Square284x284Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/Square30x30Logo.png b/packages/desktop/src-tauri/icons/Square30x30Logo.png
index c7a6558..2a012d3 100644
Binary files a/packages/desktop/src-tauri/icons/Square30x30Logo.png and b/packages/desktop/src-tauri/icons/Square30x30Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/Square310x310Logo.png b/packages/desktop/src-tauri/icons/Square310x310Logo.png
index a50b966..855fff0 100644
Binary files a/packages/desktop/src-tauri/icons/Square310x310Logo.png and b/packages/desktop/src-tauri/icons/Square310x310Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/Square44x44Logo.png b/packages/desktop/src-tauri/icons/Square44x44Logo.png
index bae81b4..ff66aa1 100644
Binary files a/packages/desktop/src-tauri/icons/Square44x44Logo.png and b/packages/desktop/src-tauri/icons/Square44x44Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/Square71x71Logo.png b/packages/desktop/src-tauri/icons/Square71x71Logo.png
index 90d37f0..072b76f 100644
Binary files a/packages/desktop/src-tauri/icons/Square71x71Logo.png and b/packages/desktop/src-tauri/icons/Square71x71Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/Square89x89Logo.png b/packages/desktop/src-tauri/icons/Square89x89Logo.png
index b5c89f8..ebf2314 100644
Binary files a/packages/desktop/src-tauri/icons/Square89x89Logo.png and b/packages/desktop/src-tauri/icons/Square89x89Logo.png differ
diff --git a/packages/desktop/src-tauri/icons/StoreLogo.png b/packages/desktop/src-tauri/icons/StoreLogo.png
index 4fb0d9b..6e10f7c 100644
Binary files a/packages/desktop/src-tauri/icons/StoreLogo.png and b/packages/desktop/src-tauri/icons/StoreLogo.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png b/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png
index 6956ad6..1a2cc47 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png and b/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png
index d1bc3b5..4805e93 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png and b/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png
index b0f5103..b3e78ac 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png and b/packages/desktop/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png
index 3ec5b63..f82f13d 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png and b/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png
index efcb934..d629c17 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png and b/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png
index 0c88984..d62668b 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png and b/packages/desktop/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png
index 74628c0..8eea151 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png and b/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png
index a9786bd..b86298b 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png and b/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png
index b4ceea5..9f33663 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png and b/packages/desktop/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png
index e487fe8..6e85f97 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png and b/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png
index b863625..d55d675 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png and b/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png
index 9e49aea..70f7c99 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png and b/packages/desktop/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png
index ec9f7fa..2577a68 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png and b/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png
index 0bd5222..c357bab 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png and b/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png differ
diff --git a/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png
index ad479dd..4419ebc 100644
Binary files a/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png and b/packages/desktop/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/packages/desktop/src-tauri/icons/icon.icns b/packages/desktop/src-tauri/icons/icon.icns
index 6c42bba..e8551b7 100644
Binary files a/packages/desktop/src-tauri/icons/icon.icns and b/packages/desktop/src-tauri/icons/icon.icns differ
diff --git a/packages/desktop/src-tauri/icons/icon.ico b/packages/desktop/src-tauri/icons/icon.ico
index 30b6f3a..572a6a6 100644
Binary files a/packages/desktop/src-tauri/icons/icon.ico and b/packages/desktop/src-tauri/icons/icon.ico differ
diff --git a/packages/desktop/src-tauri/icons/icon.png b/packages/desktop/src-tauri/icons/icon.png
index 08d1870..d415f34 100644
Binary files a/packages/desktop/src-tauri/icons/icon.png and b/packages/desktop/src-tauri/icons/icon.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png
index 9d89150..b83f106 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@1x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@2x-1.png
index 0d43742..3b610ab 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@2x-1.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@2x-1.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@2x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@2x.png
index 0d43742..3b610ab 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@2x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@2x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@3x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@3x.png
index 605df55..78c581e 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@3x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-20x20@3x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@1x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@1x.png
index cb4fc35..8c307bb 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@1x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@1x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@2x-1.png
index 24b5999..ae00e1e 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@2x-1.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@2x-1.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@2x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@2x.png
index 24b5999..ae00e1e 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@2x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@2x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@3x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@3x.png
index 4ee7158..78d74a6 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@3x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-29x29@3x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@1x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@1x.png
index 0d43742..3b610ab 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@1x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@1x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@2x-1.png
index cfc2463..05674a2 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@2x-1.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@2x-1.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@2x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@2x.png
index cfc2463..05674a2 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@2x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@2x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@3x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@3x.png
index 8686091..ce9c928 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@3x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-40x40@3x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-512@2x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-512@2x.png
index 8065b09..d3ec20d 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-512@2x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-512@2x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-60x60@2x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-60x60@2x.png
index 8686091..ce9c928 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-60x60@2x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-60x60@2x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-60x60@3x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-60x60@3x.png
index 3fc6766..8496cad 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-60x60@3x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-60x60@3x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-76x76@1x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-76x76@1x.png
index 1cbd58d..98b66d4 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-76x76@1x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-76x76@1x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-76x76@2x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-76x76@2x.png
index 7edf30a..ca1a4f6 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-76x76@2x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-76x76@2x.png differ
diff --git a/packages/desktop/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/packages/desktop/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png
index b11e359..d48089c 100644
Binary files a/packages/desktop/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png and b/packages/desktop/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png differ
diff --git a/packages/web/package.json b/packages/web/package.json
index 76d35fb..a56bdea 100644
--- a/packages/web/package.json
+++ b/packages/web/package.json
@@ -1,60 +1,60 @@
{
- "name": "@openconcho/web",
- "private": true,
- "type": "module",
- "scripts": {
- "dev": "vite",
- "build": "tsc -b && vite build",
- "typecheck": "tsc --noEmit -p tsconfig.app.json",
- "preview": "vite preview",
- "lint": "biome check src/",
- "lint:fix": "biome check --write src/",
- "test": "vitest run --passWithNoTests",
- "generate:api": "openapi-typescript openapi.json -o src/api/schema.d.ts"
- },
- "dependencies": {
- "@tauri-apps/api": "^2",
- "@tauri-apps/plugin-http": "^2",
- "@tauri-apps/plugin-shell": "^2",
- "@fontsource/dm-mono": "^5.2.7",
- "@fontsource/dm-sans": "^5.2.8",
- "@radix-ui/react-collapsible": "^1.1.12",
- "@radix-ui/react-dialog": "^1.1.15",
- "@radix-ui/react-label": "^2.1.8",
- "@radix-ui/react-separator": "^1.1.8",
- "@radix-ui/react-slot": "^1.2.4",
- "@radix-ui/react-tooltip": "^1.2.8",
- "@tailwindcss/vite": "^4.2.4",
- "@tanstack/react-query": "^5.74.4",
- "@tanstack/react-router": "^1.120.3",
- "class-variance-authority": "^0.7.1",
- "clsx": "^2.1.1",
- "framer-motion": "^12.38.0",
- "lucide-react": "^1.11.0",
- "luxon": "^3.7.2",
- "openapi-fetch": "^0.13.5",
- "react": "catalog:",
- "react-dom": "catalog:",
- "react-markdown": "^10.1.0",
- "remark-gfm": "^4.0.1",
- "tailwind-merge": "^3.5.0",
- "tailwindcss": "^4.2.4",
- "zod": "catalog:"
- },
- "devDependencies": {
- "@tanstack/router-plugin": "^1.120.3",
- "@testing-library/jest-dom": "catalog:",
- "@testing-library/react": "catalog:",
- "@testing-library/user-event": "catalog:",
- "@types/luxon": "^3.7.1",
- "@types/node": "^25.6.0",
- "@types/react": "catalog:",
- "@types/react-dom": "catalog:",
- "@vitejs/plugin-react": "catalog:",
- "jsdom": "catalog:",
- "openapi-typescript": "^7.8.0",
- "typescript": "catalog:",
- "vite": "catalog:",
- "vitest": "catalog:"
- }
+ "name": "@openconcho/web",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "tsc -b && vite build",
+ "typecheck": "tsc --noEmit -p tsconfig.app.json",
+ "preview": "vite preview",
+ "lint": "biome check src/",
+ "lint:fix": "biome check --write src/",
+ "test": "vitest run --passWithNoTests",
+ "generate:api": "openapi-typescript openapi.json -o src/api/schema.d.ts"
+ },
+ "dependencies": {
+ "@tauri-apps/api": "^2",
+ "@tauri-apps/plugin-http": "^2",
+ "@tauri-apps/plugin-shell": "^2",
+ "@fontsource/dm-mono": "^5.2.7",
+ "@fontsource/dm-sans": "^5.2.8",
+ "@radix-ui/react-collapsible": "^1.1.12",
+ "@radix-ui/react-dialog": "^1.1.15",
+ "@radix-ui/react-label": "^2.1.8",
+ "@radix-ui/react-separator": "^1.1.8",
+ "@radix-ui/react-slot": "^1.2.4",
+ "@radix-ui/react-tooltip": "^1.2.8",
+ "@tailwindcss/vite": "^4.2.4",
+ "@tanstack/react-query": "^5.74.4",
+ "@tanstack/react-router": "^1.120.3",
+ "class-variance-authority": "^0.7.1",
+ "clsx": "^2.1.1",
+ "framer-motion": "^12.38.0",
+ "lucide-react": "^1.11.0",
+ "luxon": "^3.7.2",
+ "openapi-fetch": "^0.13.5",
+ "react": "catalog:",
+ "react-dom": "catalog:",
+ "react-markdown": "^10.1.0",
+ "remark-gfm": "^4.0.1",
+ "tailwind-merge": "^3.5.0",
+ "tailwindcss": "^4.2.4",
+ "zod": "catalog:"
+ },
+ "devDependencies": {
+ "@tanstack/router-plugin": "^1.120.3",
+ "@testing-library/jest-dom": "catalog:",
+ "@testing-library/react": "catalog:",
+ "@testing-library/user-event": "catalog:",
+ "@types/luxon": "^3.7.1",
+ "@types/node": "^25.6.0",
+ "@types/react": "catalog:",
+ "@types/react-dom": "catalog:",
+ "@vitejs/plugin-react": "catalog:",
+ "jsdom": "catalog:",
+ "openapi-typescript": "^7.8.0",
+ "typescript": "catalog:",
+ "vite": "catalog:",
+ "vitest": "catalog:"
+ }
}
diff --git a/packages/web/public/favicon.svg b/packages/web/public/favicon.svg
index 6893eb1..edf0921 100644
--- a/packages/web/public/favicon.svg
+++ b/packages/web/public/favicon.svg
@@ -1 +1,139 @@
-
\ No newline at end of file
+
+
+