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.
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.
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
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.