mlemgroup / mlem

Mlem for Lemmy
https://lemmy.ml/c/mlemapp
GNU General Public License v3.0
180 stars 31 forks source link

Sign Up #1307

Closed Sjmarf closed 2 months ago

Sjmarf commented 2 months ago

Sign up to an instance from the "Add Account" button in the account switcher or from an InstanceView ellipsis menu.

When you sign up from the account switcher, it shows the basic instance picker. This is a placeholder - at some point I'd like to make this more comprehensive. Some people might want to join an interest-based instance, for example, so we should make those easily discoverable. I'd also like to discourage "just joining the largest instance" somehow; maybe by suggesting a curated list of smaller well-run instances as good general-purpose instances. awesome-lemmy-instances has such a list of recommended instances that we could use, though I haven't properly looked into how good that list is or whether it's kept up-to-date. We could also suggest instances that speak the same language that the user's phone is set to (e.g. put jlai.lu at the top if the user speaks French).

When you submit the sign up form, it will either:

The "Sign up" buttons we discussed putting all over the place aren't present yet.

Sjmarf commented 2 months ago

It may also be nice to have a dev-mode localhost shortcut built into the planned instance picker--I had to do perform some ungainly hacks to submit applications to localhost.

I was doing this by tapping the instance link from the profile page, then using "Sign Up" in the ellipsis menu. Does that not work for you? In theory nil can be returned for a person instance, which would prevent that from working, but I'm yet to encounter a case where it returns nil yet.