cherrymusic icon indicating copy to clipboard operation
cherrymusic copied to clipboard

CherryMusic 1.0 Roadmap

Open devsnd opened this issue 9 years ago • 1 comments

This is my fifth attempt at (re)writing CherryMusic and it looks quite good and maintainable right now. The codebase for this new version is a new client, the backend stays mostly the same for now. but I'm still experimenting a bit so I cannot accept any help or pull requests for this new version. So I'll just make a list of stuff that needs to happen before it can be released, so you guys know whats going on and whats taking so long.

Features for feature-parity:

  • [x] login screen
  • [x] basic file browsing
  • [x] basic search
  • [x] independently scrollable browser and playlists
  • [x] meta data fetching
  • [x] basic playlist functionality (tabs, adding / listing tracks, playing next track after current finished)
  • [x] basic audio player (play, pause, seek)
  • [x] compact file listing
  • [x] switch between list and tile view in browser
  • [ ] drag'n'drop support to order tracks in playlist
  • [x] playlist browser - show playlist list
  • [x] playlist browser - delete playlist
  • [x] playlist browser - mark playlist as public
  • [ ] playlist browser - load single playlist
  • [ ] save changed playlist
  • [ ] save new playlist
  • [ ] prohibit closing the browser tab while playing
  • [ ] transcoding (based on browser and server capabilities)
  • [ ] load server config on startup
  • [ ] load user options on startup
  • [ ] options - change user options
  • [ ] options - keyboard shortcuts
  • [ ] options - change password dialog
  • [ ] options - export playlists to zip
  • [ ] admin - create user
  • [ ] admin - active user list (allow download & delete user)
  • [ ] admin - trigger db update
  • [ ] bind keyboard shortcuts to actions
  • [ ] about dialog
  • [x] playlist sorting
  • [ ] generate random playlist
  • [ ] download playlist
  • [ ] remaining tracks / playtime display
  • [x] load album art
  • [ ] change album art dialog
  • [ ] sort tracks in a playlist
  • [ ] remove played tracks in a playlist
  • [ ] preview (expand) playlists in playlist browser
  • [ ] show album art next to player
  • [ ] message of the day

Issues fixed by the rewrite:

  • [x] playlist manager tries to access non-existing playlist #578
  • [x] Don't fetch the same meta-data twice #460
  • [x] Lazy loading meta-info for tracks #439
  • [ ] Seekbar does not work. #275
  • [ ] jPlayer :: seek outside of the buffered zone #571

Features requests that might or not make it into the 1.0 release:

  • [ ] show year of the album next to the album art #638

devsnd avatar May 25 '16 08:05 devsnd

Can't wait to see the new version. Keep up the good work :)

yebo29 avatar Jun 28 '16 20:06 yebo29