Please refer to Contributing Guidelines before getting into development of the project.
-
$SRC/mgr/src/server
- Server and Agent implementation -
$SRC/mgr/src/cmds
- All CLI subcommands(mgr
,volume
,cluster
…) using thesdk/crystal
package. -
$SRC/sdk/crystal
- Crystal language bindings for Kadalu Storage APIs -
$SRC/sdk/python
- Python language bindings for Kadalu Storage APIs -
$SRC/types
- Common Type definitions that will be used by Server, Client and CLI. -
$SRC/volgen
- Volfile generation library. Server will use this library to generate required Volfiles(Client, Storage Unit, Heal daemon, etc) using the YAML Templates.