Files
driftwood/Cargo.toml
lashman 1bb7a3bdc0 Add comprehensive AppImage metadata extraction, display, and bug fixes
- Add AppStream XML parser (quick-xml) to extract rich metadata from bundled
  metainfo/appdata files: description, developer, license, URLs, keywords,
  categories, content rating, release history, and MIME types
- Database migration v9: 16 new columns for extended metadata storage
- Extended inspector to parse AppStream XML, desktop entry extended fields,
  and detect binary signatures without executing AppImages
- Redesigned detail view overview tab with 8 conditional groups: About,
  Description, Links, Release History, Usage, Capabilities, File Info
- Fix crash on exit caused by stale GLib SourceId removal in debounce timers
- Fix wayland.rs executing AppImages directly to detect squashfs offset,
  replaced with safe binary scan via find_squashfs_offset_for()
- Fix scan skipping re-analysis of apps missing new metadata fields
2026-02-27 18:31:07 +02:00

56 lines
1004 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"
# XML parsing (for AppStream metainfo)
quick-xml = "0.37"
# Desktop notifications
notify-rust = "4"
# File system watching (inotify)
notify = "7"
[build-dependencies]
glib-build-tools = "0.22"