Table of Contents
- TODO
- Miscellaneous
- High priority bug fixes
- Major feature additions
- Everything else
- Repeat Functionality (task-003)
- Arrow Key Navigation (task-004)
- Playlist Management (task-006)
- Last.fm Scrobbling (task-007)
- Mobile Remote Control (task-008)
- Cross-platform Support (task-009)
- Performance Optimizations (task-012)
- Task Runners (task-018)
- macOS/Linux Packaging (task-019)
- Windows Packaging (task-020)
- Code Signing (task-021)
- Change stats font to monospace
- Cyan highlight of playing track
- Currently same grey as manual track selection
- Context menu highlight should use theme primary color
- Settings Menu with comprehensive sections (General, Appearance, Shortcuts, Now Playing, Library, Advanced)
- Repeat (1, all)
- arrow keys
- playhead navigation
- Additional playlist functionality (core playlists completed)
- last.fm scrobbling
- mobile remote control
- Cross-platform
- linux
- ubuntu/wsl
- windows (maybe)
- linux
- performance
- faster directory traversal (i.e., zig)
- Aside from scanning, add file paths to db
- Log the amount of time it takes to add files to the library
- mutagen tag reading might need to be optimized for large libraries as well
- sqlite vs.
duckdb- terso
- network caching / buffer / prefetch
- Check for updates on startup
- faster directory traversal (i.e., zig)
- Miscellaneous
- task runners
- package for macos and linux
- tkinter initially
tauri once migrated to web app
- windows (eventually)
- CI/CD
- codesigning