Commit Graph

17 Commits

Author SHA1 Message Date
Ferdinand
3057538642 feat: unified sort overview with n.i.O./i.O. badges, sortable by filename 2026-04-08 13:06:08 +02:00
Ferdinand
35dccd4f1b feat: show i.O. photos in review, lightbox on thumbnail click 2026-04-08 10:40:07 +02:00
Ferdinand
8a80021983 fix: use osascript for folder picker on macOS 2026-04-08 10:31:00 +02:00
Ferdinand
3dcf4bf5e8 feat: native folder picker button via tkinter 2026-04-08 10:23:21 +02:00
Ferdinand
c58817becc fix: scope-check paths in /move, update anthropic SDK to 0.89.0 2026-04-07 16:28:33 +02:00
Ferdinand
9f4985a444 docs: add README with setup instructions 2026-04-07 16:25:59 +02:00
Ferdinand
08dabfb57c feat: complete frontend with review flow and XSS-safe DOM rendering 2026-04-07 16:25:41 +02:00
Ferdinand
ccf878485d fix: restrict /preview to image extensions only 2026-04-07 13:47:36 +02:00
Ferdinand
8b50a85620 feat: FastAPI backend with /analyze, /move, /preview endpoints 2026-04-07 13:46:37 +02:00
Ferdinand
00f3aeb008 feat: Claude Vision AI analysis integration
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 13:43:02 +02:00
Ferdinand
2ed2ae3d16 feat: analyze_folder orchestrates all checks 2026-04-07 13:34:46 +02:00
Ferdinand
76b77046f9 fix: use structured images in duplicate detection tests 2026-04-07 13:33:28 +02:00
Ferdinand
3d22b41bf2 feat: duplicate detection via perceptual hashing
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 13:23:01 +02:00
Ferdinand
bac279294f feat: exposure detection (over/underexposed) 2026-04-07 13:19:57 +02:00
Ferdinand
cf19b8fd7e feat: blur detection via Laplacian variance 2026-04-07 13:15:21 +02:00
Ferdinand
dc7cc5c727 fix: pin exact dependency versions 2026-04-07 13:08:38 +02:00
Ferdinand
dea58dc75a chore: project setup 2026-04-07 13:07:11 +02:00