Autonomous; a platform which provides decentralised autonomous deployment for software and hardware using cloud infrastructure. By decentralising the control of deployments, changes to services can be made at any time and its infrastructure can be funded, owned and controlled by decentralised communities.
Additionally, this platform is capable of itself being controlled by a decentralised colony, whilst still providing services to control the deployments in other colonies. In short, the platform which controls colony infrastructure is itself controlled by a colony, and can update itself: Autonomous can manage and run itself through a shared, open source colony and maintain decentralised control of the platform.
Package | Description |
---|---|
@autonomous/relayer |
A service which orchestrates Colony-derived deployments to Kubernetes |
@autonomous/dapp |
A web app which allows for the control of Colonies and Relayer helper functions |
@autonomous/colony |
A collection of tools and scripts to power the infrastructure of Autonomous |
-
Node
-
Browser with MetaMask installed
-
Docker for Windows / Docker for Mac as the Kubernetes host (edge branch)
- Register or select a colony to use with Autonomous
- Navigate to "Deployment tasks" to manage deployments
- Create a new deployment task with a brief, worker address and evaluator address
- A transaction is initiated when creating deployment tasks. Users can track the status of the transaction via toast notifications
- After a task has been successfully created, workers can submit their configurations for the deployment task
- After a worker has submitted their configuration, evaluators can approve the configuration for deployment
- Navigate to "Deployment logs" to track the history of deployments
Jaime van Oers | Github: @jvanoers | Email: [email protected]
Ken Yip | Github: @kkyip | Email: [email protected]
Thomas Kingston | Github: @DyslexicMot | Email: [email protected]
Autonomous is licensed under the terms of the GNU Affero General Public License (GNU AGPLv3). See the licensing file for more details.