Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Stefan Bohacek
Stefan Bohacek
@stefan@stefanbohacek.online  ·  activity timestamp last week

Here's my proposal on how to make it easier to understand how logging into servers works in the fediverse. What do you all think?

https://github.com/mastodon/mastodon/issues/37690

#mastodon #design #UXUI #fediverse

A screenshot of a Mastodon login page with two sections instead of the current one.

Section 1 titled "Login to indieweb.social" in the left column is the traditional login form, in this example for the indieweb.social server.

Section 2 in a newly added column on the right labeled "Not on indieweb.social?" The description says: "If you're registered on a different server, you will not be able to log in here, but we can help you find your way back home." and is followed by an input field labeled "Username or server name" and a "Take me home button" button below it.
A screenshot of a Mastodon login page with two sections instead of the current one. Section 1 titled "Login to indieweb.social" in the left column is the traditional login form, in this example for the indieweb.social server. Section 2 in a newly added column on the right labeled "Not on indieweb.social?" The description says: "If you're registered on a different server, you will not be able to log in here, but we can help you find your way back home." and is followed by an input field labeled "Username or server name" and a "Take me home button" button below it.
A screenshot of a Mastodon login page with two sections instead of the current one. Section 1 titled "Login to indieweb.social" in the left column is the traditional login form, in this example for the indieweb.social server. Section 2 in a newly added column on the right labeled "Not on indieweb.social?" The description says: "If you're registered on a different server, you will not be able to log in here, but we can help you find your way back home." and is followed by an input field labeled "Username or server name" and a "Take me home button" button below it.
  • Copy link
  • Flag this post
  • Block
Miakoda
Miakoda
@hellomiakoda@pdx.social replied  ·  activity timestamp 7 days ago

@stefan It's hard for me to judge because the current set up was really intuitive to me... but I'm also aware what's intuitive to an autistic person who's spcial interest is computers and has been online since the 90s is not necessarily intuitive to everyone else. That in mind, I don't see any improvement, but more importantly, I don't see that example as worse - so it probably is helpful to users who aren't me.

  • Copy link
  • Flag this comment
  • Block
Stefan Bohacek
Stefan Bohacek
@stefan@stefanbohacek.online replied  ·  activity timestamp 7 days ago

@hellomiakoda Yeah, to me this feels a bit redundant personally, but I do like the idea of making this extra clear, eliminating the chance of anyone getting confused about needing to log in or create another account, as much as possible.

I've seen a few comments about that even relatively recently, outside of the one that I mentioned in the ticket.

  • Copy link
  • Flag this comment
  • Block
Miakoda
Miakoda
@hellomiakoda@pdx.social replied  ·  activity timestamp 7 days ago

@stefan I just don't understand people's persistant avoidance of the fediverse. They leave one big tech platform that went fashy just to go to another, which then gets fashy, and they go to another....
I don't get it. What is the big draw of these big tech platforms? (Not including users who just intend to get monotized - that one's obvious)

  • Copy link
  • Flag this comment
  • Block
Stefan Bohacek
Stefan Bohacek
@stefan@stefanbohacek.online replied  ·  activity timestamp 6 days ago

@hellomiakoda The bottom line is, people go where there are people. It makes sense to me that most people will either stay on Twitter/X because that's where most of their friends and accounts they follow remained, or move to Bluesky, because that's where everyone in their circles has moved.

We had a fantastic opportunity to attract the early adopters, who would then bring over their followers, but we fumbled it with toxic, gatekeepy, purity-testing, friendly-fire culture.

Sure, people may have complained about the lack of quote posts and missing replies, and those have been (mostly) addressed, but we're not seeing a huge surge of people signing up or logging back here.

  • Copy link
  • Flag this comment
  • Block
Stefan Bohacek
Stefan Bohacek
@stefan@stefanbohacek.online replied  ·  activity timestamp 6 days ago

@hellomiakoda People on Bluesky complain about the lack of an edit button, about not being able to have private accounts. But they're there because they're not being actively driven away. People are willing to put up with a lot.

When TikTok was first going to get banned, VPN installs skyrocketed. Regular people started installing VPNs.

Yes, sure, the UX/UI of fediverse platforms still stands to be improved, and I'm sure it will in time.

But that alone won't matter if people don't feel safe and welcome.

  • Copy link
  • Flag this comment
  • Block
Stefan Bohacek
Stefan Bohacek
@stefan@stefanbohacek.online replied  ·  activity timestamp 6 days ago

@hellomiakoda

Addendum: Have you heard about Blacksky? https://blackskyweb.xyz

Basically the first fully independent Atmosphere/ATProto/"Bluesky" community.

I've seen the head of the project explain, in plain language, how federation works in this environment, and had people migrating their accounts to custom PDS' and signing into AppViews he and his team have created.

People will put up with this stuff, happily embrace it, if the payoff is worth it. And fediverse has not made it so.

  • Copy link
  • Flag this comment
  • Block
Reimar
Reimar
@reimar@mastodon.social replied  ·  activity timestamp last week

@stefan From my experience, that’s too much information to parse. It might be better to add an additional step to present smaller chunks of information and only one action per step.

In this case what you really want is to communicate that there is a choice to make: this server or another one. The login can follow.

I’d do it like this, tweak the UI copy and then run user tests:

Login
====

Please select to proceed:

buttons: [indieweb.social] [Other server]
textlink: What does this mean?

  • Copy link
  • Flag this comment
  • Block
Stefan Bohacek
Stefan Bohacek
@stefan@stefanbohacek.online replied  ·  activity timestamp last week

@reimar Adding more information was the goal for me, to force the user to pay more attention and not just assume this is a regular login page without reading the full instructions.

But I do like your idea, maybe the extra button would achieve the same. Would you be interested in leaving a comment on the GitHub issue?

  • Copy link
  • Flag this comment
  • Block
Reimar
Reimar
@reimar@mastodon.social replied  ·  activity timestamp last week

@stefan Sorry I just spotted the GH link. So much for actually reading stuff on a screen 😉 Will do.

  • Copy link
  • Flag this comment
  • Block
Stefan Bohacek
Stefan Bohacek
@stefan@stefanbohacek.online replied  ·  activity timestamp last week

@reimar Ha, see what I mean!

Thank you!

  • Copy link
  • Flag this comment
  • Block
Tokyo Outsider (337ppm)
Tokyo Outsider (337ppm)
@tokyo_0@mas.to replied  ·  activity timestamp last week

@stefan Looks good! Definitely an improvement 👍 I'm only logged into github from time to time (their password rules and session expiry are a pain in the backside) but I'll make a note of this and give you a thumbs up next time I'm signed in.

  • Copy link
  • Flag this comment
  • Block
Stefan Bohacek
Stefan Bohacek
@stefan@stefanbohacek.online replied  ·  activity timestamp last week

@tokyo_0 Thank you, I appreciate it!

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.7 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct