This repository is the reference implementation of our Decentralized Application Integration Platform using the Scala programming language. We build a horizontally scalable DAG protocol that you can build upon and interface with using common software standards.
Visit the repository wiki for developer tools and documentation and consult the /docs. for an explainer of the protocol archetecture or an extended overview of the project structure.
src
โโโ it/scala/org/constellation <โโโ continuous integration
โโโ main/scala/org/constellation <โโโ protocol implementation
โโโ consensus
Consensus.scala
โโโ crypto
KeyUtils.scala
โโโ p2p
โโโ primitives
โโโ serializer
โโโ util
API.scala
ConstellationNode.scala
โโโ test/scala/org/constellation <โโโ unit tests
For details on the build process, as well as pointers for docker, vagrant and deployment, see /docs/build-instructions.
We intend to use Swagger to publish comprehensive API docs.
For issues and bug reports, see wiki/Contribution-guidelines.
There you also find general pointers toward the development process. Note that the master
branch might be behind the dev
branch by a few weeks.
For questions and contributions, can find links to the community outlets and more in the resource list. Our knowledge- and news-outlet is the Orion Discourse forum. To quickly reach out, join our Discord server for a chat: