Commit Graph

1092 Commits

Author SHA1 Message Date
Claudio Ortolina 6484f94f38 Account for lack of MusicBrainz artist relations 2025-04-28 20:15:35 +01:00
Claudio Ortolina 26be067750 Implement failure cases in fetch artist image background job 2025-04-28 20:12:15 +01:00
Claudio Ortolina f3e2b0e68a Account for lack of images in discogs data 2025-04-28 20:11:56 +01:00
Claudio Ortolina 682e45ec8a Update dependencies
exqlite 0.30.0 => 0.30.1
phoenix_live_dashboard 0.8.6 => 0.8.7
vix 0.33.0 => 0.33.1
2025-04-28 19:59:06 +01:00
Claudio Ortolina e69d011a89 Update npm dependencies 2025-04-28 19:58:40 +01:00
Claudio Ortolina 34069636a0 Add tests for Artists.fetch_artist_info/1 2025-04-28 11:04:45 +01:00
Claudio Ortolina 177ce20e6c Make ping prod task hit the health endpoint 2025-04-28 10:28:39 +01:00
Claudio Ortolina 3cee739fc9 Render artist image in artist page 2025-04-27 21:39:53 +01:00
Claudio Ortolina d603bc2ffd Define a queue for heavy writes 2025-04-27 21:23:13 +01:00
Claudio Ortolina f5b783bdff Add async job to fetch artist image 2025-04-27 21:20:38 +01:00
Claudio Ortolina 3d3e758a7a Add endpoint to display an artist image 2025-04-27 21:20:38 +01:00
Claudio Ortolina cacdfbaee0 Add Discogs function to fetch artist image 2025-04-27 21:20:38 +01:00
Claudio Ortolina e78026c3da Update index.ex
Increase padding below stats album preview
2025-04-26 18:16:26 +01:00
Claudio Ortolina 9b7990c14c Account for absence of discogs id 2025-04-26 14:32:40 +01:00
Claudio Ortolina 34e789fa76 Store artist infos async 2025-04-26 14:03:33 +01:00
Claudio Ortolina ece877086f Store artist infos 2025-04-26 13:57:43 +01:00
Claudio Ortolina a5c261d9ad Can extract discogs id from a musicbrainz artist 2025-04-26 08:13:05 +01:00
Claudio Ortolina 61e9a48b65 Get artist from MusicBrainz 2025-04-25 20:41:25 +01:00
Claudio Ortolina 2c57f9bf65 Add Discogs module 2025-04-25 18:09:43 +01:00
Claudio Ortolina 35a792df8a Polyfill artist id in scrobble activity 2025-04-25 16:36:57 +01:00
Claudio Ortolina 9cf19b7f75 Extract ScrobbleActivity context 2025-04-25 16:15:56 +01:00
Claudio Ortolina 0ebcd2f6b2 Show multiple entries for the same album in scrobble activity 2025-04-25 07:42:06 +01:00
Claudio Ortolina 6ca5f78094 Update dependencies
exqlite 0.29.0 => 0.30.0
2025-04-24 19:22:30 +01:00
Claudio Ortolina 63d3bdc424 Try and use debian bookworm 2025-04-24 19:17:56 +01:00
Claudio Ortolina 601a4d87b3 Update erlang to 27.3.3 2025-04-24 19:05:04 +01:00
Claudio Ortolina 3fefc12dc1 Revert "Update dependencies"
Failed to load NIF library: '/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /app/lib/exqlite-0.30.0/priv/sqlite3_nif.so)'"}}}
2025-04-24 18:56:05 +01:00
Claudio Ortolina 03ceec4dfa Update dependencies
exqlite 0.29.0 => 0.30.0
2025-04-24 18:42:05 +01:00
Claudio Ortolina 500446d5ce Add tooling to preview README locally 2025-04-21 18:42:03 +01:00
Claudio Ortolina cfbca526f7 Update dependencies
oban_web 2.11.1 => 2.11.3
2025-04-21 18:32:12 +01:00
Claudio Ortolina a0ad47acf9 Update npm dependencies 2025-04-21 16:19:22 +01:00
Claudio Ortolina 0532f661e9 Improve stat charts
- Use tw classes for color
- Better titles
- Limit to top 20
2025-04-20 15:22:31 +01:00
Claudio Ortolina 17c9098aba Consolidate usage of 'artist names' string 2025-04-20 14:29:53 +01:00
Claudio Ortolina 5fe3e8eee1 Render musicbrainz_id form input with monospace font 2025-04-20 09:47:19 +01:00
Claudio Ortolina 2fa51af31e Update dependencies
credo 1.7.11 => 1.7.12
fluxon 1.1.0 => 1.1.1
phoenix_live_view 1.0.9 => 1.0.10
2025-04-17 15:33:41 +01:00
Claudio Ortolina 8501a48a06 Tighten design of navbar 2025-04-16 11:04:08 +01:00
Claudio Ortolina 4eac9f715a Mount Fluxon UI inside css and js entrypoints 2025-04-16 10:42:37 +01:00
Claudio Ortolina 1ad31b7c30 In edit form, move release and purchased at on the same line 2025-04-16 06:12:49 +01:00
Claudio Ortolina 302bf13613 Extend setup to support Fluxon UI installation 2025-04-15 14:45:09 +01:00
Claudio Ortolina 48b8a84f8d Attempt at install Fluxon UI on CI 2025-04-15 10:50:03 +01:00
Claudio Ortolina 8fcb5ad46b Update tailwind from 4.1.3 to 4.1.4 2025-04-15 08:46:25 +01:00
Claudio Ortolina f6d1d3431a Improve meta and error handling for background cover refreshing 2025-04-14 17:41:33 +01:00
Claudio Ortolina a3be37e86e Restore refreshing covers synchronously (better UX) 2025-04-14 17:41:11 +01:00
Claudio Ortolina 7c0cee4732 Mount oban_web 2025-04-14 17:14:39 +01:00
Claudio Ortolina a3b6510c40 Refresh covers asynchronously 2025-04-14 10:58:47 +01:00
Claudio Ortolina 995773f673 Default covers to 2000px 2025-04-14 10:58:21 +01:00
Claudio Ortolina ada75540ee Add worker to refresh cover 2025-04-13 18:21:44 +01:00
Claudio Ortolina c44fcc7321 Install Oban with dedicated repo 2025-04-13 18:09:53 +01:00
Claudio Ortolina 3f4e2bc975 Link to Last.fm events from "On Tour" badge 2025-04-11 10:27:45 +01:00
Claudio Ortolina 32c11f86c9 Make timezone configurable 2025-04-10 18:34:05 +01:00
Claudio Ortolina 9cae628d4e Optimize load-more by skipping one http call 2025-04-10 18:07:44 +01:00