[package] name = "qulyp" version = "0.1.0" edition = "2024" rust-version = "1.85" description = "Qulyp — локальный менеджер паролей с шифрованным файлом и синхронизацией" [dependencies] anyhow = "1" arboard = { version = "3.6", default-features = false, features = ["windows-sys"] } argon2 = "0.5" chacha20poly1305 = "0.10" chrono = { version = "0.4", default-features = false, features = ["clock", "std"] } dirs = "6" eframe = { version = "0.36", default-features = false, features = ["default_fonts", "glow", "links", "wayland", "x11"] } hmac = "0.12" rand = "0.8" rfd = "0.17" serde = { version = "1", features = ["derive"] } serde_json = "1" sha1 = "0.10" sha2 = "0.10" uuid = { version = "1", features = ["v4", "serde"] } zeroize = "1.8" # Argon2 в debug-сборке без оптимизаций работает очень медленно [profile.dev.package."*"] opt-level = 3 [profile.release] opt-level = 3 lto = true codegen-units = 1 strip = true # На Linux (Wayland) буферу обмена нужен отдельный бэкенд [target.'cfg(target_os = "linux")'.dependencies] arboard = { version = "3.6", default-features = false, features = ["wayland-data-control"] } [dependencies.png] version = "0.17" optional = true [features] # Только для разработки: сценарий + скриншоты окна (см. src/devshots.rs) dev-shots = ["dep:png"]