plan: EXIF Data Stripper & Viewer — spec, plan, and tasks (Related to #38)#45
Merged
JackTreble merged 1 commit intomainfrom Apr 3, 2026
Merged
Conversation
Planning artifacts generated from approved issue #38 (EXIF Data Stripper & Viewer). Covers three user stories: single-file strip & download (P1), selective field-group removal (P2), and batch strip with zip download (P3). All implementation is browser-only (FileReader, DataView, Canvas, Blob). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Planning artifacts generated from approved issue #38 — [PROPOSAL] EXIF Data Stripper & Viewer.
What's in this PR
specs/005-exif-stripper/spec.md— Feature specification with 3 prioritised user stories, functional requirements, success criteria, and edge casesspecs/005-exif-stripper/plan.md— Implementation plan with technical context, constitution check, project structure, and phase designspecs/005-exif-stripper/tasks.md— 38 dependency-ordered implementation tasks across 5 phasesFeature Summary
A fully browser-local EXIF metadata viewer and stripper for JPEG and PNG images. Users drop image files onto the tool, view a human-readable metadata table (including GPS as a map link with a prominent warning banner), then strip metadata via a binary splice (JPEG, lossless) or Canvas re-encode (PNG). Batch mode packages multiple stripped images into a zip archive.
User Stories
Tech Stack (all browser-only)
FileReader+DataView— JPEG binary parsing and lossless EXIF spliceCanvas+toBlob()— PNG metadata stripping via re-encodeRelated to #38