Commit Graph

1813 Commits

Author SHA1 Message Date
Claudio Ortolina 700dbca260 Set useful IEx options for data formatting 2025-09-22 21:09:58 +03:00
Claudio Ortolina d680a50f29 Move BarcodeScanner to colocated hook 2025-09-22 14:30:15 +03:00
Claudio Ortolina 89a5489de7 Ingnore .iex.exs when building the Docker image 2025-09-22 14:05:36 +03:00
Claudio Ortolina 1722eb0eed Enable IEx auto_reload 2025-09-22 13:59:58 +03:00
Claudio Ortolina a9355b72da Improve style and interactions in vertical bar charts 2025-09-22 12:50:04 +03:00
Claudio Ortolina 4e24bfe966 Populate genres via Oban with generous retries
This is due to OpenAI erroring or timing out incredibly frequently.
2025-09-22 08:22:36 +03:00
Claudio Ortolina 5ecbed6c43 Revert "Enable os_mon"
This reverts commit 0071d45998.
2025-09-21 21:21:39 +03:00
Claudio Ortolina a1b9994837 Convert universal search into a live component 2025-09-21 21:21:16 +03:00
Claudio Ortolina 64cb917a4e Use explicit Phoenix 1.8 style layouts 2025-09-21 21:11:17 +03:00
Claudio Ortolina 0071d45998 Enable os_mon 2025-09-21 20:27:25 +03:00
Claudio Ortolina a4ffbd6d10 Update erlang to 28.1 2025-09-21 17:36:43 +03:00
Claudio Ortolina 8cd20a06d3 Fix display of artist images in universal search 2025-09-21 17:06:39 +03:00
Claudio Ortolina 149742bbd1 Add Oban metrics (duration by state) 2025-09-21 16:53:31 +03:00
Claudio Ortolina 9f67859315 Detect 5 year anniversaries 2025-09-21 09:10:25 +03:00
Claudio Ortolina f31a98eea7 Update npm lockfile format
Presumably due to Node upgrade - it now includes license info.
2025-09-21 09:05:13 +03:00
Claudio Ortolina b8e13bcee8 Update dependencies
igniter 0.6.28 => 0.6.29
2025-09-21 09:04:14 +03:00
Claudio Ortolina afad115525 Run on Node.js 24.8.0 2025-09-20 13:07:04 +03:00
Claudio Ortolina a3f2c75f69 Remove dns_cluster 2025-09-20 12:56:05 +03:00
Claudio Ortolina 6853299865 Show application version in console banner 2025-09-20 10:44:18 +03:00
Claudio Ortolina 254c99c33d Reorganize metrics
Disable all Phoenix metrics - while useful in theory, I never got any
specific insight from any of them.
2025-09-20 10:29:31 +03:00
Claudio Ortolina 2e071d24b9 Add index on content size 2025-09-20 09:59:27 +03:00
Claudio Ortolina 056aef97cc Poll metrics every 30 seconds 2025-09-20 09:51:46 +03:00
Claudio Ortolina dd09fb907b Track both content and cache size 2025-09-20 09:49:06 +03:00
Claudio Ortolina 68a2159d7d Track total assets cache size in Live Dashboard 2025-09-20 08:24:15 +03:00
Claudio Ortolina a1b5842148 Prune asset cache every 12 hours 2025-09-20 08:17:16 +03:00
Claudio Ortolina 772de1751e Track asset cache inserted_at 2025-09-20 08:05:30 +03:00
Claudio Ortolina 90b3fa1fdc Refactor Records.Cover to Assets.Image 2025-09-20 07:42:38 +03:00
Claudio Ortolina c5d856fdd8 Add Transform.new/1 2025-09-19 23:58:09 +03:00
Claudio Ortolina 2e8399c44b Update npm dependencies 2025-09-19 23:51:02 +03:00
Claudio Ortolina 7c0c2c0669 Update dependencies
ecto 3.13.2 => 3.13.3
2025-09-19 23:50:15 +03:00
Claudio Ortolina 932289ed3b Extract artist_image component 2025-09-19 13:52:59 +03:00
Claudio Ortolina 8807fce15b Don't assume webp accept is at the beginning 2025-09-18 21:45:40 +03:00
Claudio Ortolina 74a93e2ee0 Remove obsolete data in artist infos 2025-09-18 21:33:52 +03:00
Claudio Ortolina f57424d610 Store and edit artist images as assets 2025-09-18 21:26:26 +03:00
Claudio Ortolina 83151a125b Remove unused artist functionality 2025-09-18 21:26:26 +03:00
Claudio Ortolina 455c3a8b53 Serve artist images via assets 2025-09-18 21:26:20 +03:00
Claudio Ortolina e069511f4e Show artist image via assets in top artists 2025-09-18 21:26:16 +03:00
Claudio Ortolina e158345674 Change /covers to /assets 2025-09-18 21:26:16 +03:00
Claudio Ortolina e0ecafadd5 Join top artists with respective artist infos to get image hashes 2025-09-18 21:26:16 +03:00
Claudio Ortolina 3428ad4537 Serve artist images from assets 2025-09-18 21:26:16 +03:00
Claudio Ortolina bede7f4679 Update dependencies
Updating phoenix_live_view (Hex package)
Updating phoenix_test (Hex package)
2025-09-18 19:13:35 +03:00
Claudio Ortolina 9a6df80eca Update esbuild from 0.25.9 to 0.25.10 2025-09-18 10:23:39 +03:00
Claudio Ortolina e5eda5ca95 Preconnect to Inter font origin 2025-09-17 17:08:13 +03:00
Claudio Ortolina aa72692eaf Cache transformations 2025-09-17 16:54:47 +03:00
Claudio Ortolina b0f4e18ef7 Fix API collection record cover URLs 2025-09-17 11:24:14 +03:00
Claudio Ortolina 0996b78c7b Use Transforms to serve covers at the right size 2025-09-17 10:26:38 +03:00
Claudio Ortolina dc9c8fca8e Add Asset.Transform module
Allows building URLs with embedded transformation options
2025-09-17 09:33:13 +03:00
Claudio Ortolina d932498c11 Rename tests for consistency 2025-09-17 09:12:07 +03:00
Claudio Ortolina e7c2b92a3b Remove track count from scrobbled tracks list 2025-09-17 09:11:03 +03:00
Claudio Ortolina fa1a8bee54 Extract FormatNumber Hook 2025-09-17 09:02:09 +03:00