fieldwitness/frontends/web/blueprints
Aaron D. Lee 5b0d90eeaf
Some checks failed
CI / lint (push) Failing after 12s
CI / typecheck (push) Failing after 12s
Fix all power-user review issues (FR-01 through FR-12)
FR-01: Fix data directory default from ~/.fieldwitness to ~/.fwmetadata
FR-02/05/07: Accept all file types for attestation (not just images)
  - Web UI, CLI, and batch now accept PDFs, CSVs, audio, video, etc.
  - Perceptual hashing for images, SHA-256-only for everything else
FR-03: Implement C2PA import path + CLI commands (export/verify/import/show)
FR-04: Fix GPS downsampling bias (math.floor → round)
FR-06: Add HTML/PDF evidence summaries for lawyers
  - Always generates summary.html, optional summary.pdf via xhtml2pdf
FR-08: Fix CLI help text ("FieldWitness -- FieldWitness" artifact)
FR-09: Centralize stray paths (trusted_keys, carrier_history, last_backup)
FR-10: Add 67 C2PA bridge tests (vendor assertions, cert, GPS, export)
FR-12: Add Tor onion service support for source drop box
  - fieldwitness serve --tor flag, persistent/transient modes
  - Killswitch covers hidden service keys

Also: bonus fix for attest/api.py hardcoded path bypassing paths.py

224 tests passing (67 new).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 20:10:37 -04:00
..
__init__.py Add core modules, web frontend, CLI, keystore, and fieldkit 2026-03-31 14:30:13 -04:00
admin.py Rebrand SooSeF to FieldWitness 2026-04-02 15:05:13 -04:00
attest.py Fix all power-user review issues (FR-01 through FR-12) 2026-04-02 20:10:37 -04:00
dropbox.py Rebrand SooSeF to FieldWitness 2026-04-02 15:05:13 -04:00
federation.py Rebrand SooSeF to FieldWitness 2026-04-02 15:05:13 -04:00
fieldkit.py Rebrand SooSeF to FieldWitness 2026-04-02 15:05:13 -04:00
keys.py Rebrand SooSeF to FieldWitness 2026-04-02 15:05:13 -04:00
stego.py Rebrand SooSeF to FieldWitness 2026-04-02 15:05:13 -04:00