FieldWitness -- an attestation and chain of custody toolkit.
Go to file
Aaron D. Lee 792254699c Fix audit log surviving killswitch activation
The audit.jsonl file (containing usernames, actions, timestamps) was
not included in the PurgeScope.ALL destruction steps. An adversary
with filesystem access after a failed or partial purge could recover
operational evidence. Added destroy_audit_log step after temp files,
before config deletion.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 19:45:14 -04:00
.gitea/workflows Disable test job in CI until stegasoo/verisoo are migrated 2026-04-01 18:38:14 -04:00
docker Fix Docker healthcheck hanging gunicorn workers 2026-03-31 19:46:04 -04:00
frontends Fix 6 security issues from post-FR audit 2026-04-01 19:44:15 -04:00
src/soosef Fix audit log surviving killswitch activation 2026-04-01 19:45:14 -04:00
test_data Consolidate stegasoo and verisoo into soosef monorepo 2026-04-01 19:06:14 -04:00
tests Implement 14 power-user feature requests for field deployment 2026-04-01 19:35:36 -04:00
.gitignore Add vendor assets, fix CLI imports, make web UI bootable 2026-03-31 14:48:18 -04:00
CLAUDE.md Initial repo skeleton with pyproject.toml and project guide 2026-03-31 14:21:30 -04:00
pyproject.toml Implement 14 power-user feature requests for field deployment 2026-04-01 19:35:36 -04:00
README.md Add vendor assets, fix CLI imports, make web UI bootable 2026-03-31 14:48:18 -04:00

SooSeF — Soo Security Fieldkit

Offline-first security toolkit for journalists, NGOs, and at-risk organizations.

Part of the Soo Suite:

  • Stegasoo — hide encrypted messages in media (steganography)
  • Verisoo — prove image provenance and authenticity (attestation)
  • SooSeF — unified fieldkit with killswitch, dead man's switch, and key management

Status

Pre-alpha. Phase 1 scaffolding complete.

Install (development)

pip install -e /path/to/stegasoo[web,dct,audio,cli]
pip install -e /path/to/verisoo[cli]
pip install -e ".[web,cli]"

Quick Start

soosef init      # Generate identity + channel key, create ~/.soosef/
soosef serve     # Start the web UI