troeger / fuzzed

The Open Reliability Editor (ORE) for dependability modeling and analysis.
https://live.ore-project.org
20 stars 9 forks source link

Build Status Security Status Scrutinizer Code Quality

ORE - The Open Reliability Editor (former FuzzEd)

Note: FuzzEd becomes ORE. We are in the middle of that process, so don't get confused while both names are still in use.

ORE is an browser-based editor for drawing and analyzing dependability models. The currently supported types are:

The editor supports the following generic features for all diagram types:

You can try the editor at https://live.ore-project.org.

Production Deployment

The latest release of ORE is available on Docker Hub.

Development

Thanks for your interest in this project. We would love to have you on-board. The developers discuss in the ORE forum.

The only supported environment for development is Docker Compose.

Get a checkout and run:

make dev-build

This prepares docker images for the frontend and the backend part and compiles neccessary code parts inside the containers.

Now run:

make dev-up

This starts the images and runs the frontend Django development server, the backend daemon and the database in separate containers. You should now be able to use the frontend on your machine at http://localhost:8000. The start page has a Developer Login link right below the OAuth login logos, which works without Internet connectivity. The OAuth login logos are broken by default, since you need OAuth2 credentials to be configured for that.

If your working on a staging machine, a valid option is to get an OpenID from somewhere such as https://openid.stackexchange.com.

Licence

ORE ist licensed under the GNU AGPL Version 3. This means your are allowed to:

In short, AGPL forbids you to distribute or run your own modified version of ORE without publishing your code.

Acknowledgements

People who contributed to this project so far: