/onet

Cothority network library

Primary LanguageGoOtherNOASSERTION

Build Status Go Report Card Coverage Status

The Cothority Network Library - ONet

The Overlay-network (ONet) is a library for simulation and deployment of decentralized, distributed protocols. It offers an abstraction for tree-based communications between thousands of nodes and is used both in research for testing out new protocols and running simulations, as well as in production to deploy those protocols as a service in a distributed manner.

ONet is developed by DEDIS/EFPL as part of the Cothority project that aims to deploy a large number of conodes for distributed signing and related projects.

Documentation

Version

We have a development and a stable version. The master-branch in github.com/dedis/onet is the development version that works but can have incompatible changes.

The version at gopkg.in/dedis/onet.v1 is stable and has no incompatible changes.

Also have a look at https://github.com/dedis/onet/blob/master/CHANGELOG.md for any incompatible changes.

License

All repositories for the cothority-project (ONet, cothority, cothority_template) are double-licensed under a GNU/AGPL 3.0 and a commercial license. If you want to have more information, contact us at dedis@epfl.ch.

Contribution

If you want to contribute to Cothority-ONet, please have a look at CONTRIBUTION for licensing details. Once you are OK with those, you can have a look at our coding-guidelines in Coding. In short, we use the github-issues to communicate and pull-requests to do code-review. Travis makes sure that everything goes smoothly. And we'd like to have good code-coverage.

Contact

You can contact us at https://groups.google.com/forum/#!forum/cothority or privately at dedis@epfl.ch.