A next-generation music player and manager
Very much at Work-In-Planning stage now 😄
- GUI (localizable)
 - Backend (something like quodlibet would be nice for the basic features)
 - Cross-platform
 - Offline and online (ex: youtube-dl integration)
 - Recommandation system at least a little smart
 - Follow/sync, p2p or server tbd
 - Fuzzy search as fast as possible
 - Nice metadata handling
 - Duplicate management
 - auto playlists (auto genre, artist and 'mood' - whatever it means - detection)
 
- working GUI framework
 - cli can communicate with server
 - define Song & other structs (playlist..)
 - use the database to store those values
 - display songs in a UI window
 - fix warnings & clean out / refactor
 - test (target > 60%)
 - play a sound
 - play/pause
 - interface (seek bar, crossfade)
 - logo
 - searchable library
 - playlists, sort by...
 - fix warnings & clean out / refactor
 - unit test (target > 80%)
 - fully themable GUI
 - youtube-dl[p] integration
 - beats/metadata service to fix metadata
 - packaging (arch at least) & CI
 - follow / sync semantics (private for now)
 - music server
 - public follow/sync (torrent?)
 
- winservice
 - Shawl
 - fluent-rs
 - clustering with linfa
 - embbed postgres
 - seaORM
 - diesel
 - capnproto / bincode
 - platform-dirs
 - chamomille
 - dameonizer
 - uds on windows
 - dim
 
- postresql (automatically fetched from maven repos at compile time and embedded)
 - libpulse (Linux)