Add vendor assets, fix CLI imports, make web UI bootable

- Copy Bootstrap 5, Bootstrap Icons, and html5-qrcode from stegasoo
- Fix stegasoo CLI import (cli group, not main wrapper)
- Add .gitignore and README.md
- Verified: soosef init, soosef serve, all routes, key export/import all work

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Aaron D. Lee 2026-03-31 14:48:18 -04:00
parent b8d4eb5933
commit 2f93dfce98
9 changed files with 62 additions and 1 deletions

15
.gitignore vendored Normal file
View File

@ -0,0 +1,15 @@
__pycache__/
*.pyc
*.egg-info/
dist/
build/
*.egg
.eggs/
venv/
.venv/
*.swp
*.swo
.mypy_cache/
.pytest_cache/
.ruff_cache/
instance/

27
README.md Normal file
View File

@ -0,0 +1,27 @@
# 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)
```bash
pip install -e /path/to/stegasoo[web,dct,audio,cli]
pip install -e /path/to/verisoo[cli]
pip install -e ".[web,cli]"
```
## Quick Start
```bash
soosef init # Generate identity + channel key, create ~/.soosef/
soosef serve # Start the web UI
```

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -155,7 +155,7 @@ def stego():
try:
from stegasoo.cli import main as stegasoo_cli
from stegasoo.cli import cli as stegasoo_cli
# Re-register stegasoo commands under the 'stego' group
for name, cmd in stegasoo_cli.commands.items():