Commit Graph

1769 Commits

Author SHA1 Message Date
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
Claudio Ortolina 304cce0a60 Verify after deployment 2025-09-14 17:45:24 +03:00
Claudio Ortolina f5e37b66cf Deploy using HURL
So that the deployment can be monitored
2025-09-14 17:42:04 +03:00
Claudio Ortolina ecb830b2fd Render [[Example]] links as links to the collection search 2025-09-13 15:35:02 +03:00
Claudio Ortolina 4314ed6cfc Add ability to fetch sqlean release URLs 2025-09-13 12:19:57 +03:00
Claudio Ortolina 46721dae20 Rename sqlite extensions folder from darwin-aarch64 to darwin-arm64 2025-09-13 12:10:39 +03:00
Claudio Ortolina d865a61ef9 Make sure escaping works consistently everywhere (including with ?)
Remove duplication
2025-09-13 10:25:21 +03:00