Clive Updates - the first step to an encrypted profile

in HiveDevs7 days ago (edited)

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.

<h3>Changes towards encrypted profiles <p dir="auto">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): <ul> <li>TUI - new screen allowing profile selection and creation when logging in, <li>TUI/CLI - changes in locking and unlocking the profile, <li>TUI/CLI - stored data encryption. <p dir="auto">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. <p dir="auto">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. <p dir="auto">We have finished the first part of the work: <ul> <li>While starting Clive you have to select a profile and enter the password. <p dir="auto"><img src="https://images.hive.blog/DQmd4ngtrEFcZ3DeMqz9ZGAEWN2ozqDbfJEjbCFdzRtEM9Z/image2.png" alt="image2.png" /> <ul> <li>When you click on the wallet state indicator presenting: i.e. UNLOCKED status, your profile will be locked and you will have to enter a password to unlock a profile. The dashboard is no longer accessible without entering a password <p dir="auto"><img src="https://images.hive.blog/DQmQ6QSFX9fUB7hxQFYoJsHmATzCshSjYccrrD5qhRTtrSd/image4.png" alt="image4.png" /> <p dir="auto">Additionally, you can now easily switch between multiple profiles in the TUI: <p dir="auto"><img src="https://images.hive.blog/DQmazL3KA1s2uPcLDzTPHZuGEJA6Faa9mcnLicaUMnFLvM8/image3.png" alt="image3.png" /> <h3>To make Clive more user-friendly <p dir="auto">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: <ul> <li>The fast broadcast was removed - it is unnecessary now as the cart and transaction summary were combined into a single page. <li>We added an <code>Add to cart button, but you can still use bindings if it is more convenient for you. <li>If you press the <code>Add to cart button or Enter, the operation is: <ul> <li>added to cart <li>the application remains on the same operation screen <li>all data like values entered into input fields is set to default values, also the receiver of transfer and power up/down is automatically set to your working account <li>the <code>The operation was added to the cart notification is displayed. <p dir="auto"><img src="https://images.hive.blog/DQmfW3pHiM9yJm7q7mMBfHCvkPEDSPek6Th2hpdqWu4Qysp/image1.png" alt="image1.png" /> <h3>A new script to run the CLI Clive easier <p dir="auto">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 <a href="/@thebeedevs/clive-updates-more-useful-dashboard-in-the-tui">I wrote about it here <p dir="auto">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. <p dir="auto"><img src="https://images.hive.blog/DQmTZujrdez5KQhJ6At2zYfRanoMJZpwUpsknXh7oxrXajG/image5.png" alt="image5.png" /> <p dir="auto"><span>You can find the scripts here: <a href="https://gtg.openhive.network/get/clive/" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://gtg.openhive.network/get/clive/ <p dir="auto"><a href="https://gitlab.syncad.com/hive/clive/-/releases/v1.27.5.18" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Complete list of corrected issues <p dir="auto">More info about running Clive can be found here: <a href="/@thebeedevs/clive-alpha-release">Clive - alpha release. Please make sure you are using the most recent version: <strong>v1.27.5.18 <h2>TL;DR <pre><code>docker run -ti hiveio/clive:v1.27.5.18 <p dir="auto">or <code>./start_clive.sh (from the link above) <h3>Your feedback is invaluable and always welcome.
Sort:  

I had heard about this project some time ago, but now I see that it is quite advanced. Many will wonder what this would be useful for, but for those of us who like terminal tools it is perfect.

What is it used for?

For operations that require active key like power ups, power downs, delegations, voting for proposal or witness. Terminal user interface (those colorful screens) seems more user friendly then command line interface (CLI).

Congratulations @thebeedevs! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

<table><tr><td><img src="https://images.hive.blog/60x70/https://hivebuzz.me/@thebeedevs/upvoted.png?202411280348" /><td>You received more than 5000 upvotes.<br />Your next target is to reach 6000 upvotes. <p dir="auto"><sub><em>You can view your badges on <a href="https://hivebuzz.me/@thebeedevs" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">your board and compare yourself to others in the <a href="https://hivebuzz.me/ranking" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Ranking<br /> <sub><em>If you no longer want to receive notifications, reply to this comment with the word <code>STOP <p dir="auto"><strong>Check out our last posts: <table><tr><td><a href="/hive-122221/@hivebuzz/pud-202412"><img src="https://images.hive.blog/64x128/https://i.imgur.com/805FIIt.jpg" /><td><a href="/hive-122221/@hivebuzz/pud-202412">Hive Power Up Day - December 1st 2024

Is it possible to use Clive to change the keys of a Hive account?