[Build] - Makefile per directory. Use the include flags only where needed? [Cover] - Handle preferred cover file names ("front.xxx", "cover.xxx", ...) - Implement a cache to improve speed [Database] - Optim, use SQL query to get the "genre" orphans - Use Inotify like system to watch modified/added files? - handle access rights problems (instead of aborting) - add a global play counter for tracks. This will help people to spot most popular files - Make cluster scan configurable as it is very difficult to handle them all? - Use albumartist when available (useful for compilations) - Add AcousticBrainz support to create new kind of clusters [Metadata] - WMA covers: add support [Playlist] - Make public playlists so that users can see what other people are listening to [Users] - Handle login lifetime? - Use the WServer::post method to kick users already logged in? - Limit multi login from UI and API interfaces (limit per interface is acceptable) [UI] - Add a download button to get the current playqueue in a streamed zip file - Save user prefs in local storage (volume, loop, shuffle, current playqueue, etc.) - Add keyboard shortcuts - Add a hint for the user to get the nature of tag (created from genre ? created from audio features?) - Implement a play queue - Implement a decent player - Dedicate a color for each tag type - Display only the most popular cluster of each cluster type? [Settings] - Add a user management view - Add multi root directories support - Add a first connection wizard [REST API] - Make a dedicated REST API. Maybe use the SubSonic API or Ampache API? [Logs] - Capture transcoder log output to get more information on errors?