Project Canis
Dependency Management for Indie Game Devs

Project Goals
- To provide an easy-to-use dependency management tool for indie game developers whose platform does not already provide one.
- To foster greater collaboration between game developers, and build bridges within and between communities.
- To securely deliver code.
- To ensure resource developers have complete control over the cryptographic keys used to sign their package releases.
Components
Canis Client
The Canis Client will be a desktop program, written in Electron, that allows independent game developers to distribute or consume shared game dev resources (e.g. software libraries) for their specific platform.
Canis Server
JSON API that brokers communication between Canis clients.