Claudio Ortolina
f7f38d580e
Enable unaliased modules ex_slop check
2026-04-22 20:37:09 +01:00
Claudio Ortolina
d057f29ba1
Split ScrobbleActivity into focused modules
...
Move track CRUD/listing to ListeningStats and diagnostics
to Maintenance, leaving ScrobbleActivity for scrobbling only.
Closes #111
2026-03-12 16:51:33 +00:00
Claudio Ortolina
7cf9b4e7f8
First pass at uniformed types, specs and docs
...
- spec public functions (skipping controllers, views, live views and
components)
- use types instead of explanations in docs
- remove redundant docs
- fix typos
2026-03-06 08:33:11 +00:00
Claudio Ortolina
3079ebdd02
Remove obsolete Obsidian import logic
2026-02-18 22:08:47 +00:00
Claudio Ortolina
e7df2614bc
Enable Nesting credo check
...
With two accepted exceptions
2026-02-17 15:30:30 +00:00
Copilot
2faddbf0c6
Add audit tooling for scrobbled tracks data quality ( #89 )
2026-02-17 11:24:45 +00:00
Claudio Ortolina
cb97086369
Remove unused refresh_fixtures task
2026-02-16 14:24:04 +00:00
Claudio Ortolina
e17a445574
Add runtime tasks to regenerate embeddings
2025-10-12 13:47:28 +02:00
Claudio Ortolina
9cae972bc5
Add similar records
...
Initial stab by Claude
2025-10-11 21:39:59 +02:00
Claudio Ortolina
6c98b164eb
Update more MusicBrainz fixtures
2025-09-15 14:31:55 +03:00
Claudio Ortolina
4314ed6cfc
Add ability to fetch sqlean release URLs
2025-09-13 12:19:57 +03:00
Claudio Ortolina
93a9e2b814
Add task to update sqlean extensions version
2025-09-03 10:05:27 +03:00
Claudio Ortolina
178f6369f6
Add task to check sqlean extensions version
2025-09-03 10:00:38 +03:00
Claudio Ortolina
7ac858fe82
Remove/replace fly-dependent tasks
2025-08-25 13:34:29 +03:00
Claudio Ortolina
1f64c71efa
Apply quokka blocks rule
2025-05-28 19:51:54 +01:00
Claudio Ortolina
676c2e4290
Enable quokka with :module_directives rule
2025-05-28 19:41:57 +01:00
Claudio Ortolina
c0ef2038e7
Add tasks to update esbuild version
2025-05-27 14:49:24 +01:00
Claudio Ortolina
177ce20e6c
Make ping prod task hit the health endpoint
2025-04-28 10:28:39 +01:00
Claudio Ortolina
b23e2fd1a5
Extract Tailwind release helpers
2025-03-09 09:22:48 +00:00
Claudio Ortolina
be7231f5aa
Add task to check that Tailwind is up to date
2025-03-09 09:17:05 +00:00
Claudio Ortolina
ada2c6ac3f
No need to use a regular expression
2025-03-09 08:13:29 +00:00
Claudio Ortolina
7ae099524b
Add Mix task to update Tailwind version
2025-03-06 15:33:17 +00:00
Claudio Ortolina
0d11df4279
Format mix task info messages to improve readability
2025-02-28 07:57:56 +00:00
Claudio Ortolina
358dc10138
Ping production instance before backing up the db
2025-02-22 10:00:15 +00:00
Claudio Ortolina
184c110599
Don't use parentheses on 0-arity function definitions
2025-02-20 15:27:01 +00:00
Claudio Ortolina
adabb6ad28
Fix refresh fixtures Mix task
2025-02-18 20:38:11 +00:00
Claudio Ortolina
dd9be660a9
Convert seeds to obsidian.import task
2025-02-17 20:55:44 +00:00
Claudio Ortolina
cd4ad66098
Define MusicLibrary.Repo.vacuum/0
2025-01-30 09:29:17 +00:00
Claudio Ortolina
9dce1cacb9
Where possible, use built-in JSON instead of Jason
...
Note that it's not possible to replace any call where we encode and
pretty print, as JSON doesn't have such functionality.
2024-12-19 20:18:09 +00:00
Claudio Ortolina
a19d42ae30
Add more fixtures for release groups and releases
2024-12-14 23:24:21 +03:00
Claudio Ortolina
632f5c4661
Include album names in mb fixtures
2024-12-14 23:19:14 +03:00
Claudio Ortolina
46b912709d
Use Mix.Shell.IO helpers to print msgs to the terminal
2024-12-01 15:31:51 +00:00
Claudio Ortolina
53d2082ad0
Ensure flyctl is installed before running Mix tasks
2024-12-01 12:32:21 +00:00
Claudio Ortolina
c4cafa0bf6
Extract fly helpers for Mix tasks
2024-12-01 12:27:07 +00:00
Claudio Ortolina
bdfae15f35
When refreshing fixtures, store them pretty-printed
2024-12-01 12:18:37 +00:00
Claudio Ortolina
87cd668a33
Populate release_ids and included_release_groups when record is created
2024-11-18 15:34:16 +00:00
Claudio Ortolina
2c33b2ca0b
Can refresh release music_brainz fixtures
2024-11-18 15:27:36 +00:00
Claudio Ortolina
4229c5953c
Add mix task to vacuum the production database
2024-10-15 17:25:35 +01:00
Claudio Ortolina
5ee98d5e07
Add mix task to migrate the production database
2024-10-15 17:25:18 +01:00
Claudio Ortolina
d3b0057dea
Move db_pull task under prod namespace
2024-10-15 17:06:25 +01:00
Claudio Ortolina
d12a461a5d
Improve error handling in db_pull task
2024-10-10 16:41:45 +01:00
Claudio Ortolina
94ca2ab625
Move databases into /data
2024-10-07 08:12:05 +01:00
Claudio Ortolina
dcde30ba86
Extend script to restore remote data to local
2024-10-06 16:16:23 +01:00
Claudio Ortolina
6edbb7e057
Add mix task to download production DB
2024-10-02 17:08:50 +01:00