feature/exif-endpoint #44

Merged
cameron merged 29 commits from feature/exif-endpoint into master 2025-12-27 03:25:19 +00:00
Owner

Adds EXIF processing, storage and searching, fixed video path security issue, added indexes to tables and improved Memories lookup

Adds EXIF processing, storage and searching, fixed video path security issue, added indexes to tables and improved Memories lookup
cameron added 18 commits 2025-12-23 14:46:39 +00:00
Implements foundation for EXIF-based photo search capabilities:

- Add geo.rs module with GPS distance calculations (Haversine + bounding box)
- Extend FilesRequest with EXIF search parameters (camera, GPS, date, media type)
- Add MediaType enum and DateTakenAsc/DateTakenDesc sort options
- Create date_taken index migration for efficient date queries
- Implement ExifDao methods: get_exif_batch, query_by_exif, get_camera_makes
- Add FileWithMetadata struct for date-aware sorting
- Implement date sorting with filename extraction fallback
- Make extract_date_from_filename public for reuse

Next: Integrate EXIF filtering into list_photos() and enhance get_all_tags()
Remove notify and update otel creates
cameron added 4 commits 2025-12-24 03:57:34 +00:00
cameron added 1 commit 2025-12-24 05:27:52 +00:00
cameron added 1 commit 2025-12-24 15:17:40 +00:00
cameron added 1 commit 2025-12-24 15:22:12 +00:00
Switch from fat LTO to thin LTO for faster release builds while maintaining similar performance characteristics.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
cameron added 2 commits 2025-12-25 20:20:14 +00:00
Comprehensive guide covering build commands, architecture overview, database patterns, file processing pipeline, API structure, and development workflows.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
cameron added 1 commit 2025-12-26 04:32:36 +00:00
cameron added 1 commit 2025-12-27 03:20:11 +00:00
cameron merged commit a2f2d4de5c into master 2025-12-27 03:25:19 +00:00
cameron deleted branch feature/exif-endpoint 2025-12-27 03:25:19 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Apps/ImageApi#44