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
Claudio Ortolina
57deea2f4c
Use healthcheck to test deployment is up
2025-09-15 07:28:42 +03:00
Claudio Ortolina
bdb88b3412
Sleep between deploy and verification
...
Previous version would sleep 10s at each request in the verification
test
2025-09-15 07:22:33 +03:00
Claudio Ortolina
80a9ab9d0a
Update npm dependencies
2025-09-15 07:13:05 +03:00
Claudio Ortolina
f93ad85b09
Update dependencies
...
phoenix_live_view 1.1.11 => 1.1.12
2025-09-15 07:12:35 +03:00