interledger / web-monetization-extension

An open-source browser extension that enables Web Monetization.
Apache License 2.0
68 stars 4 forks source link

Improve post-install flow #558

Open sidvishnoi opened 2 months ago

sidvishnoi commented 2 months ago

Someone (Santosh?) mentioned in yesterday's community call, that extension by default gets hidden in extension list and they need to pin it. Someone also suggested having a post-install page that tells user what's next.

I installed 1password extension today, and I think we can take a lot of inspiration here: Their post-install page is an extension page itself, chrome-extension://aeblfdkhhhdcdjpifhhbdiojplfjncoa/app/app.html#/page/ready so it knows more easily about the extension state. (We had to use http://webmonetization.org/welcome on post-connect screen as OpenPayments redirect had to be https://)

image

TODO:

RabebOthmani commented 2 months ago

Melissa is working on a getting started page in the documentation so we don't need to invent the wheel. We will need to add learn more links to the extension and make sure that the doc's page is our post install page. I tried a bunch of extensions to see the experience. Some create new pages within the extension, others link to pages from within their websites

RabebOthmani commented 1 month ago

@sidvishnoi @raducristianpopa based on last week's call and before working on the content for a post-install HTML page, I'd like to confirm with you: do we think creating an HTML page within the extension is better than linking to a getting started page on the WM website?

sidvishnoi commented 1 month ago

Depends what we want to show on it:

RabebOthmani commented 1 month ago

I understand that there are both flavours of a post install 'welcome page'. The objective is to try to educate users early on on things like how to get a wallet, understand how to overall get started with the extension, etc. which are things that are already in a getting started page ready to go on WM website. My assumption and based on a face to face conversation with @raducristianpopa during the Rafiki work week, is that we will utilize this getting started page. Last week during our team call, I got the impression that it might be an issue going that route and that's what I wanted to clarify.