lucast
|
cb6fa29e4b
|
Improved mobile detail pages
|
2026-10-06 04:14:39 +02:00 |
|
lucast
|
8f6f9ef78e
|
Improved mobile library pages
|
2026-10-06 04:13:02 +02:00 |
|
lucast
|
ce0bf50223
|
Improved mobile search experience
|
2026-10-06 04:08:50 +02:00 |
|
lucast
|
1fce02ad84
|
Improved mobile artist carousels
|
2026-10-06 04:00:14 +02:00 |
|
lucast
|
f202f07585
|
Centered mobile fullscreen player
|
2026-10-06 03:47:17 +02:00 |
|
lucast
|
ae52b1754b
|
Adjusted mobile player layout
|
2026-10-06 03:39:08 +02:00 |
|
lucast
|
4c883c60a4
|
Added mobile navigation
|
2026-10-06 03:26:15 +02:00 |
|
lucast
|
4ab58c8400
|
Added repeat modes
|
2026-10-06 03:10:44 +02:00 |
|
lucast
|
b483ad84e4
|
Add album table search and pagination
|
2026-10-06 03:03:42 +02:00 |
|
lucast
|
900b2b8abf
|
Add artist table search and pagination
|
2026-10-06 03:03:41 +02:00 |
|
lucast
|
12031cb481
|
Add genre table search and pagination
|
2026-10-06 03:03:39 +02:00 |
|
lucast
|
00b482e62a
|
Fade between table pages
|
2026-10-06 03:02:55 +02:00 |
|
lucast
|
70ef737f19
|
Paginate songs admin table
|
2026-10-06 03:02:49 +02:00 |
|
lucast
|
1ffe483e70
|
Use themed search clear button
|
2026-10-06 03:00:22 +02:00 |
|
lucast
|
53aa702758
|
Enable songs table search
|
2026-10-06 03:00:20 +02:00 |
|
lucast
|
148c5b267d
|
Handle loading table data
|
2026-10-06 03:00:17 +02:00 |
|
lucast
|
24d4f2e577
|
Added table search
|
2026-10-06 02:52:56 +02:00 |
|
lucast
|
d9e1cb1c6f
|
Added table pagination
|
2026-10-06 02:52:26 +02:00 |
|
lucast
|
440b6ef817
|
Align H3 handler helper imports
|
2026-10-06 02:50:04 +02:00 |
|
lucast
|
c70b840520
|
Guard player frequency samples
|
2026-10-06 02:47:37 +02:00 |
|
lucast
|
4d4c0f0e3a
|
Handle empty search query arrays
|
2026-10-06 02:47:23 +02:00 |
|
lucast
|
7d42c6edb1
|
Handle unset synced lyrics height
|
2026-10-06 02:47:04 +02:00 |
|
lucast
|
95f6199cea
|
Render admin field keys as labels
|
2026-10-06 02:46:42 +02:00 |
|
lucast
|
d76ecf6063
|
Type text input events
|
2026-10-06 02:46:25 +02:00 |
|
lucast
|
379acf400c
|
Handle optional API data in pages
|
2026-10-06 02:46:01 +02:00 |
|
lucast
|
a6485e5c73
|
Guard palette array indexing
|
2026-10-06 02:45:08 +02:00 |
|
lucast
|
8f1cc8d4a7
|
Avoid typed route expansion in API fetch
|
2026-10-06 02:44:31 +02:00 |
|
lucast
|
dec7f46365
|
Imported file helpers into Vue templates
|
2026-10-06 02:43:27 +02:00 |
|
lucast
|
58338d0e8d
|
Merge dynamic background
|
2026-10-06 02:34:50 +02:00 |
|
lucast
|
b190d1671c
|
Optimize fullscreen rendering
|
2026-10-06 02:33:07 +02:00 |
|
lucast
|
b696da1854
|
Move fullscreen wash to WebGPU
|
2026-10-06 02:11:56 +02:00 |
|
lucast
|
ebd6fedd89
|
Cap fullscreen pulse brightness
|
2026-10-06 01:56:46 +02:00 |
|
lucast
|
d07221f600
|
Adapt fullscreen beat response
|
2026-10-05 22:05:08 +02:00 |
|
lucast
|
27c289483b
|
Tune fullscreen beat response
|
2026-10-05 21:48:48 +02:00 |
|
lucast
|
1d6422f422
|
Reduce banding in fullscreen gradient
|
2026-10-05 21:19:13 +02:00 |
|
lucast
|
ffdb159d57
|
Randomize fullscreen gradient motion
|
2026-10-05 21:14:46 +02:00 |
|
lucast
|
3001267393
|
Use isolation style fullscreen gradient
|
2026-10-05 21:11:05 +02:00 |
|
lucast
|
29b6418e2c
|
Refine fullscreen album color wash
|
2026-10-05 20:59:41 +02:00 |
|
lucast
|
a1e993facb
|
Add album color fullscreen background
|
2026-10-05 20:44:47 +02:00 |
|
lucast
|
7a80ac8f3f
|
First try
|
2026-10-05 19:01:45 +02:00 |
|
lucast
|
7ae68592a2
|
Bundle Vue in server build
|
2026-10-05 18:38:02 +02:00 |
|
lucast
|
84658e4499
|
Added saved artists page
|
2026-10-05 18:28:47 +02:00 |
|
lucast
|
8df84bce86
|
Added saved albums page
|
2026-10-05 18:22:01 +02:00 |
|
lucast
|
af07bf2249
|
Added library track menus
|
2026-10-05 18:20:34 +02:00 |
|
lucast
|
0526e83a9b
|
Added saved library API
|
2026-10-05 17:54:29 +02:00 |
|
lucast
|
36d05ab04f
|
Set up Golar typechecking
|
2026-10-05 17:52:52 +02:00 |
|
lucast
|
1eef02ccfa
|
Upgraded Nuxt
|
2026-10-05 17:35:43 +02:00 |
|
lucast
|
e908ae27ad
|
Added song loading state
|
2026-10-05 03:46:47 +02:00 |
|
lucast
|
869ca7d728
|
Added track navigation menu items
|
2026-10-05 02:49:24 +02:00 |
|
lucast
|
51114d65c8
|
Handle unsynced lyrics marked synced
|
2026-10-05 02:22:06 +02:00 |
|
lucast
|
fb99058492
|
Allow bearer auth for admin API
|
2026-10-05 02:01:40 +02:00 |
|
lucast
|
142e34babe
|
Return session token
|
2026-10-05 01:54:37 +02:00 |
|
lucast
|
45ae19149f
|
Refresh lyrics position on open
|
2026-10-05 01:10:53 +02:00 |
|
lucast
|
bdfa76f993
|
Reset title when queue ends
|
2026-10-05 00:26:34 +02:00 |
|
lucast
|
30541eab8d
|
Cache album slider data
|
2026-10-04 22:01:34 +02:00 |
|
lucast
|
3393c133fd
|
Update readme
|
2026-10-04 21:52:07 +02:00 |
|
lucast
|
e89463591c
|
Use musicSession cookie for auth
|
2026-10-02 00:20:38 +02:00 |
|
lucast
|
e2c47e6d0f
|
Gate debug guide and disclaimer by cookie
|
2026-09-30 05:18:25 +02:00 |
|
lucast
|
bfaa4acb25
|
Align fullscreen lyrics across line wraps
|
2026-09-30 05:18:08 +02:00 |
|
lucast
|
4caa9135ee
|
Fixed fullscreen lyrics alignment
|
2026-09-30 04:32:38 +02:00 |
|
lucast
|
cc0623ef4a
|
Add page titles
|
2026-09-30 01:50:01 +02:00 |
|
lucast
|
e2e2fc7755
|
Enable progressive audio playback
|
2026-09-30 01:30:30 +02:00 |
|
lucast
|
e02cb83235
|
Fixed model registration
|
2026-09-30 01:22:49 +02:00 |
|
lucast
|
492a54dd0d
|
Upload processed audio tracks to S3
|
2026-09-29 17:03:19 +02:00 |
|
lucast
|
0d09198e57
|
Store artist and album artwork in S3
|
2026-09-29 17:03:08 +02:00 |
|
lucast
|
c2dcec2c31
|
Add S3 storage configuration and client
|
2026-09-29 17:02:57 +02:00 |
|
lucast
|
39cb48a656
|
Remove legacy static media route
|
2026-09-29 16:22:53 +02:00 |
|
lucast
|
069ef37825
|
Build media URLs from public bucket config
|
2026-09-29 16:22:22 +02:00 |
|
lucast
|
19e84d774c
|
Add bucket backed media reads
|
2026-09-29 16:22:22 +02:00 |
|
lucast
|
8cd0d5ca89
|
Update API schema and deployment guidance
|
2026-09-29 15:57:39 +02:00 |
|
lucast
|
0cf29e0e06
|
Harden Nitro runtime and health handling
|
2026-09-29 15:57:31 +02:00 |
|
lucast
|
f377424d3a
|
Normalize protected read API responses
|
2026-09-29 15:57:25 +02:00 |
|
lucast
|
a2b8dec813
|
Normalize admin API auth responses
|
2026-09-29 15:57:14 +02:00 |
|
lucast
|
31e6c0c5d2
|
Harden cookie authentication
|
2026-09-29 15:57:07 +02:00 |
|
lucast
|
a0a62c1c06
|
Removed obsolete backend dependencies
|
2026-09-29 15:32:08 +02:00 |
|
lucast
|
47db7abd6a
|
Switched frontend API calls to Nuxt
|
2026-09-29 13:33:48 +02:00 |
|
lucast
|
4621a81384
|
Added API schema and docs routes
|
2026-09-29 01:54:51 +02:00 |
|
lucast
|
bca41b5e6f
|
Migrated admin and media APIs to Nitro
|
2026-09-29 01:22:29 +02:00 |
|
lucast
|
ee5809a489
|
Migrated read APIs to Nitro
|
2026-09-29 00:34:50 +02:00 |
|
lucast
|
eb4e9f0700
|
Migrated auth to Nitro
|
2026-09-29 00:23:30 +02:00 |
|
lucast
|
27feb1ce95
|
Smooth lyrics fade
|
2026-09-26 22:27:15 +02:00 |
|
lucast
|
e50648e35f
|
Moved lyrics a bit down
|
2026-09-26 22:19:22 +02:00 |
|
lucast
|
b5f7aa1372
|
Add media session controls
|
2026-09-26 22:18:33 +02:00 |
|
lucast
|
5e3f3ef6a2
|
Fix single track artist fields
|
2026-09-26 00:21:59 +02:00 |
|
lucast
|
661b9341d7
|
Add backend dependencies
|
2026-09-26 00:14:00 +02:00 |
|
lucast
|
3402178932
|
Add singles from admin
|
2026-09-26 00:04:55 +02:00 |
|
lucast
|
3255a97339
|
Fixed artist search
|
2026-09-26 00:00:53 +02:00 |
|
lucast
|
fdf2aeb675
|
Handle songs without lyrics in player
|
2026-09-25 23:00:27 +02:00 |
|
lucast
|
8ee6164218
|
Allow clearing song lyrics
|
2026-09-25 23:00:18 +02:00 |
|
lucast
|
a6e8bb51c5
|
Split search result rows
|
2026-09-25 22:51:11 +02:00 |
|
lucast
|
9cbf96564f
|
Exit fullscreen when song ends
|
2026-09-25 22:50:44 +02:00 |
|
lucast
|
23f5709c68
|
Fixed synced lyrics manual scrolling
|
2026-09-25 21:53:34 +02:00 |
|
lucast
|
30c7972647
|
Extended synced lyrics fade
|
2026-09-25 21:51:24 +02:00 |
|
lucast
|
16e309c346
|
Added fullscreen volume control
|
2026-09-25 21:45:06 +02:00 |
|
lucast
|
1d2bec7317
|
Align search results with track rows
|
2026-09-25 21:26:58 +02:00 |
|
lucast
|
6b49c7c4d5
|
Show queue order while dragging
|
2026-09-25 20:20:12 +02:00 |
|
lucast
|
13081c4771
|
Wire track queue actions
|
2026-09-25 20:03:10 +02:00 |
|
lucast
|
d6f8bb8588
|
Added player queue drawer
|
2026-09-25 19:59:57 +02:00 |
|
lucast
|
64646f778e
|
Added play only this action
|
2026-09-25 19:48:16 +02:00 |
|
lucast
|
4196db1759
|
Fixed dropdown clipping
|
2026-09-25 19:45:55 +02:00 |
|