AspansQulyp/Cargo.toml
deni.reyton 45de8f9f51 Qulyp: локальный менеджер паролей на Rust + egui
- Шифрованный файл .qulyp: Argon2id + XChaCha20-Poly1305, атомарная запись и .bak
- Записи с TOTP, папками, избранным и историей паролей; генератор паролей
- Синхронизация через облачную папку с послезаписным слиянием и ручное слияние файлов
- Автоблокировка, автоочистка буфера обмена, тёмная/светлая тема
- Сборка под Windows и Linux, CI для Gitea Actions
- Заметки проекта в notes/ с лимитами строк (tests/notes.rs)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 14:32:11 +05:00

47 lines
1.8 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[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"]