Client
Make sure you add the name of the client what what it is.
Background
Add a background.
Why a client?
Why is it important to have this client.
Client
Explain the client side of things.
Design
Add anything interesting about the design.
Other Systems
Describe any other similar systems you took inspiration from.
AES
❯ ./servicectl aes --help
AES crypto.
Usage:
servicectl aes [flags]
Flags:
-h, --help help for aes
-o, --output string output config location (format kind:location, default env:AES_CONFIG_FILE) (default "env:AES_CONFIG_FILE")
-r, --rotate rotate keys
Global Flags:
-i, --input string input config location (format kind:location, default env:CONFIG_FILE) (default "env:CONFIG_FILE")
AES
❯ ./servicectl aes --help
AES crypto.
Usage:
servicectl aes [flags]
Flags:
-h, --help help for aes
-o, --output string output config location (format kind:location, default env:AES_CONFIG_FILE) (default "env:AES_CONFIG_FILE")
-r, --rotate rotate keys
Global Flags:
-i, --input string input config location (format kind:location, default env:CONFIG_FILE) (default "env:CONFIG_FILE")
AES
❯ ./servicectl aes --help
AES crypto.
Usage:
servicectl aes [flags]
Flags:
-h, --help help for aes
-o, --output string output config location (format kind:location, default env:AES_CONFIG_FILE) (default "env:AES_CONFIG_FILE")
-r, --rotate rotate keys
Global Flags:
-i, --input string input config location (format kind:location, default env:CONFIG_FILE) (default "env:CONFIG_FILE")
AES
❯ ./servicectl aes --help
AES crypto.
Usage:
servicectl aes [flags]
Flags:
-h, --help help for aes
-o, --output string output config location (format kind:location, default env:AES_CONFIG_FILE) (default "env:AES_CONFIG_FILE")
-r, --rotate rotate keys
Global Flags:
-i, --input string input config location (format kind:location, default env:CONFIG_FILE) (default "env:CONFIG_FILE")
Development
If you would like to contribute, here is how you can get started.
Structure
The project follows the structure in golang-standards/project-layout.
Dependencies
Please make sure that you have the following installed:
Style
This project favours the Uber Go Style Guide
Setup
Check out CI.
Changes
To see what has changed, please have a look at CHANGELOG.md