AegeusCoin / aegeus-ui

0 stars 2 forks source link

Update the user interface to use Aegeus CI #24

Closed tdiesler closed 5 years ago

tdiesler commented 5 years ago

Because rebasing the UI work from the devel branch to the current master may be a little involved. Therefore, I tried to give this a good head start with this branch.

An instance of the new UI is running here: http://185.92.221.103:8082/portal

Test protocol

Import Bob's private key

Although this works, it is not intuitive that this needs to be done on the 'Address Book' tab instead of 'My Addresses'

As an enhancement I suggest that this is somehow done asynchronously with appropriate feedback to the user because these imports require a rescan of the entire blockchain and therefore take a while - see how the wallet does this by displaying a progress bar.

Import Mary's address

It seems that I can no longer import read-only addresses. The App allows me to import Marry's public key, but this is then not displayed under 'Address Book' nor can I see it when accessing the wallet directly. This is a major (blocking) issue.

I ended up importing the address directly into the wallet like this

docker exec aegd aegeus-cli importaddress ANWSTybY7rxUGqTK9AxQ2ucYdJ7RtWLKGV Mary

As above, no feedback on long running wallet operations.

Register Bob's address

The address is registered successfully, but the UI takes me back to the Dashboard instead of remaining on the address tab.

Also, it is possible to navigate to Bob's file tab even when the address is not registered. Bob cannot do anything with files unless his address is properly registered and funded.

Bob adds explicit content

There is no default content path any more. Is this sensible? Adding explicit content works fine. However, this also takes me back to the dashboard instead of remaining on the files tab.

The IPFS file shows up, but it is no longer possible to get its unencrypted content. This is a blocking issue because it shifts content management from IPFS as the source of all content to some local storage. When local files get deleted or the Bob uses a new/different instance of the app he cannot access his own content any more.

Bob adds content by URL

Same as above. Otherwise fine.

Bob sends content to Mary

Sending the file to Mary works fine. But again, this takes me back to the dashboard instead of remaining on the files tab.

Mary receives the file

When Mary's IPFS instance is swarm connected to Bob's instance, she almost immediately sees the file is her IPFS file selection.

She can however not get the unencrypted content because of the missing 'get' action. Perhaps this got lost by the git rebase.

Other

The Help screen accessible through the Addesses page should perhaps be more prominently accessible through the Dashboard.

When you click on 'Files' it presents you with a selection of addresses. If there is only one address to select, this step seems to be redundant.