Commit graph

7 commits

Author SHA1 Message Date
Broque Thomas
8a4672e2eb Encrypt sensitive config values at rest with Fernet — transparent migration, zero breaking changes 2026-03-12 09:25:25 -07:00
Broque Thomas
d9efcbdf99 feat: AcoustID audio verification, MusicBrainz enrichment UI, v1.5
Add optional post-download audio fingerprint verification using AcoustID.
  Downloads are verified against expected track/artist using fuzzy string
  matching on AcoustID results. Mismatched files are quarantined and
  automatically added to the wishlist for retry.

  - AcoustID verification with title/artist fuzzy matching (not MBID comparison)
  - Quarantine system with JSON metadata sidecars for failed verifications
  - fpcalc binary auto-download for Windows, macOS (universal), and Linux
  - MusicBrainz enrichment worker with live status UI and track badges
  - Settings page AcoustID section with real-fingerprint connection test
  - Source reuse for album downloads to keep tracks from same Soulseek user
  - Enhanced search queries for better track matching
  - Bug fixes: wishlist tracking, album splitting, regex & handling, log rotation
2026-02-05 16:33:07 -08:00
Broque Thomas
fe8462c359 Update .gitignore 2025-08-14 14:03:37 -07:00
Broque Thomas
c3cd206abc Update .gitignore 2025-07-31 22:22:03 -07:00
Broque Thomas
6d8185e081 remove cache from git 2025-07-29 09:03:22 -07:00
Broque Thomas
d5cea2c041 good 2025-07-25 13:18:09 -07:00
Broque Thomas
8dd433fc3b fix 2025-07-09 13:55:18 -07:00