2.6 KiB
Developer notes
TODO'S
Todo types:
[FEAT] [loc](/src/...) - Feature, mandatory location
[BUG] [loc](/src/...) - Bugfix, mandatory location
[GIT] [loc](/src/...) - Git related feature, optional location
Todos that have been merged have to add **DONE**
prefix to the type
#0
DONE [FEAT] - side_nav
Add dropdown menu for side_nav
playlist
#1
[FEAT] - gui
Move theme selection to a settings panel
#2
[FEAT] - gui
Better styling
#3
[FEAT] - gui
Add music player footer
#4
[FEAT] - gui
Add numbers to song_list
table
#5
[FEAT] - NEW
Add music player logic
#6
[FEAT] - manifest
Add support for images by possibly storing the images in json or custom format
#7
[FEAT] - global
Transition application into a globally installed application by default from a
standalone one, moving default paths and using #10:
Type | Unix path | Windows path |
---|---|---|
config | ~/.config/mcmg/config.json |
%AppData%/mcmg/config.json |
manifest | ~/.config/mcmg/manifest.json |
%AppData%/mcmg/manifest.json |
music-output | ~/Music/mcmg/* |
%userprofile%/Music/mcmg/* |
#8
[FEAT] - cli
add missing commands that are available via gui
- Downloading single songs, from the manifest and standalone as an utility
- removing playlists, single songs
#9
[BUG] - utils
Fix isatty
not working correctly on windows
#10
[FEAT] - utils
Add an utility to detect if this is ran as a standalone application
#11
[FEAT] - downloader
Refractor downloader for better readability and usage
#12
[GIT]
Add ci that runs clippy and builds in release mode
#13
[FEAT] - assets Make new icons for the app, preferably svg, except the app icon must be both svg and png
#14
[FEAT] - manifest downloader
Add custom type for downloading, one for simple http downloads, and archived ones (zip, 7z, etc)
#15
[FEAT] - dependencies
Clean up dependencies, remove unneeded features for executable size
#16
[FEAT] - song_list Add a checkmark or an X depending on if the song is downloaded to disk