fieldwitness/frontends/web
Aaron D. Lee 7967d4b419
Some checks failed
CI / lint (push) Failing after 51s
CI / typecheck (push) Failing after 29s
Implement 7 field-scenario feature requests
1. Transport-aware stego encoding: --transport flag (whatsapp/signal/
   telegram/discord/email/direct) auto-selects DCT mode, pre-resizes
   carrier to platform max dimension, prevents payload destruction
   by messaging app recompression.

2. Standalone verification bundle: chain export ZIP now includes
   verify_chain.py (zero-dep verification script) and README.txt
   with instructions for courts and fact-checkers.

3. Channel-key-only export/import: export_channel_key() and
   import_channel_key() with Argon2id encryption (64MB, lighter
   than full bundle). channel_key_to_qr_data() for in-person
   QR code exchange between collaborators.

4. Duress/cover mode: configurable SSL cert CN via cover_name
   config (defaults to "localhost" instead of "SooSeF Local").
   SOOSEF_DATA_DIR already supports directory renaming. Killswitch
   PurgeScope.ALL now self-uninstalls the pip package.

5. Identity recovery from chain: find_signer_pubkey() searches chain
   by fingerprint prefix. append_key_recovery() creates a recovery
   record signed by new key with old fingerprint + cosigner list.
   verify_chain() accepts recovery records.

6. Batch verification: /verify/batch web endpoint accepts multiple
   files, returns per-file status (verified/unverified/error) with
   exact vs perceptual match breakdown.

7. Chain position proof in receipt: verification receipts (now
   schema v3) include chain_proof with chain_id, chain_index,
   prev_hash, and record_hash for court admissibility.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 20:26:03 -04:00
..
blueprints Implement 7 field-scenario feature requests 2026-04-01 20:26:03 -04:00
static Wire up auth, stego routes, and full web UI with login flow 2026-03-31 15:53:58 -04:00
templates Fix 6 security issues from post-FR audit 2026-04-01 19:44:15 -04:00
__init__.py Add core modules, web frontend, CLI, keystore, and fieldkit 2026-03-31 14:30:13 -04:00
app.py Add /health endpoint for system capability reporting 2026-04-01 19:48:12 -04:00
auth.py Consolidate stegasoo and verisoo into soosef monorepo 2026-04-01 19:06:14 -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 Consolidate stegasoo and verisoo into soosef monorepo 2026-04-01 19:06:14 -04:00
stego_worker.py Consolidate stegasoo and verisoo into soosef monorepo 2026-04-01 19:06:14 -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 Fix 14 bugs and add features from power-user security audit 2026-04-01 17:06:33 -04:00