ENS & Unstoppable Domains: Prompt the user to enable IPFS, if IPFS is disabled #24166
Labels
bug
feature/web3/ipfs
feature/web3/wallet
Integrating Ethereum+ wallet support
OS/Desktop
priority/P3
The next thing for us to work on. It'll ride the trains.
QA Pass-macOS
QA/Yes
release-notes/include
Milestone
Description
We received a report from the field regarding issues with ENS resolution in Brave, which is also likely applicable to Unstoppable Domains.
In the process of reproducing the issue, we encountered a step in the user journey that isn't very intuitive for users that are not well versed in IPFS/IPNS or URI resolution.
When a user attempts to navigate to an ENS domain, for example, vitalik.eth, they are greeted with a screen notifying them that they need to enable Infura to resolve the domain.
When the user enables Infura, the domain navigates to the associated IPFS/IPNS URI.
If the user has IPFS enabled, the ENS resolves to the associated site as expected, without issue.
However, if the user does not have IPFS enabled via brave://settings/ipfs, when the IPFS URI attempts to resolve, the user receives a "This site can't be reached" error.
The problem: We do not tell a user that does not have IPFS enabled in Brave that they need to enable IPFS to load the site as expected.
Suggest we either:
Include a string on the "This site can't be reached" error page when the user does not have IPFS enabled, to notify them that they need to enable IPFS. (we could include a button to enable, similar to what we do for Infura - or potentially associate both items together in one step - "Click to enable Infura and IPFS in Brave"
Include a string to notify the user ^ and provide a hyperlink to brave://settings/ipfs for the user to change from the Settings UI.
I don't recall if we have IPFS enabled by default, but I suspect we don't. Since the crypto domains are paired with IPFS, we may encounter users assuming that we don't support a feature that we support because they're unaware that both Infura and IPFS have to be enabled.
Steps to Reproduce
Actual result:
"This site can't be reached" error page
Expected result:
ENS + IPFS site should resolve and display in Brave.
Reproduces how often:
100% without setting enabled.
Brave version (brave://version info)
1.43.29 Chromium: 103.0.5060.114 (Official Build) nightly (64-bit)
Version/Channel Information:
Other Additional Information:
Miscellaneous Information:
The text was updated successfully, but these errors were encountered: