dap-tui: ratatui device-sync dashboard

Full rewrite of dap-sync as a Rust TUI on ratatui:
- Tokyo Night theme, gradient title rule, rounded panels
- Devices sidebar with live mount status + last-sync age
- Dashboard / Sync / Logs / Config tabs
- Live sync engine: rclone mirror, NFC-aware diff, rsync
  progress parsing, podkit + mlove (fatsort) finalize
- Abort-safe subprocess handling, persisted sync state
This commit is contained in:
Sebastian
2026-08-22 09:26:15 +02:00
commit 16a5a4327e
18 changed files with 4972 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
[package]
name = "dap-tui"
version = "0.1.0"
edition = "2021"
description = "Device sync for portable players — TUI edition (ratatui)"
license = "MIT"
[dependencies]
ratatui = "0.30"
toml = "0.8"
serde = { version = "1", features = ["derive"] }
chrono = "0.4"
unicode-normalization = "0.1"
dirs = "6"
anyhow = "1"
[profile.release]
lto = true
opt-level = 3
strip = true