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:
parent
b8d4eb5933
commit
2f93dfce98
15
.gitignore
vendored
Normal file
15
.gitignore
vendored
Normal 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
27
README.md
Normal 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
|
||||||
|
```
|
||||||
5
frontends/web/static/vendor/css/bootstrap-icons.min.css
vendored
Normal file
5
frontends/web/static/vendor/css/bootstrap-icons.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
6
frontends/web/static/vendor/css/bootstrap.min.css
vendored
Normal file
6
frontends/web/static/vendor/css/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
frontends/web/static/vendor/css/fonts/bootstrap-icons.woff
vendored
Normal file
BIN
frontends/web/static/vendor/css/fonts/bootstrap-icons.woff
vendored
Normal file
Binary file not shown.
BIN
frontends/web/static/vendor/css/fonts/bootstrap-icons.woff2
vendored
Normal file
BIN
frontends/web/static/vendor/css/fonts/bootstrap-icons.woff2
vendored
Normal file
Binary file not shown.
7
frontends/web/static/vendor/js/bootstrap.bundle.min.js
vendored
Normal file
7
frontends/web/static/vendor/js/bootstrap.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
frontends/web/static/vendor/js/html5-qrcode.min.js
vendored
Normal file
1
frontends/web/static/vendor/js/html5-qrcode.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@ -155,7 +155,7 @@ def stego():
|
|||||||
|
|
||||||
|
|
||||||
try:
|
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
|
# Re-register stegasoo commands under the 'stego' group
|
||||||
for name, cmd in stegasoo_cli.commands.items():
|
for name, cmd in stegasoo_cli.commands.items():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user