Eli Gao
5c80e8734b
feat: original-sized previews for non-web-friendly images ( #14446 )
...
* feat(server): extract full-size previews from RAW images
* feat(web): load fullsize preview for RAW images when zoomed in
* refactor: tweaks for code review
* refactor: rename "converted" preview/assets to "fullsize"
* feat(web/server): fullsize preview for non-web-friendly images
* feat: tweaks for code review
* feat(server): require ASSET_DOWNLOAD premission for fullsize previews
* test: fix types and interfaces
* chore: gen open-api
* feat(server): keep only essential exif in fullsize preview
* chore: regen openapi
* test: revert unnecessary timeout
* feat: move full-size preview config to standalone entry
* feat(i18n): update en texts
* fix: don't return fullsizePath when disabled
* test: full-size previews
* test(web): full-size previews
* chore: make open-api
* feat(server): redirect to preview/original URL when fullsize thumbnail not available
* fix(server): delete fullsize preview image on thumbnail regen after fullsize preview turned off
* refactor(server): AssetRepository.deleteFiles with Kysely
* fix(server): type of MediaRepository.writeExif
* minor simplification
* minor styling changes and condensed wording
* simplify
* chore: reuild open-api
* test(server): fix media.service tests
* test(web): fix photo-viewer test
* fix(server): use fullsize image when requested
* fix file path extension
* formatting
* use fullsize when zooming back out or when "display original photos" is enabled
* simplify condition
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
2025-03-31 13:24:28 -04:00
..
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-12-23 21:03:34 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-10-31 11:29:42 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-01-27 21:54:29 -06:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-02-27 17:17:07 +03:00
2025-02-21 09:58:25 -06:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-10-03 21:58:28 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-03-31 13:24:28 -04:00
2024-05-31 13:44:04 -04:00
2024-05-15 16:52:52 -05:00
2024-11-07 11:25:10 -05:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-10-18 08:26:16 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-05-15 16:52:52 -05:00
2024-09-23 15:41:41 -04:00
2024-12-23 21:03:34 +00:00
2024-09-23 15:41:41 -04:00
2024-10-31 11:29:42 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 22:03:59 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-10-03 21:58:28 -04:00
2024-05-15 16:52:52 -05:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-10-31 11:29:42 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-03-11 11:30:43 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-02-21 12:31:37 -06:00
2024-05-15 16:52:52 -05:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-02-20 16:17:06 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-07-08 16:41:39 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2025-03-31 13:24:28 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-02-07 10:06:58 -05:00
2024-09-23 15:41:41 -04:00
2024-08-29 12:14:03 -04:00
2025-02-07 10:06:58 -05:00
2025-02-07 10:06:58 -05:00
2024-09-23 15:41:41 -04:00
2025-02-07 10:06:58 -05:00
2025-02-07 10:06:58 -05:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-02-20 16:17:06 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-05-15 16:52:52 -05:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-10-01 11:15:31 +01:00
2024-11-26 15:51:01 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-11-15 16:38:57 -06:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-10-01 13:33:58 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2025-02-07 13:05:15 -05:00
2025-02-07 13:05:15 -05:00
2024-09-23 15:41:41 -04:00
2025-03-31 11:06:57 -04:00
2025-02-26 20:53:21 -06:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-02-20 23:37:57 -05:00
2025-02-20 23:37:57 -05:00
2025-02-20 23:37:57 -05:00
2025-03-10 12:05:39 -04:00
2025-03-10 12:05:39 -04:00
2025-03-10 12:05:39 -04:00
2025-03-10 12:05:39 -04:00
2025-03-03 11:05:30 +00:00
2025-03-03 11:05:30 +00:00
2025-03-10 12:05:39 -04:00
2025-02-20 23:37:57 -05:00
2025-02-20 23:37:57 -05:00
2025-02-20 23:37:57 -05:00
2024-10-31 11:29:42 +00:00
2024-12-04 20:26:02 +00:00
2024-10-31 20:48:23 -04:00
2024-09-23 15:41:41 -04:00
2025-03-31 13:24:28 -04:00
2024-09-28 06:01:04 +00:00
2025-03-31 13:24:28 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-12-04 20:17:47 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-11-26 15:51:01 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-12-04 20:26:02 +00:00
2024-09-23 15:41:41 -04:00
2024-12-04 20:26:02 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-12-04 20:26:02 +00:00
2024-12-04 20:26:02 +00:00
2024-09-25 12:05:03 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-05-15 16:52:52 -05:00
2024-05-15 16:52:52 -05:00
2024-05-15 16:52:52 -05:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2025-01-27 21:54:29 -06:00
2024-12-23 21:03:34 +00:00
2024-09-23 15:41:41 -04:00
2024-11-15 16:38:57 -06:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-09-23 15:41:41 -04:00
2025-02-07 13:05:15 -05:00
2025-02-07 13:05:15 -05:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-12-23 21:03:34 +00:00
2024-09-23 15:41:41 -04:00
2024-09-23 15:41:41 -04:00
2024-05-15 16:52:52 -05:00
2024-07-21 21:14:23 +00:00