You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
filled this based on the SOW document and verbal from last sync
When user is on IPFS page that is a known IPFS resource (has X-Ipfs-Path header, or URL is matching public gateway URL, or website with valid DNSLink), we show the purple button:
Then clicked, it opens native ipns:// in a new tab (and if user has no IPFS enabled, opens onboarding page UI).
How to improve user onboarding
The idea here is to go beyond purple button and add interactive prompt when IPFS support is not enabled yet OR when it is enabled, but redirect to local node is disabled. This way, users have opportunity to opt-in to loading IPFS resources over native protocol, when possible.
"Would you like to load this webpage over native IPFS?"
Don't ask again (checkbox)
Only this time (button, opens via native URI, but does not enable redirect)
Always, all IPFS pages (button, opens via native URI and enables redirect)
There is some prior art interface in Chromium already, it is used for DRM opt-in, perhaps this UI pattern could be reused:
When user is on IPFS page that is a known IPFS resource (has X-Ipfs-Path header, or URL is matching public gateway URL, or website with valid DNSLink), we show the purple button:
Then clicked, it opens native
ipns://
in a new tab (and if user has no IPFS enabled, opens onboarding page UI).How to improve user onboarding
The idea here is to go beyond purple button and add interactive prompt when IPFS support is not enabled yet OR when it is enabled, but redirect to local node is disabled. This way, users have opportunity to opt-in to loading IPFS resources over native protocol, when possible.
There is some prior art interface in Chromium already, it is used for DRM opt-in, perhaps this UI pattern could be reused:
cc @cypt4 @autonome
The text was updated successfully, but these errors were encountered: