mirror of
https://github.com/trailofbits/algo.git
synced 2025-07-13 17:22:56 +02:00
.. | ||
static | ||
.dockerignore | ||
Dockerfile | ||
README.md | ||
requirements.txt | ||
run.sh | ||
server.py |
Algo web app UI
Abstract
[A short description of what project does]
Background
VUE docs, asyncio docs
Rationale
Why A not B (vue is modern and doesn't require build system and depoendency) asyncio - same PBEX is patched because shell access considered insecure
Implementation
app/server.py management, threading config yaml writer generic approach to provider UI (set required fields, validation, inherit ENV, try to detect) how progress displayed
testing
testing js: vue-test-library + loader testing python: pytests testing pbex compatibility: demo yaml
Compatibility (if applicable)
[A discussion of the change with regard to the compatibility.] Due to ansible doesn't have API, have to manually check if custom PBEX would still work
Open issues (if applicable)
Still requires pip install, consider py2exe, pyinstaller No task progress displayed, require callback module