I will be grading issues that I think there is with the current Utopia P2P Ecosystem application in the following way.
{███} Minor
{███} Medium
{███} Major
{█(!)█} Don't know what to grade
(?) Question
- Also I will be adding these issues inside {quotes} so that anyone reading my review can easily look into the issues I have found.
Utopia P2P Ecosystem build version: v1.2.406 (64-bit)
Operating System: Windows
[Registration, Login & Backup]
Upon starting the application after installing I am greeted by the registration window where in I filled in all the details and proceeded. Generation of private keys took a bit of time but after 3-4 minutes, I was given my Public Key and a Welcome Tour where in a brief of all the key features of the Utopia ecosystem was given. UI is very neat and clean and not much flashy which I usually expect in a normal chat/messaging application, so the developers has done a great job there to give their users a neat and easy interface to interact to.
Login window also contains all the options for a new user to register, already registered user to sign in and also the restore option for the ones with the private key or seed phrase can restore their wallet (not chat, or other features backup). Also here, everything has been taken care of by the developers.
In this section, I will also add on my review of the options I used in [File] bar since it deals with user credentials, security, backup and all.
- {███} UWallet Seed Phrase : Just after registration, the Utopia application doesn't displays seed pasphrase to the user which I feel is a major issue given the UWallet feature the application has. Users can however can choose to backup after going into File>Backup Private Key but I feel that isn't the right way as there is a scope of someone losing the wallet if he doesn't goes through File>Backup Private Key option. Normally, every crypto wallet application always make sure that their new user always write down the Seed Phrase and verifies it. I think Utopia should follow in the same way too.
- {███} (!) Invalid cryptofile path and or/password after Wiping the Encrypted Container : While checking out the File bar, I tried Wiping the Container and it cleared all the data and shut down the application. After a while, I started the application again and when I tried to login with the same .db, it gave me "(!) Invalid cryptofile path and or/password". (I am not sure if it is supposed to work this way but since it deals with losing up of critical files I have graded it as major. I had made the proper backup so I was able restore the files again.)
- {███} Wipe Encrypted Container needs more explanation : I feel that after clicking Wipe Encrypted Container needs explanation of the data the user is about to lose if he proceeds. Furthermore, a note also should be added inside the confirmation popup suggesting users to export database or Backup private key in case if they want to restore the database or wallet in future. (Would be better to add note below as highlighted in the picture below)
[UChat, UChannel & UMail]
I have checked all these features and to me UChat felt more like Messages we have in phone, UChannel like Discord(but limited functions) and UMail like a normal email service. After checking all these three, I feel like at least two of them could have been integrated into one - UChannel and UChat. But rest aside, Utopia has given their users every option when it comes to messaging and chatting.
I personally didn't tried messaging anyone but while trying out the exchange crp.is, I received messages in both UChat and UMail and both of these were fast and also I was properly notified through notification as well.
[UWallet]
I was given 5 CRP for this review and I check everything except for the Crypto Card since it requires 3 CRP fee. I tried out Swap option which really worked out well and all my swapping transactions were done under ~1 minute. I also tried the exchange Crypton Exchnage (crp.is) where I tried various trading pairs and then moved my balance back to Utopia client and throughout the whole process it was all fast and smooth and every transaction was done under a minute.
Crypto Card is also a great feature inside Uwallet which I wanted to try out but I retracted back given the amount I had and the fee it required for the creation. I however checked the Merchant list and it says Utopia has 1850+ merchants in total which is a very good number. So Utopia Crypto Card users really has good no. of options to use it on.
- {███}: 1Xbet in Merchants List : While checking out the Sports Betting and Casinos List in Merchants, I got lot of 1xbet/1xbit results and 1xbet/1xbit are known shady sites so you might want to remove them out. There are lot of scam accusations on them inside the forum. Inside your merchant list there are lot of entries with 1xbet/1xbit
- (?) Question : The above point also brings me to this question:- How do you prepare the Merchants list? Can anyone add themselves into Merchant list on your site or you review each of them? If you are not reviewing them then anyone can load a phishing/scam site to your Merchant list.
[Idyll Browser]
This is an inbuilt browser which users can use to visit websites hosted in P2P network. The Idyll Browser actually works on uNS registry. It is not necessary that a site registered in uNS will be available on Utopia network. There are 2 steps and both have to be followed in order to host a website on Utopia network: a) Registered on uNS and b) Packet forwarding should be set to the site . For example: One can find google.com and www.google.com on uNS records but they won't be able to visit the site because the owner of the uNS registry haven't set the packet forwarding properly or haven't set it at all.
I had to go through a bit in uNS Registry and I found two sites working (there could be more): Agoradesk.com and sms4sats.com . Both sites are working fine and other reviewers can use this to review the functioning of Idyll Browser
- {███} Holding of popular website in uNS registry : While going through the uNS registry, I saw lot of users holding lot of website names in uNS registry and they haven't configured the packet forwarding as well. For example: check out uNS registry with this Public Key: C1C54341418598EB2AB6C6E7DC4EEC33646DD95955E4E2250737CD8CE4407616 . This user holds 402 uNS records and none of them works on the Utopia network. (haven't checked all but I am kinda sure that others don't work as well)
Problem actually lies here when a user can't register a uNS record which already exists. Someone might want to register a uNS and actually want to make that site work on Utopia network.
For example: There is someone already holding google.com uNS and if I want to actually make that available on Utopia network I won't be able to as I won't be allowed to register the uNS record already held by someone.
Suggestion: I would suggest maintaining a different registry just like uNS registry and make Idyll Browser work based on that registry. This registry should need a Name+Packet forwarding set in order to be registered. This would also serve another purpose that it will give Utopia users a list of all the websites on the Utopia's network. - {███} Someone can host a phishing site easily : I haven't tried this out but if I can get a popular site's uNS then I can easily make a clone of that site and can use it to scam users or can start phishing activities.
- {█(!)█} Idyll Browser works even after Utopia client is closed : It seems like this wasn't properly configured but Idyll Browser seems to work even after Utopia client is closed. Not sure if it does any harm to the user though.
[Overall Summary]
I was impressed with the way application has been developed and all and everything is linked up very well to give their users a comfortable experience. However application uses lot of resources so at certain times I also faced some lagging issues while operating alongside Chrome just like others here, so I think developers need to optimize the application a lot but that's a long process.
I hope my review is helpful for all the readers and the one's currently reviewing this and others who are about to review this application. I still have more than 3.5 CRP balance left which I am thinking of making a uVoucher and to pass it on to the next reviewer so that they can use it to properly test and review as much features as they can. Send me a PM if anyone needs CRP.