The two main goals described in the previous post are still valid: making Clive more user-friendly and implementing encrypted profiles. Both goals are in progress - you can read about them below. Additionally, we prepared a script that runs the CLI (command-line interface) more easily.
To improve security we are working on the encrypted profile functionality. Therefore, before you start working with Clive you must enter a password - log in to your profile. All data stored in your profile, such as working and tracked accounts, and key aliases will be stored in an encrypted profile file. This requires many changes to both the CLI (command line interface) and TUI (text-based user interface):
The functionality will be delivered in two main parts: the first part - TUI-related changes, but without encryption, and the second part - CLI-related changes with profile data encryption.
We are changing the way we store data so if you have already created a profile, you will have to recreate it. This inconvenience is related to changes in the next release.
We have finished the first part of the work:
Additionally, you can now easily switch between multiple profiles in the TUI:
We are still working on making Clive more user-friendly. In this release we changed behavior on views with operations: transfer, transfer to/from savings, power up, power down, set the withdraw routes, and delegate. There are the following changes:
Add to cart button, but you can still use bindings if it is more convenient for you.Add to cart button or Enter, the operation is:
The operation was added to the cart notification is displayed.We created a custom Bash script to launch the Clive CLI more easily in a dockerized environment. The script for running the TUI is already available and I wrote about it here
Just like the previous script, this script also maps host directories to the Docker container and allows for persistent storage of user profiles. It allows for easy use of the CLI.
You can find the scripts here: https://gtg.openhive.network/get/clive/
Complete list of corrected issues
More info about running Clive can be found here: Clive - alpha release. Please make sure you are using the most recent version: v1.27.5.18
docker run -ti hiveio/clive:v1.27.5.18
or ./start_clive.sh (from the link above)