immich/server/src/infra
Daniel Dietzler 3053cbd4c8
chore(server): Store generated files (thumbnails, encoded video) in subdirectories (#4112)
* save thumbnails in subdirectories

* migration job, migrate assets and face thumbnails

* fix tests

* directory depth of two instead of three

* cleanup empty dirs after migration

* clean up empty dirs after migration, migrate people without assetId

* add job card for new migration job

* fix removeEmptyDirs race condition because of missing await

* cleanup empty directories after asset deletion

* move ensurePath to storage core

* rename jobs

* remove unnecessary property of IEntityJob

* use updated person getById, minor refactoring

* ensure that directory cleanup doesn't interfere with migration

* better description for job in ui

* fix remove directories when migration is done

* cleanup empty folders at start of migration

* fix: actually persist concurrency setting

* add comment explaining regex

* chore: cleanup

---------

Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-09-25 11:07:21 -04:00
..
entities chore(server): Store generated files (thumbnails, encoded video) in subdirectories (#4112) 2023-09-25 11:07:21 -04:00
migrations feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
repositories chore(server): Store generated files (thumbnails, encoded video) in subdirectories (#4112) 2023-09-25 11:07:21 -04:00
subscribers feat(server): asset entity audit (#3824) 2023-08-24 15:28:50 -04:00
typesense-schemas fix(server): search for terms separated by hyphens and/or underscores in asset search (#4156) 2023-09-25 11:30:16 +07:00
utils refactor(server)*: tsconfigs (#2689) 2023-06-08 10:01:07 -05:00
communication.gateway.ts chore(server): organize imports (#2779) 2023-06-16 19:54:17 +00:00
database.config.ts feat(server): asset entity audit (#3824) 2023-08-24 15:28:50 -04:00
index.ts refactor(server)*: tsconfigs (#2689) 2023-06-08 10:01:07 -05:00
infra.config.ts refactor(server)*: tsconfigs (#2689) 2023-06-08 10:01:07 -05:00
infra.module.ts feat(server,web): libraries (#3124) 2023-09-20 13:16:33 +02:00
redis-io.adapter.ts chore(server): organize imports (#2779) 2023-06-16 19:54:17 +00:00