getlantern / getlantern/unbounded
Explore a method to auto-start the widget on page load
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 57
- Forks
- 1
- Avg merge
- 20h 26m
- Merged PRs (30d)
- 13
Description
We assume that some nontrivial portion of users will choose to use the widget by bookmarking the page. For that portion of users, some will find it annoying that they must take action to start the widget -- by clicking the toggle -- every time they load the page.
@oxtoacart is a concrete example of this hypothetical kind of user. On Slack, he said:
After I've gone through the onboarding once, there's no scenario in which I would choose to open the widget page and not choose to toggle it on, and there's also no scenario in which I would toggle it off but leave the page open (except by accident).
So from my perspective, the toggle is just noise/overhead.
A lively Slack conversation produced two possible approaches to improving this.
From @myleshorton:
You could have a check box "always turn on when page loads" or something, but this also reminds me of lantern proper where you still have to turn the thing on when you open it. That seems like a relatively minor point of friction honestly, in exchange for more clearly putting the user in the drivers seat
From me:
I may be hallucinating this, but did Snowflake have a feature where it memorized your toggle setting with a cookie and automatically set it to "on" when you came back to it?
Worth mentioning: It's entirely possible that our initial assumption is a bad one, and that in practice, nobody really uses the widget by bookmarking the page, so none of this really matters. We may discover that the page serves only as a gateway for users to get introduced to the project, and that nearly everyone uses the widget via the extension or an embed.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No file, test, or entry point is named. Start by locating the widget's page-load and toggle behavior, then clarify whether the intended result is a user-controlled checkbox or a remembered setting; done requires an agreed approach and evidence that the widget starts as intended.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go, wasm
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100