Claudio Ortolina
|
1f716e3c1f
|
Use .button in login form
|
2025-05-12 17:16:24 +01:00 |
|
Claudio Ortolina
|
f5bc8a640d
|
Consolidate Fluxon usage via CoreComponents
With the exclusion of 'button' which is already in use an may need a
refactor
|
2025-05-12 10:43:13 +01:00 |
|
Claudio Ortolina
|
fddc2dcbf0
|
Link Last.fm account from tracks
|
2025-05-07 11:26:41 +01:00 |
|
Claudio Ortolina
|
9aecd4cc94
|
Fix last_fm_session_key secret name
|
2025-05-07 09:03:47 +01:00 |
|
Claudio Ortolina
|
95f71519d3
|
Store Last.fm API key with encrypted secret
|
2025-05-06 15:18:14 +01:00 |
|
Claudio Ortolina
|
d5b29b20bb
|
Store last fm information into session (doesn't work yet)
|
2025-05-05 20:58:37 +01:00 |
|
Claudio Ortolina
|
7c547f2d80
|
Redirect to Last.fm and receive a token (unused)
|
2025-05-05 19:19:12 +01:00 |
|
Claudio Ortolina
|
e173925a2a
|
Use fluxon components for remaining inputs
|
2025-05-01 21:50:34 +01:00 |
|
Claudio Ortolina
|
3d3e758a7a
|
Add endpoint to display an artist image
|
2025-04-27 21:20:38 +01:00 |
|
Claudio Ortolina
|
eafedb13d6
|
refactor: use pipe operator in collection controller params
|
2025-04-07 19:35:49 +01:00 |
|
Claudio Ortolina
|
3d0eec3bff
|
Add /api/collection endpoint
|
2025-03-10 11:17:51 +00:00 |
|
Claudio Ortolina
|
b111558f07
|
Use a plug for Prometheus metrics
The plug is injected as early as possible in order to respond quickly,
without polluting logs.
|
2025-03-04 20:21:15 +00:00 |
|
Claudio Ortolina
|
7c6fe3c0d2
|
Mount metrics in application
Avoids pulling entire TelemetryMetricsPrometheus dependency.
|
2025-03-04 17:55:07 +00:00 |
|
Claudio Ortolina
|
545dd808b7
|
Address Tailwind deprecations and renames
|
2025-02-28 20:55:36 +00:00 |
|
Claudio Ortolina
|
f21729ac00
|
Cache covers for 1 year
|
2025-01-31 07:43:06 +00:00 |
|
Claudio Ortolina
|
b47f282223
|
Add database backup functionality
|
2025-01-30 09:39:45 +00:00 |
|
Claudio Ortolina
|
d194a54760
|
Adds API to return a random record from the collection
|
2025-01-01 19:28:49 +00:00 |
|
Claudio Ortolina
|
48a4b308cc
|
Move comment to right spot
|
2025-01-01 11:21:03 +00:00 |
|
Claudio Ortolina
|
c1ea5bd69c
|
Extract cover cache duration
|
2024-12-31 15:58:35 +00:00 |
|
Claudio Ortolina
|
f58c82e1fd
|
Refactor cover controller to reuse common pieces
|
2024-12-31 15:54:49 +00:00 |
|
Claudio Ortolina
|
97533416f7
|
Support arbitrary resizing in cover controller
|
2024-12-31 11:58:30 +00:00 |
|
Claudio Ortolina
|
68b2d48228
|
Return thumb_url in latest record response
|
2024-12-31 11:39:36 +00:00 |
|
Claudio Ortolina
|
97f26e0cd2
|
Serve covers under API namespace as well
|
2024-12-22 22:15:24 +00:00 |
|
Claudio Ortolina
|
341d276db5
|
Include artists and cover in latest record JSON
|
2024-12-22 15:55:41 +00:00 |
|
Claudio Ortolina
|
98087ae568
|
Extract MusicLibraryWeb.Auth module
|
2024-12-21 14:48:32 +00:00 |
|
Claudio Ortolina
|
4f456322fc
|
Bootstrap the /api namespace
|
2024-12-21 14:38:39 +00:00 |
|
Claudio Ortolina
|
e4fe4e7f4b
|
Cache images for 24 hours
|
2024-12-15 12:09:29 +03:00 |
|
Claudio Ortolina
|
ccefc6e697
|
Update to new interpolation syntax
Includes a fix to a brittle test that failed due to changes in the
number of linebreaks.
|
2024-12-03 00:08:32 +00:00 |
|
Claudio Ortolina
|
2e40cbd5da
|
Improve page titles
- When showing a single record, use record details
- Split title into logical breadcrumbs
|
2024-11-26 21:00:53 +00:00 |
|
Claudio Ortolina
|
5c4c87e5c1
|
Make dark mode backgrounds darker
|
2024-11-07 19:12:26 +00:00 |
|
Claudio Ortolina
|
c9cf3360d2
|
Use zinc everywhere
|
2024-11-05 08:42:30 +00:00 |
|
Claudio Ortolina
|
7d574c7fd9
|
Convert stats page to a live view
|
2024-10-29 16:32:34 +00:00 |
|
Claudio Ortolina
|
58a63e114e
|
Improve styling consistency of stats page
|
2024-10-28 11:30:22 +00:00 |
|
Claudio Ortolina
|
4cbdf6b2b2
|
Improve formatting of stats
- Simple markup
- Better spacing at alignment on all viewports
|
2024-10-28 11:19:30 +00:00 |
|
Claudio Ortolina
|
86f474b78f
|
Fix dividers in stats page
|
2024-10-27 17:48:36 +00:00 |
|
Claudio Ortolina
|
0be8f70123
|
Fix dividers color in stats
|
2024-10-23 21:30:57 +01:00 |
|
Claudio Ortolina
|
d1d2e4aa0e
|
Fix login stray indigo color
|
2024-10-23 21:30:43 +01:00 |
|
Claudio Ortolina
|
ebc827dcfe
|
Update colors for stats page
|
2024-10-23 20:33:28 +01:00 |
|
Claudio Ortolina
|
6a484f5361
|
Update colours for login form
|
2024-10-23 10:45:00 +01:00 |
|
Claudio Ortolina
|
0d7b363da8
|
Name sections in stats page
|
2024-10-22 18:35:23 +01:00 |
|
Claudio Ortolina
|
bb74057c31
|
Include wishlist count in stats page
|
2024-10-22 18:29:51 +01:00 |
|
Claudio Ortolina
|
8e654fb782
|
Rename counts in stats
|
2024-10-22 18:14:15 +01:00 |
|
Claudio Ortolina
|
913694b380
|
Rename "Sign in" to "Login"
|
2024-10-22 13:37:48 +01:00 |
|
Claudio Ortolina
|
685be03ccf
|
Extract stats translations
|
2024-10-21 11:37:13 +01:00 |
|
Claudio Ortolina
|
3ea278181e
|
Extract session translation strings
|
2024-10-21 10:29:05 +01:00 |
|
Claudio Ortolina
|
11ace38b19
|
Remove unused 'remember me' checkbox
|
2024-10-21 10:14:46 +01:00 |
|
Claudio Ortolina
|
be314e3916
|
Reset session when hitting /login
|
2024-10-21 09:59:29 +01:00 |
|
Claudio Ortolina
|
214d12f6cb
|
Use password from environment
|
2024-10-21 08:54:46 +01:00 |
|
Claudio Ortolina
|
4fcfc6c921
|
Complete authentication flow with dummy password
|
2024-10-20 19:25:31 +01:00 |
|
Claudio Ortolina
|
b5bceb92e0
|
Add login route with hardcoded password validation
|
2024-10-20 19:05:41 +01:00 |
|