fix deadzone in add-to-queue button
frontend: don't use mono font for track time
frontend: extent add button hitbox
player: use local blob URLs instead of server URLs for artwork
feat: implement keybinds to undo/redo
feat: add indexedDB based caching to api
nix: move devshell to flake
fix: do not swallow cmd/ctrl+shift+r
fix: reference tinysub svg using constant
flake.nix: bundle the entire project into a single html with monolith