fieldwitness/frontends/web
Aaron D. Lee 067c4073ee Add Verisoo attest/verify web MVP — full attestation lifecycle
Attest page (/attest):
- Image upload with optional caption and location
- EXIF auto-extraction toggle
- Creates Ed25519-signed attestation record
- Stores in verisoo append-only binary log + LMDB index
- Displays: record ID, attestor fingerprint, timestamp, image hashes

Verify page (/verify):
- Image upload for verification against local attestation log
- SHA-256 exact matching + perceptual hash matching (pHash, dHash)
- Shows match type (exact/perceptual), hash distances, attestor info
- Color-coded distance badges (green=0, info<5, warning<10, danger>=10)

Attestation log (/attest/log):
- Lists recent attestations with short ID, attestor, timestamp, SHA-256
- Shows total record count

Verified: full lifecycle works — attest image → verify same image → exact match found

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 17:02:49 -04:00
..
blueprints Add Verisoo attest/verify web MVP — full attestation lifecycle 2026-03-31 17:02:49 -04:00
static Wire up auth, stego routes, and full web UI with login flow 2026-03-31 15:53:58 -04:00
templates Add Verisoo attest/verify web MVP — full attestation lifecycle 2026-03-31 17:02:49 -04:00
__init__.py Add core modules, web frontend, CLI, keystore, and fieldkit 2026-03-31 14:30:13 -04:00
app.py Port encode/decode/tools/about routes from stegasoo (2,083 lines) 2026-03-31 16:52:18 -04:00
auth.py Wire up auth, stego routes, and full web UI with login flow 2026-03-31 15:53:58 -04:00
ssl_utils.py Wire up auth, stego routes, and full web UI with login flow 2026-03-31 15:53:58 -04:00
stego_routes.py Port encode/decode/tools/about routes from stegasoo (2,083 lines) 2026-03-31 16:52:18 -04:00
stego_worker.py Wire up auth, stego routes, and full web UI with login flow 2026-03-31 15:53:58 -04:00
subprocess_stego.py Wire up auth, stego routes, and full web UI with login flow 2026-03-31 15:53:58 -04:00
temp_storage.py Wire up auth, stego routes, and full web UI with login flow 2026-03-31 15:53:58 -04:00