* feat: initial work on decoupling embedded list file & the rest of the app
* chore: rename tracks.txt to lofigirl.txt
* fix: make base optional
* feat: partially revert previous commit
* feat: fix loading tracks with explicit url
* fix: include list in main player struct
* chore: reduce timeout
* chore: remove unused import
* fix: rename InitialProperties to PersistentVolume
* feat: move persistent volume init to player init function
* feat: add micropop.txt as an example of a custom tracklist
* docs: add note about mp3
* docs: move format of lists to list struct docs
* docs: document custom track lists
* fix: fix silly spelling error
* docs: update formatting
* docs: fix sample formatting
* docs: add missing sample track
* fix: fix ui when track name has special characters
* fix: use proper char counting on subject, not word
* fix: use unicode-segmentation to finally fix handling special characters
* fix: precompute track len
* fix: switch to using the unicode-width crate
* style: split off list into it's own module
* fix: move logic to read a list from the fs into the list module
* add description of available controls
add dedicated description for the available controls, since the volume control is not documented in the app.
* removing redundancy
* docs: fix casing
---------
Co-authored-by: Tal <83217276+talwat@users.noreply.github.com>
* feat: initial support for mpris
* feat: overhaul app flow, making audio server control main thread instead of the ui thread
* fix: remove useless extra thread
* fix: last touches
* fix: call interface with minimalist flag
* fix: fix oversight when silencing alsa