Support *.zip and *.md files #184
Owner
No description provided.
docs(spec): generic ZIP support — recursive cleaning (#184)
docs(spec): per-inner-file diff tree UI for ZIP (#184)
docs(plan): ZIP rollout implementation plan (#184)
docs(gap-analysis): zip strategy phase-1 policy table (#184)
feat(types): ArchiveEntryResult + optional warnings/archiveEntries on StripResult (#184)
feat(zip): ZipStrategy with recursive cleaning + encrypted-archive refusal (#184)
feat(processor): pendingLeafDiffs + buildArchiveLeafDiff for per-leaf ZIP diffs (#184)
feat(forensic): ZIP sentinel battery + ExifTool/mat2 cross-tool comparison (#184)
docs(forensic): ZIP results writeup with ExifTool/mat2 comparison (#184)
feat(zip): forensic runner, PRIVACY_GAPS, README, e2e fixture + specs (#184)
feat(zip): generic ZIP support with recursive inner-file cleaning (#184) #188
fix(zip): code review pass — nested-zip key collision, dead status, race, comments (#184)
docs(spec): generic ZIP support — recursive cleaning (#184)
docs(spec): per-inner-file diff tree UI for ZIP (#184)
docs(plan): ZIP rollout implementation plan (#184)
docs(gap-analysis): zip strategy phase-1 policy table (#184)
feat(types): ArchiveEntryResult + optional warnings/archiveEntries on StripResult (#184)
feat(zip): ZipStrategy with recursive cleaning + encrypted-archive refusal (#184)
feat(processor): pendingLeafDiffs + buildArchiveLeafDiff for per-leaf ZIP diffs (#184)
feat(forensic): ZIP sentinel battery + ExifTool/mat2 cross-tool comparison (#184)
docs(forensic): ZIP results writeup with ExifTool/mat2 comparison (#184)
feat(zip): forensic runner, PRIVACY_GAPS, README, e2e fixture + specs (#184)
fix(zip): code review pass — nested-zip key collision, dead status, race, comments (#184)
fix(zip): code review pass — nested-zip key collision, dead status, race, comments (#184)
i18n(zip): add Arabic + Spanish translations for ZipExpansion strings (#184)
fix(ui): apply file-table__diff--two-pane to ZipExpansion leaf diff (#184)
test(forensic): real-world extra-field profile — UT/UID/GID/NTFS sub-surfaces (#184)
fix(zip): output size inflation + wrong 'Already clean' status (#184)
fix(zip): show ExifTool output for clean inner files; clarify empty-diff message (#184)
feat(zip): generic ZIP support with recursive inner-file cleaning (#184) #188
fix(zip): harden ZipStrategy — depth limit, size cap, permissions, encryption detection (#184)
fix(zip): re-open leaf shows stale doc; top-level already-clean message (#184)
fix(diff): show ExifTool diff for 'Already clean' files with preserved metadata (#184)
fix(zip): 'Already clean' status for inner entries + cache leaf diffs across re-opens (#184)
docs+test: update gap-analysis encryption section, add FileRow NoMetadataFound routing tests (#184)
fix(zip): address all 15 findings from final pre-merge review (#184)
fix(zip): inner-entry status uses byte-content equality, not just length (#184)
docs(zip): update ArchiveEntryStatus comments to reflect byte-content semantics (#184)
feat(zip): generic ZIP support with recursive inner-file cleaning (#184) (#188)
Labels
No labels
bug
documentation
duplicate
e-copy
e-features
e-mobile
enhancement
f-coverage
f-forensic
f-perf
f-privacy
forensic
good first issue
help wanted
infra
invalid
phase-a
phase-b
phase-c
phase-d
phase-e
phase-f
phase-g
phase-h
priority-1
priority-2
priority-3
privacy
question
v5
v6
video-hardening
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: forgejo_admin/exifcleaner-web#184
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?