Claudio Ortolina
bdcc5633bf
Resize uploaded cover
2024-11-25 11:22:55 +00:00
Claudio Ortolina
62b5e23fcd
(EXP) Lower sqlite cache size in production
2024-11-25 10:54:39 +00:00
Claudio Ortolina
c93cf6a406
Group HTTP Metrics
...
- Remove wrong Finch metric name
- Filter archive requests due to redirect hostnames (better to track it
as a single metrics)
- Don't apply competing filter functions - it seems to trip Telemetry
Metrics off, and skip the last defined summary
2024-11-25 10:23:31 +00:00
Claudio Ortolina
415312b98b
Add iex warning! helper
2024-11-25 10:17:06 +00:00
Claudio Ortolina
b5400b76fc
Add HTTP Metrics for Last.Fm and MusicBrainz
2024-11-25 10:03:34 +00:00
Claudio Ortolina
edb24dc932
Keep telemetry metrics history
2024-11-25 10:02:34 +00:00
Claudio Ortolina
5cee7db630
Add comment around hardcoded limits in release group rels fetch
2024-11-24 21:24:12 +00:00
Claudio Ortolina
7258519cf2
Remove ' as it breaks a full text query
...
Query: SELECT count(*) FROM "records_search_index" AS r0
WHERE (NOT (r0."purchased_at" IS NULL))
AND (records_search_index = '"Larks' Tongues in Aspic"*')
Needs escaping.
2024-11-23 23:19:08 +00:00
Claudio Ortolina
b2e1f1f8d1
Index records by type to improve query perf
2024-11-23 23:16:24 +00:00
Claudio Ortolina
93b347ad8d
Add badge for tracks whose albums cannot be imported
...
Includes a small optimization that removes "" release IDs from the list
of IDs checked against releases in the database.
2024-11-23 22:57:25 +00:00
Claudio Ortolina
f157fbadee
Enable live dashboard in production
...
Includes extras to monitor ecto repos.
2024-11-23 19:26:54 +00:00
Claudio Ortolina
bbfafbe519
Document search index schema
2024-11-23 12:28:06 +00:00
Claudio Ortolina
2e2000fe01
Introduce separate search index
...
Uses a fts5 virtual table, kept up to date via triggers on the records
table.
2024-11-22 19:37:13 +00:00
Claudio Ortolina
be36c29f76
Update dependencies
...
ecto_sqlite3 0.17.4 => 0.17.5
2024-11-22 09:39:29 +00:00
Claudio Ortolina
c97064fd70
Update fallback cover art
...
Track the file inside the Record module to aid recompilation
2024-11-21 18:33:44 +00:00
Claudio Ortolina
4581666282
Don't apply fallback cover when refreshing it
...
So that we don't accidentally override a user-uploaded cover with the
fallback one.
2024-11-21 17:57:49 +00:00
Claudio Ortolina
d09212dabb
Push copy icon to the right
2024-11-21 10:42:46 +00:00
Claudio Ortolina
09115a635f
Reduce vertical margins and paddings
2024-11-21 10:42:33 +00:00
Claudio Ortolina
1fabbfb39e
Fix building Dockerfile on hosts with different architecture than Docker
...
See https://erlangforums.com/t/beam-docker-release-github-action-a-github-action-to-build-a-docker-container-from-a-beam-elixir-erlang-release/2090/2
2024-11-21 10:00:11 +00:00
Claudio Ortolina
0073b15125
Fix unused variable warnings
2024-11-21 09:38:42 +00:00
Claudio Ortolina
81e332d00d
Fix sr text for wishlisting from scrobble activity
...
Includes an integration test for the scrobble activity feed.
2024-11-21 09:20:36 +00:00
Claudio Ortolina
5ec3b67c08
Add wishlist purchasing test
2024-11-20 18:37:16 +00:00
Claudio Ortolina
e519f355bc
Add TODOs for component extraction
2024-11-20 15:54:12 +00:00
Claudio Ortolina
5b3aab51ed
Change routes from "/records/*" to "/collection/*"
2024-11-20 15:43:25 +00:00
Claudio Ortolina
b8f3bb9b2c
Promote Collection to proper namespace
2024-11-20 15:37:04 +00:00
Claudio Ortolina
c465db4981
Load Mox only in test
2024-11-19 18:41:14 +00:00
Claudio Ortolina
97c1301209
Update dependencies
...
bandit 1.5.7 => 1.6.0
thousand_island 1.3.5 => 1.3.6
2024-11-19 18:36:35 +00:00
Claudio Ortolina
47a20d259e
Limit artwork sizes and remove duplicate IDs
2024-11-19 18:31:46 +00:00
Claudio Ortolina
eee70b0999
Improve refresh buttons in wishlist details view
2024-11-19 16:31:26 +00:00
Claudio Ortolina
7e93ee71bc
Improve refresh buttons in collection details view
2024-11-19 16:31:22 +00:00
Claudio Ortolina
516dedc4c1
Restructure Refresh to allow for forced sync refresh
2024-11-19 16:21:50 +00:00
Claudio Ortolina
730c69a3aa
Use phx-click-loading class to animate refresh icon
2024-11-19 16:02:35 +00:00
Claudio Ortolina
a5315e81ce
Can refresh cover for a record in the wishlist
2024-11-19 11:28:50 +00:00
Claudio Ortolina
09f3563134
Can refresh cover for a record in the collection
2024-11-19 11:28:50 +00:00
Claudio Ortolina
cc1d2e3b0f
Increase stored cover size to 600px
...
Doesn't affect existing covers
2024-11-19 11:28:50 +00:00
Claudio Ortolina
0f97341d5f
Add test for refreshing musicbrainz_data
2024-11-19 10:54:17 +00:00
Claudio Ortolina
3cbfde1940
Fix layout max width glitches between different views
2024-11-18 16:51:02 +00:00
Claudio Ortolina
2d89c90dfb
Update comment as TODO
2024-11-18 16:50:51 +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
e0ac8d1923
Add button to refresh Scrobble activity
2024-11-17 21:55:43 +00:00
Claudio Ortolina
1936075bc0
Add API to refresh the LastFm feed
2024-11-17 21:35:06 +00:00
Claudio Ortolina
659894aaee
Materialize included release group ids
2024-11-17 11:52:47 +00:00
Claudio Ortolina
297aa07829
Allow changing MusicBrainz ID
2024-11-16 15:14:35 +00:00
Claudio Ortolina
e35e0894bf
When refreshing MusicBrainz Data, update the relevant release IDs
2024-11-16 14:56:15 +00:00
Claudio Ortolina
67389f6b24
Use a button group for show record actions
2024-11-16 09:28:52 +00:00
Claudio Ortolina
5babccfeb8
Can refresh data for wishlist records
2024-11-15 10:03:45 +00:00
Claudio Ortolina
60b098785b
Can refresh musicbrainz_data for collection records
2024-11-15 10:01:53 +00:00
Claudio Ortolina
ac6b398afc
Improve ergonomics of batch operations on entire database
...
Use a stream for better memory management, and return IDs for records
which haven't been processed correctly.
2024-11-14 22:15:31 +00:00
Claudio Ortolina
e002c57aa0
Update dependencies
...
phoenix_live_dashboard 0.8.4 => 0.8.5
2024-11-14 21:57:43 +00:00