Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customizable "Sign Up" button #180

Open
renyuneyun opened this issue Jul 17, 2023 · 3 comments
Open

Customizable "Sign Up" button #180

renyuneyun opened this issue Jul 17, 2023 · 3 comments

Comments

@renyuneyun
Copy link

Currently, Mashlib (e.g. when used with CSS Recipe) has a "Sign Up" button in the top right corner. However, that button leads to Solid's project page.
A natural user flow is to jump to the current site's sign-up page. For example, for CSS, it would be SERVER/idp/register/.

Hope Mashlib could support easy customization of the button or the button's behaviour. For example, an easy override through files, or through component.js parameters (esp. for CSS). An automatic detection would also be useful.

(This issue supersedes CommunitySolidServer/Recipes#28 and SolidOS/solidos#194... in the right repo?)

@angelo-v
Copy link
Contributor

A natural user flow is to jump to the current site's sign-up page.

I do not think I agree on that. Solid is all about choice. Only because I visit some Pod this does not imply that this is my preferred provider to register myself a Pod. Also some Pods do not even allow registration.

@renyuneyun
Copy link
Author

renyuneyun commented Jul 23, 2023

Hi @angelo-v, thanks for the comment. I understand that. Though, most decentralized systems (e.g. Email, Mastodon, HubZilla) will default to creating accounts on the site being visited; on the project's page, it will give / link to a list of providers to allow visitors to choose from.
So, this is a strong rationale.

If this is indeed a concern, the sign-up button can call up a dialog, asking whether the visitor want to sign up on the "current instance" or "choose from a list of instances". This satisfies the choice and also won't make newcomers confused. In particular, for a CSS instance, there is no guidance on solidproject.org about how to sign up on that instance -- neither does "that instance" exist, nor does "where is the actual sign up page for that instance" exist.

@angelo-v
Copy link
Contributor

Sounds like a good compromise. I think we agree that registration needs to become a lot simpler. I like the idea of giving a choice between something like "Register here" and "Explore other providers". Yet SolidOS should be able to check wether registration is available or needs a way to be configured that it does not show up on pods that don't allow registration

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants