Commit Graph

1779 Commits

Author SHA1 Message Date
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
Claudio Ortolina 6112ec7f0a Move barcode-scanner.js under hooks/ 2025-09-17 08:58:18 +03:00
Claudio Ortolina 01094004ee Add Today button in records for the day 2025-09-16 22:11:09 +03:00
Claudio Ortolina 79fddb0189 Remove floki 2025-09-16 21:09:17 +03:00
Claudio Ortolina 9e81326881 Update dependencies
phoenix_test 0.7.1 => 0.8.0
2025-09-16 21:08:28 +03:00
Claudio Ortolina 9b1241b7a4 Shrink and fix position of scrobbled tracks order options 2025-09-16 21:04:06 +03:00
Claudio Ortolina f42f050de0 Simplify scrobbled tracks layout
Remove no results view
2025-09-16 21:01:44 +03:00
Claudio Ortolina 08a42e3edc Fix prod backup broken script 2025-09-16 20:45:14 +03:00
Claudio Ortolina 1dd834e4f9 Change default page size to 20
Stopgap - need to change the AI slop with something simpler.
2025-09-16 17:00:45 +03:00
Claudio Ortolina 100767f7da Reduce default page size from 200 to 20 2025-09-16 16:54:33 +03:00
Claudio Ortolina b4e3aefde7 Add console banner 2025-09-16 15:30:42 +03:00
Claudio Ortolina 2cb9c9288c Add bin task to vacuum the repo 2025-09-16 13:48:29 +03:00
Claudio Ortolina a0647ab91a Remove buggy tests 2025-09-16 13:15:23 +03:00
Claudio Ortolina eec097dd43 Address warnings 2025-09-16 13:15:16 +03:00
Claudio Ortolina a265f2ae52 Address Credo warnings 2025-09-16 12:57:03 +03:00
Claudio Ortolina c549a7cc6b Update scrobbled track form
- Show artwork
- Remove input to change datetime
- Improve styling of actions
2025-09-16 12:56:42 +03:00
Claudio Ortolina dae334b1b7 Scrobbled tracks CRUD
- Failing tests
- Warnings
2025-09-16 12:45:36 +03:00
Claudio Ortolina 59b00502d3 Use emojis for important CI tests 2025-09-16 11:45:45 +03:00
Claudio Ortolina 15e7d90470 Make important CI steps stand out console report 2025-09-16 11:32:58 +03:00
Claudio Ortolina 9a3f04f962 Move prod backup script to own file 2025-09-16 11:28:09 +03:00
Claudio Ortolina b96d146208 Sync usage rules 2025-09-16 10:12:01 +03:00
Claudio Ortolina d843ef8635 Sync usage rules when running mix setup 2025-09-16 10:11:52 +03:00
Claudio Ortolina ea21eb1e9f Add mise task to watch CI 2025-09-16 09:43:33 +03:00
Claudio Ortolina 8c0409bfd2 More generous waiting time for deployment 2025-09-16 09:38:39 +03:00
Claudio Ortolina 10fc0a9b1c Update dependencies
lazy_html 0.1.7 => 0.1.8
2025-09-16 09:29:06 +03:00
Claudio Ortolina d222352fb1 Remove report on records with only one release
Data has been updated in production
2025-09-15 15:03:03 +03:00
Claudio Ortolina cdd62c95f4 Make AGENTS.md content more generic 2025-09-15 14:52:08 +03:00
Claudio Ortolina 420f8fee1d Reverse AGENTS.md <-> CLAUDE.md 2025-09-15 14:49:59 +03:00
Claudio Ortolina 6c98b164eb Update more MusicBrainz fixtures 2025-09-15 14:31:55 +03:00
Claudio Ortolina b2283a3e5e Fix fixture path 2025-09-15 14:20:43 +03:00
Claudio Ortolina 2ef4eb2d2e Refresh fixtures 2025-09-15 14:02:53 +03:00
Claudio Ortolina 09a0358511 Setup tap reports for HURL tests 2025-09-15 13:49:07 +03:00
Claudio Ortolina c404446623 Test out tap reporting 2025-09-15 13:45:13 +03:00
Claudio Ortolina 14d14b202a Enforce min-width on mobile for barcode scanner preview 2025-09-15 08:17:17 +03:00
Claudio Ortolina 1b89f244f8 Change test to avoid timing-related failures
When inserting twice, the second insertion is a no-op, due to the fact
that we use `on_conflict: :nothing` in the `Repo.insert/2` call.

This means that for fields generated client side like timestamps we
don't get the stored values, but the client side values (which haven't
been persisted).

In case of the test crossing the second boundary, the second asset would
be different because of the timestamps, and the test would fail.

This test is better. It tests that no matter how many times we insert
the same thing we always have one stored.
2025-09-15 07:42:03 +03:00