chore: update tauri to v2 stable
Desktop app
Building and distribution
Please refer to: https://tauri.app/distribute/
yarn tauri dev
)
Current issues with dev version (The development version of the desktop app has some minor issues currently. The new team should address them to make it more stable.
Scaling/font size issues on Wayland
The font is pretty small on my setup. A possible workaround is to render the application through xwayland by setting GDK_BACKEND=x11
.
First song from the queue plays without updating current time and duration
Most likely caused by a race condition in the song fetching/caching frontend logic. Tracked here: #2289
Opening queue view causes application to freeze
I'd say there are two potential culprits: visualizer and virtual scroller.
Login flow
Currently this isn't ideal because you could navigate away from the login flow by accident. A possible solution is tracked in #2287
Future potential
- I've already layed the ground for custom audio backends, one could implement native audio backend using https://github.com/RustAudio/cpal or simil>
- When native audio backend is implemented, gapless playback becomes a possibility.
- Native playback could be implemented in a separate thread, so allocating resources to render the web page is no longer needed.
- When a sufficient build infrastructure is provided, we can build for all platforms supported by tauri (Windows, OSX, Android, iOS)