jeffvli
8205eeed22
split lyrics settings by key ( #1389 )
2025-12-25 01:29:31 -08:00
jeffvli
5eb2cff6e9
add additional configuration to player sidebar
...
- allow reordering of panels
- allow separation between lyrics and visualizer panels
- allow resize of panels
2025-12-24 23:20:00 -08:00
Jeff
d9172efae9
Add visualizer configuration ( #1443 )
...
* add visualizer configuration
* add visualizer presets
* add butterchurn visualizer
* wrap visualizers in error boundary
2025-12-24 18:12:13 -08:00
jeffvli
cf06d69822
add sidebar visualizer / lyrics toggle in player config
2025-12-23 21:41:33 -08:00
Jeff
25bfb65b6d
Add image URL generation at runtime to allow for dynamic image sizes ( #1439 )
...
* add getImageUrl to domain endpoints
* add new ItemImage component and hooks to generate image url
* add configuration for image resolution based on types
2025-12-23 20:18:52 -08:00
jeffvli
69de9a98f0
add new app themes
2025-12-14 06:06:27 -08:00
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -08:00
jeffvli
8f1141b6e0
disable sidebar lyrics fetcher if panel is closed
2025-12-12 21:21:41 -08:00
Kendall Garner
ed5d590a6b
feat: sync play queue for navidrome/subsonic ( #1335 )
...
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-12-12 21:05:00 -08:00
lindenkron
bb55fc2278
Add Lyrics button to right-controls. ( #1363 )
...
* Add Microphone icon to right-controls to show/hide lyrics.
2025-12-10 22:37:44 -08:00
jeffvli
a02fc28785
fix preserve pitch on player start, add to player config ( #1349 )
2025-12-09 17:57:56 -08:00
jeffvli
498a0f4b5d
add constraints to volume updates by hotkey, throttle to 50ms ( #1345 )
2025-12-08 20:00:37 -08:00
jeffvli
65a7c3440b
add player autodj ( #7 )
2025-12-07 15:04:39 -08:00
jeffvli
20a6fcbeb7
fix linting issues
2025-12-07 03:29:29 -08:00
jeffvli
56098c6617
fix fullscreen player transition
2025-12-07 03:08:19 -08:00
jeffvli
2d5671323f
revert waveform playerbar changes
2025-12-05 11:31:02 -08:00
jeffvli
458ede252a
fix linting issues
2025-12-04 22:24:32 -08:00
jeffvli
d463030271
improve transition on fullscreen player images
2025-12-04 21:33:10 -08:00
jeffvli
e37c76301d
fix playerbar waveform potentially disappearing
2025-12-04 18:19:06 -08:00
jeffvli
7c5dc5bb39
attempt to optimize waveform fetch to avoid race condition for playback
2025-12-04 02:02:22 -08:00
jeffvli
06e502c63d
enable crossfade player for non-electron
2025-12-03 20:00:20 -08:00
jeffvli
a7e6a75c68
normalize tooltips
2025-12-03 16:00:41 -08:00
jeffvli
c7bf0d8fb8
add visualizer to sidebar
2025-11-30 18:14:05 -08:00
jeffvli
78fcc5c1c7
add context menu to left controls
2025-11-30 13:16:40 -08:00
Kendall Garner
dd3d05c813
add web audio, replaygain, visualizer ( #1289 )
...
* add web audio, replaygain, visualizer
* remove volume multiplication in gain
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2025-11-30 03:25:12 -08:00
jeffvli
aab19b289b
reimplement playback hotkeys
2025-11-29 22:04:10 -08:00
jeffvli
0b70ed158b
fix mpris
2025-11-29 21:35:09 -08:00
jeffvli
981e250d8c
make layout borders more pronunced
2025-11-29 20:14:13 -08:00
jeffvli
108ba53be2
lint all files
2025-11-29 19:33:42 -08:00
jeffvli
7f95c520b2
fix mobile playerbar layout to prevent overflow
2025-11-29 19:33:41 -08:00
jeffvli
e69d0c8922
add popver playqueue
2025-11-29 19:33:41 -08:00
jeffvli
5e8d17f144
increase popover default padding
2025-11-29 19:33:41 -08:00
jeffvli
93ba99e36f
redesign PlayButtonGroup to match card styles
2025-11-29 19:33:41 -08:00
jeffvli
60d8d18a0f
add mediasession
2025-11-29 19:33:40 -08:00
jeffvli
212d9e9f55
add mpris
2025-11-29 19:33:40 -08:00
jeffvli
9e0c4d4b2a
add additional checks on wavesurfer to prevent playback
2025-11-29 19:33:39 -08:00
jeffvli
ffa9d165f2
refactor shuffle all modal for styles and loading state
2025-11-29 19:33:39 -08:00
jeffvli
60cdea6787
large performance refactor
2025-11-29 19:33:39 -08:00
jeffvli
042047d7c1
clean up player repeat behavior
2025-11-29 19:33:39 -08:00
Kendall Garner
80419a1edf
Remove stream url, cleanup old audio player ( #1269 )
...
* Remove stream url, cleanup old audio player
* remove unused api in playerbar waveform
* make jellyfin transcoding work?
2025-11-29 19:33:38 -08:00
jeffvli
af7e52295a
reimplement player scrobble
2025-11-29 19:33:38 -08:00
jeffvli
c23e459b89
move queue favorite event listener to an app global scope
2025-11-29 19:33:38 -08:00
jeffvli
0a25df39ca
re-add menu button to sidebar
2025-11-29 19:33:37 -08:00
jeffvli
ee4a1f762e
Revert "use new favorite color for icons"
...
This reverts commit 23c81d3bdc .
2025-11-29 19:33:36 -08:00
jeffvli
70a6ca5d77
use new favorite color for icons
2025-11-29 19:33:36 -08:00
jeffvli
f2680bb1de
fix title alignment on mobile player
2025-11-29 19:33:35 -08:00
jeffvli
c763824803
add basic mobile responsive layout
2025-11-29 19:33:35 -08:00
jeffvli
0dff13c43f
crossfade player enhancements, reorganize settings
2025-11-29 19:33:35 -08:00
jeffvli
aba8896ecf
reimplement fullscreen player
2025-11-29 19:33:34 -08:00
jeffvli
dde2e4e780
match drag behavior on waveform playerbar to original
2025-11-29 19:33:34 -08:00