mirror of
https://github.com/nimbold/Firelink.git
synced 2026-07-27 12:29:29 +00:00
3b9faa789c
Remove reduced yt-dlp info-json reuse so metadata fallback downloads re-extract from the original URL instead of crashing on incomplete extractor metadata. Update README and changelog for the 1.0.2 desktop release and point the bundled extension submodule at Firelink Companion 2.0.2.
69 lines
2.4 KiB
TOML
69 lines
2.4 KiB
TOML
[package]
|
|
name = "firelink"
|
|
version = "1.0.2"
|
|
description = "A fast cross-platform desktop download manager powered by Rust and Tauri"
|
|
authors = ["NimBold"]
|
|
edition = "2021"
|
|
license = "MIT"
|
|
repository = "https://github.com/nimbold/Firelink"
|
|
homepage = "https://github.com/nimbold/Firelink"
|
|
keywords = ["download-manager", "tauri", "aria2", "yt-dlp", "ffmpeg"]
|
|
categories = ["network-programming"]
|
|
|
|
# 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 = "firelink_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", "test"] }
|
|
tauri-plugin-opener = "2"
|
|
tauri-plugin-dialog = "2"
|
|
tauri-plugin-shell = "2"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
tokio = { version = "1", features = ["fs", "process", "io-util", "rt", "rt-multi-thread", "macros", "sync", "time"] }
|
|
regex = "1.10"
|
|
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json", "stream", "socks"] }
|
|
uuid = { version = "1", features = ["v4"] }
|
|
ts-rs = { version = "12", features = ["serde-compat", "uuid-impl"] }
|
|
tauri-plugin-notification = "2.3.3"
|
|
sysinfo = "0.39.3"
|
|
hmac = "0.13"
|
|
sha2 = "0.11"
|
|
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.7", 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"] }
|
|
chrono = "0.4.38"
|
|
url = "2"
|
|
rusqlite = { version = "0.40.1", features = ["bundled"] }
|
|
log = "0.4.32"
|
|
tauri-plugin-log = "2"
|
|
trash = "5"
|
|
async-trait = "0.1"
|
|
[target.'cfg(target_os = "macos")'.dependencies]
|
|
objc = "0.2.7"
|
|
keyring = { version = "3", features = ["apple-native"] }
|
|
|
|
[target.'cfg(target_os = "windows")'.dependencies]
|
|
keyring = { version = "3", features = ["windows-native"] }
|
|
|
|
[target.'cfg(target_os = "linux")'.dependencies]
|
|
keyring = { version = "3", features = ["sync-secret-service", "vendored"] }
|