Files
driftwood/Cargo.toml
lashman 423323d5a9 Add Phase 5 enhancements: security, i18n, analysis, backup, notifications
- Database v8 migration: tags, pinned, avg_startup_ms columns
- Security scanning with CVE matching and batch scan
- Bundled library extraction and vulnerability reports
- Desktop notification system for security alerts
- Backup/restore system for AppImage configurations
- i18n framework with gettext support
- Runtime analysis and Wayland compatibility detection
- AppStream metadata and Flatpak-style build support
- File watcher module for live directory monitoring
- Preferences panel with GSettings integration
- CLI interface for headless operation
- Detail view: tabbed layout with ViewSwitcher in title bar,
  health score, sandbox controls, changelog links
- Library view: sort dropdown, context menu enhancements
- Dashboard: system status, disk usage, launch history
- Security report page with scan and export
- Packaging: meson build, PKGBUILD, metainfo
2026-02-27 17:16:41 +02:00

53 lines
945 B
TOML

[package]
name = "driftwood"
version = "0.1.0"
edition = "2021"
license = "GPL-3.0-or-later"
[dependencies]
gtk = { version = "0.11", package = "gtk4", features = ["v4_16"] }
adw = { version = "0.9", package = "libadwaita", features = ["v1_6"] }
glib = "0.22"
gio = "0.22"
# Database
rusqlite = { version = "0.33", features = ["bundled"] }
# CLI
clap = { version = "4", features = ["derive"] }
# File hashing
sha2 = "0.10"
# Time
chrono = "0.4"
# XDG directories
dirs = "6"
# Human-readable sizes
humansize = "2"
# HTTP client (sync, lightweight - for update checks)
ureq = { version = "3", features = ["json"] }
# JSON parsing
serde = { version = "1", features = ["derive"] }
serde_json = "1"
# Logging
log = "0.4"
env_logger = "0.11"
# Temp directories (for AppImage extraction)
tempfile = "3"
# Desktop notifications
notify-rust = "4"
# File system watching (inotify)
notify = "7"
[build-dependencies]
glib-build-tools = "0.22"