This repository was archived by the owner on Jun 19, 2025. It is now read-only.
The existing CLI has several issues and design flaws. For example:
- Complexity. Some commands are bloated and do too many things or define subcommands for tasks that could be
handled by the top-level command. For example, thekes identitycommand. - No man-page like help.
- No support for multi-server API calls. For example, list status information for all servers specified in the env vars.
- No easy auto-complete
Hence, this milestone captures the progress for a new CLI. For backward compatibilty, we will support the existing CLI for some time.
The new CLI simplifies the commands a user has to type. For example:
$ kes key create => kes add
$ kes key import => kes add --import KEY
$ kes key ls => kes ls
$ kes policy ls => kes ls -p
$ kes identity ls => kes ls -i
...
TODOs:
- [_]
kes helpcommand with man-page like output. - [_]
kes addcommand for adding/importing keys - [_]
kes rmcommand for removing keys - [_]
kes lscommand for listing servers, keys, policies, ... - [_]
kes statcommand fetching server, key, policy, ... status -
kes identitycommand with support for API keys, certificates and private key files - [_]
kes keygen,kes encryptandkes decryptcommand
List view
0 issues of 0 selected
There are no open issues in this milestone
Add issues to milestones to help organize your work for a particular release or project. Find and add issues with no milestones in this repo.