onyx-tasks/apps/tauri/src-tauri
Tristan Michael 192b449e87 Add tauri-plugin-credentials for cross-platform credential storage
Create a Tauri v2 plugin that uses EncryptedSharedPreferences (Android Keystore)
on Android and the system keychain (keyring crate) on desktop. This replaces
the direct onyx-core keyring calls in the Tauri app, which failed on Android
because keyring-storage was feature-gated to desktop only.

- New plugin crate at apps/tauri/tauri-plugin-credentials/ with Kotlin Android
  code and Rust desktop fallback
- Update all Tauri credential commands to use the plugin API
- Add security-crypto dependency for Android and ProGuard rule for Tink
- Remove onyx-core/keyring-storage dependency from Tauri app features
2026-04-05 17:29:51 -07:00
..
capabilities rename Tauri app from bevy-tasks to onyx 2026-03-31 09:47:07 -07:00
icons tauri and flutter guis 2026-03-17 09:38:53 -07:00
src Add per-workspace sync interval and fix download timestamp recording 2026-04-05 16:35:22 -07:00
build.rs tauri and flutter guis 2026-03-17 09:38:53 -07:00
Cargo.lock Add tauri-plugin-credentials for cross-platform credential storage 2026-04-05 17:29:51 -07:00
Cargo.toml Add tauri-plugin-credentials for cross-platform credential storage 2026-04-05 17:29:51 -07:00
tauri.conf.json feat: add MSI to Windows bundle targets 2026-04-03 03:48:21 -07:00