Commit Graph

3470 Commits

Author SHA1 Message Date
Claudio Ortolina d94ae553a3 Consolidate CI pipeline
Test on every commit, deploy only on main
2024-10-03 18:59:20 +01:00
Claudio Ortolina 8ee1fec3cb Allow editing of record format 2024-10-03 18:51:24 +01:00
Claudio Ortolina 6a1803ea06 Extract record types for readability 2024-10-03 18:51:05 +01:00
Claudio Ortolina e7fc335251 Correctly return 404s in /images endpoint 2024-10-03 16:14:27 +01:00
Claudio Ortolina 040859220b Cache CI test artefacts (#2) 2024-10-03 15:52:41 +01:00
Claudio Ortolina 18189237cb Merge pull request #1 from cloud8421/setup-ci
Setup ci
2024-10-03 15:39:33 +01:00
Claudio Ortolina 0f16c62a27 Fix 2024-10-03 15:34:38 +01:00
Claudio Ortolina 22a55e829d Fix version file input 2024-10-03 15:33:20 +01:00
Claudio Ortolina 75ec0e0472 Attempt at setting up CI 2024-10-03 14:11:42 +01:00
Claudio Ortolina e23caabff7 Improve record list tests 2024-10-03 14:07:19 +01:00
Claudio Ortolina c192458efe Setup Sentry for LiveView error tracking 2024-10-03 13:37:33 +01:00
Claudio Ortolina e2dd68a135 Upgrade Sentry 2024-10-03 13:23:47 +01:00
Claudio Ortolina 8e881fb546 Fix missing artist names in record list 2024-10-03 13:18:38 +01:00
Claudio Ortolina 040c73ce59 Remove column labels from record list 2024-10-03 10:38:33 +01:00
Claudio Ortolina ecce630ae4 Setup Sentry 2024-10-03 10:11:04 +01:00
Claudio Ortolina a02e6a5fcf Rename record to latest record in stats 2024-10-02 21:27:38 +01:00
Claudio Ortolina 62d792a244 Show record count by format in stats dashboard 2024-10-02 21:26:21 +01:00
Claudio Ortolina 6edbb7e057 Add mix task to download production DB 2024-10-02 17:08:50 +01:00
Claudio Ortolina 1e0d5486e0 Rename image* to cover* 2024-10-02 16:33:42 +01:00
Claudio Ortolina fb978406cd Remove year from records 2024-10-02 14:32:27 +01:00
Claudio Ortolina 024d95da7c Use release instead of year 2024-10-02 14:22:22 +01:00
Claudio Ortolina 97b04ba8a2 Remove scaffolded test
Doesn't provide any value - should be replaced with proper integration
tests.
2024-10-01 22:39:03 +01:00
Claudio Ortolina 83c70d4ec3 Make import format choice buttons visible on mobile 2024-10-01 22:37:46 +01:00
Claudio Ortolina df83d0a82b Fix inconsistencies in import and search 2024-10-01 22:32:05 +01:00
Claudio Ortolina a3eaaef9d2 Move release group assembling logic into MB module 2024-10-01 17:22:31 +01:00
Claudio Ortolina e7405f4c71 Fix wrong event name for import logic 2024-10-01 17:22:11 +01:00
Claudio Ortolina 82b1f12f99 Avoid loading image-related fields when not necessary
Image data and url are only necessary when loading the image, which is
done exclusively via the /images endpoint. Most other read queries can
safely exclude them, and rely only on the hash as a cache key.
2024-10-01 12:26:27 +01:00
Claudio Ortolina c89ef20b07 Make input names for search(es) more consistent 2024-09-30 21:45:34 +01:00
Claudio Ortolina 9c7a2917a9 Style the record type when showing an album 2024-09-30 20:33:28 +01:00
Claudio Ortolina 9b7429dd9f Store image hashes in the db - part 2 2024-09-30 20:20:32 +01:00
Claudio Ortolina 180224d381 Store image hashes in the db - part 1 2024-09-30 20:09:32 +01:00
Claudio Ortolina 9cd24bad17 No need to keep uploaded images in the socket
As images are only processed on save AFTER validation, we can avoid
keeping them in the socket, with the only downside of losing a little
resilience in case the save operation errors out (in which case the
upload would be lost).
2024-09-30 13:50:07 +01:00
Claudio Ortolina 1f1c69f738 Allow uploading custom cover art 2024-09-30 10:31:45 +01:00
Claudio Ortolina b0b39671bc Only use etags for caching cover art
Preps the ground for custom uploads
2024-09-30 10:31:05 +01:00
Claudio Ortolina a1c782a670 Fix artwork shadow in record list 2024-09-30 09:40:42 +01:00
Claudio Ortolina 547195e455 Improve show record interface
Use a single column layout on mobile, with centered buttons.
2024-09-30 09:40:26 +01:00
Claudio Ortolina c58f783e9e Fix double render of records
Records were rendered twice due to handle_params reassigning data
irrespectively of the need for it.
2024-09-30 09:16:15 +01:00
Claudio Ortolina 95a0a21877 Introduce gold brand color 2024-09-30 09:15:12 +01:00
Claudio Ortolina ccd3dbfa74 Add top navigation 2024-09-29 22:54:57 +01:00
Claudio Ortolina 9553e66262 Fix stats page color scheme 2024-09-29 19:10:54 +01:00
Claudio Ortolina 039ba95a60 Improve home page stats 2024-09-29 17:21:48 +01:00
Claudio Ortolina 8d6bfaf035 Put some stats on the home page 2024-09-28 22:41:53 +01:00
Claudio Ortolina e00c926afe Fix positioning of format labels 2024-09-28 20:25:27 +01:00
Claudio Ortolina 64ea8fe3fa Extend import to support choosing format 2024-09-28 20:23:22 +01:00
Claudio Ortolina 82e5962c74 Add record format (defaulting to CD) 2024-09-28 19:16:15 +01:00
Claudio Ortolina 154b94646a Disallow all spider traffic 2024-09-28 16:01:01 +01:00
Claudio Ortolina 02dccaf042 Use icons in record list 2024-09-28 15:55:50 +01:00
Claudio Ortolina 1ec6712513 Add health controller
Fly.io uses '/health' to determine the application health status.
2024-09-28 15:27:59 +01:00
Claudio Ortolina 60939a304b Remove autogenerated home route
Renders records instead.
2024-09-27 19:59:15 +01:00
Claudio Ortolina 97ebf13c7b Update production host 2024-09-27 19:50:08 +01:00