mirror of
https://github.com/nimbold/Firelink.git
synced 2026-08-09 02:40:21 +00:00
f806fd2cbf
Replace shared download locking with a Tokio coordinator actor and async streamed file writes. Generate TypeScript IPC payload types from Rust and route frontend commands and events through typed wrappers.
53 lines
1.7 KiB
TOML
53 lines
1.7 KiB
TOML
[package]
|
|
name = "tauri-app"
|
|
version = "0.7.3"
|
|
description = "A native download manager for fast, organized, segmented transfers"
|
|
authors = ["NimBold"]
|
|
edition = "2021"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[lib]
|
|
# The `_lib` suffix may seem redundant but it is necessary
|
|
# to make the lib name unique and wouldn't conflict with the bin name.
|
|
# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519
|
|
name = "tauri_app_lib"
|
|
crate-type = ["staticlib", "cdylib", "rlib"]
|
|
|
|
[build-dependencies]
|
|
tauri-build = { version = "2", features = [] }
|
|
|
|
[dependencies]
|
|
tauri = { version = "2", features = ["macos-private-api", "tray-icon", "image-png"] }
|
|
tauri-plugin-opener = "2"
|
|
tauri-plugin-dialog = "2"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
tokio = { version = "1", features = ["fs", "process", "io-util", "rt", "macros", "sync", "time"] }
|
|
regex = "1.10"
|
|
reqwest = { version = "0.12", features = ["json", "stream"] }
|
|
uuid = "1"
|
|
ts-rs = { version = "12", features = ["serde-compat", "uuid-impl"] }
|
|
tauri-plugin-notification = "2.3.3"
|
|
sysinfo = "0.39.3"
|
|
keyring = "3"
|
|
hmac = "0.12"
|
|
sha2 = "0.10"
|
|
tauri-plugin-deep-link = "2"
|
|
tauri-plugin-single-instance = { version = "2", features = ["deep-link"] }
|
|
tempfile = "3"
|
|
thiserror = "2.0.18"
|
|
axum = "0.8.9"
|
|
tower-http = { version = "0.6.11", features = ["cors"] }
|
|
sysproxy = "0.3.0"
|
|
semver = "1.0.28"
|
|
keepawake = "0.6.0"
|
|
system_shutdown = "4.1.0"
|
|
tokio-tungstenite = "0.29.0"
|
|
futures-util = { version = "0.3.32", features = ["sink"] }
|
|
rusqlite = { version = "0.40.1", features = ["bundled"] }
|
|
chrono = "0.4.38"
|
|
cocoa = "0.25"
|
|
objc = "0.2.7"
|
|
window-vibrancy = "0.7.1"
|