Andrew Smith 71eb339b5a
feat: move library sync to processor, optimize cover art retrieval (#903)
Library syncs can lock the web app. Syncs now occur async by offloading a message to be consumed by sync-library-processor (formerly game-assets-processor). E2E sync tests are now against the processor, to be removed from playnite-web-app. New snapshot mechanism used for local dev and e2e tests; allows a database to be snapshotted and restored.

next/image is used to optimze cover art and platform images.

BREAKING CHANGE: game-assets-processor renamed to sync-library-processor to reflect its new responsibilities; refer to new docker-compose sample for deployment. This will require users to sync their libraries again after updating.
2025-12-24 11:28:30 -05:00
..
2024-06-03 16:35:53 -04:00
2024-05-28 15:21:02 +00:00