Feature: Add EXIF metadata to photos uploaded from camera roll without EXIF metadata
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 2.5k
- Forks
- 1k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 13
Description
It would be nice if there were an option in the app to add EXIF metadata to photos when they are uploaded if they do not contain any EXIF metadata. The most important one is creation/modification time, as it would be nice to be able to tell when photos were received. Right now, you are only able to tell when a photo was uploaded to Nextcloud, not when it was received. And the file modification time often gets changed (when copied or moved) meaning even the upload time is lost easily.
It would seem most logical to me to set the EXIF creation time to when the file was received (saved to the camera roll) and the modify time to when the photo was uploaded. There might be other metadata that would be worth adding too, but I'm not sure what other info the Camera roll preserves and provides access to.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by tracing the iOS camera-roll upload flow and checking which received and upload times and other metadata are available there. Done should include an app option that adds EXIF metadata only when the uploaded photo lacks it, with creation and modification times representing the requested events.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100