12 Commits

Author SHA1 Message Date
Deluan
d640fc0ab8
feat(ui): use webp for login backgrounds
Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:47:16 +00:00
Deluan Quintão
202b64ce9e
feat: cache login background images (#3462)
* feat: use direct links to unsplash for background images

Signed-off-by: Deluan <deluan@navidrome.org>

* feat: cache images from unsplash

Signed-off-by: Deluan <deluan@navidrome.org>

* refactor: use cache.HTTPClient to reduce complexity

Signed-off-by: Deluan <deluan@navidrome.org>

* refactor: remove magic numbers

Signed-off-by: Deluan <deluan@navidrome.org>

---------

Signed-off-by: Deluan <deluan@navidrome.org>
2026-01-02 20:41:22 +00:00
Deluan
4d21ffa0a2
fix(server): allow changing local login background url 2026-01-02 20:40:18 +00:00
Deluan
c98da13299
Fix G404 gosec lint error 2026-01-02 20:36:58 +00:00
Deluan
5d8b10635e
Simplify random.Int64 usage with generics 2026-01-02 20:36:56 +00:00
Deluan
af627aa18e
Refactor random functions 2026-01-02 20:36:56 +00:00
Deluan
06bb75e193
Better log message 2026-01-02 20:22:23 +00:00
Deluan
6969168ca8
Increase timeout for obtaining login background image list 2026-01-02 20:21:19 +00:00
Deluan
17d99017e7
Add function number.RandomInt64 2026-01-02 20:21:16 +00:00
Deluan
c4d13acadb
Fix background images when BaseURL is specified 2026-01-02 20:17:48 +00:00
Deluan
294eadf19e
Remove math/rand and only use crypto/rand 2026-01-02 20:17:21 +00:00
Deluan
bac1a22a68
Host default login background images in Navidrome's own website 2026-01-02 20:17:21 +00:00