7d003ff822d50a7398e66b932483e9705dd8012b
Extracted cron utilities to utils/schedule.js, all state management (15+ useState) to useSettingsForm hook, and 5 config sections + 2 dialogs + 1 status badge into focused components. SettingsPage reduced from ~700 lines to ~130 line container. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
Full-stack workspace for music library scanning, metadata repair, and workshop tools
Languages
Python
58.2%
JavaScript
38.5%
Shell
2.7%
CSS
0.5%