mirror of
https://github.com/immich-app/immich.git
synced 2026-03-12 21:42:54 -07:00
- Move zoom transform into AdaptiveImage so overlays (face boxes, OCR) scale naturally with zoom - Face editor selection rectangle scales with zoom via Fabric.js viewport transform - Forward wheel events from sibling overlays to zoom handler via capturing listener - Replace container-level mousemove hit-testing with per-face mouseenter/mouseleave - Add zoomTarget option to zoom-image action, rename disabled to disablePointer - Move face editor from photo-viewer to asset-viewer for shared container dimensions - Scale face rect proportionally on container resize - Use object-space coordinates for face tagging to stay zoom-independent - Refactor OCR refresh for stacked assets - Move stacked assets UI into viewer content div
Immich web project
This project uses the SvelteKit web framework. Please refer to the SvelteKit docs for information on getting started as a contributor to this project. In particular, it will help you navigate the project's code if you understand the basics of SvelteKit routing.
When developing locally, you will run a SvelteKit Node.js server. When this project is deployed to production, it is built as a SPA and deployed as part of the server project.