A Flask-based web app to guide project owners through creating an in-toto layout.
More information about in-toto and in-toto layouts can be found at the project website in-toto.io.
Requirements
# Start `mongod` (if not already running)
sudo systemctl start mongod
# Install backend (c.f. requirements.txt)
pip install -r requirements.txt
# Install and vendorize frontend dependencies and compile scss
# c.f. dependencies and scripts in package.json
npm install
# Example configuration in FLASK_APP_ROOT/instance/config.py
DEBUG = False
SECRET_KEY = '?\xbf,\xb4\x8d\xa3"<\x9c\xb0@\x0f5\xab,w\xee\x8d$0\x13\x8b83' #CHANGE THIS!!!!!
- Take a look at `wizard.wsgi` and [these`mod_wsgi` instructions](http://flask.pocoo.org/docs/0.12/deploying/mod_wsgi/)
for further guidance.
### Development Tips
- Run the development server like this:
```shell
python wizard.py
sass
watcher during development to automatically compile css on file change:
sass --watch static/scss/main.scss:static/css/main.scss.css
*.scss
and *.js
files.This project is managed by Prof. Justin Cappos and other members of the Secure Systems Lab at NYU and the NJIT Cybersecurity Research Center.