Files
midzelis a498cae202 feat(web): image-relative overlays with zoom support for faces, OCR, and face editor
- 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
2026-03-13 03:33:00 +00:00
..
2026-03-02 11:35:53 +00:00
2026-03-12 09:53:46 -05:00

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.