Menu
Public repository / d63e826eb482cb963477774b04fe8a84f23f0e45
AkurAI-Drive / desktop/src-tauri/Cargo.toml
Latest change 2d36cd6c72fc6a63a7edb87bb54a4020e50f2f8a - desktop: Tauri v2 tray + Google-Drive-style file browser app by olibuijr
[package]
name = "akurai-drive-desktop"
version = "0.1.0"
edition = "2021"
description = "AkurAI Drive — a KDE-tray, Google-Drive-style desktop file browser for AkurAI Drive storage"
license = "MIT"
repository = "https://github.com/olibuijr/AkurAI-Drive"
default-run = "akurai-drive-desktop"
[build-dependencies]
tauri-build = { version = "2", features = [] }
[dependencies]
# Tauri v2 + the tray-icon machinery (KDE StatusNotifier / AppIndicator at runtime).
tauri = { version = "2", features = ["tray-icon", "image-png"] }
tauri-plugin-opener = "2"
tauri-plugin-single-instance = "2"
tauri-plugin-dialog = "2"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
anyhow = "1"
dirs = "5"
# The async runtime for commands + the background sync loop.
tokio = { version = "1", features = ["rt", "rt-multi-thread", "sync", "time", "macros"] }
# Filesystem watcher for the debounced background sync (same crate the CLI daemon uses).
notify = "6"
# Screenshot-free diagnosis: structured logs to stdout AND a rotating-free log file.
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
tracing-appender = "0.2"
# The reusable sync client (api + auth + config + engine + state + sync).
akurai-drive-sync = { path = "../../client" }
[profile.release]
opt-level = "s"
lto = true
codegen-units = 1
strip = true