Email or username:

Password:

Forgot your password?
dansup

Adding in-app registrations to the @pixelfed app is challenging, and not for technical reasons

The decentralized nature means anyone can start an instance, but what happens when the admin decides they want to shut it down, or shut it down without notice?

I think the app should limit in-app sign-ups to trusted instances that won't disappear overnight

A potential compromise could be invite QR codes, or app links

Thoughts?

18 comments
dansup

@pixelfed I know this is controversial, but at the same time, the open nature of our platform allows other clients to support features and UX that our official app does not.

It's all about compromise, I think this is the ideal way forward in terms of improving app onboarding

Sozialwelten

@dansup As someone who hosts software I would not even consider running an instance of a software, that excludes my instance from their apps. @pixelfed

Colman Reilly

@dansup @pixelfed QR codes/links. You're just making a rod for your own back otherwise: "Why do you support this server?" "Why are you discriminating against this one?"

Andy

@dansup @pixelfed

Make the default a browser for trusted instances, but give users the option to specify the URL of an instance as "advanced feature".

This way everyone should be happy.

🅺🅸🅼 🆂🅲🅷🆄🅻🆉

@dansup @pixelfed Only list the trusted ones and then make it possible to do "other" or "advanced setting" where the instance can be input manually

retiolus

@dansup @pixelfed It's very, VERY frustrating for someone who's just set up an instance not to be able to create an account or connect to the app.

Nafeon the Beaw

@dansup @pixelfed Aye, my instance is not listed on the official List, because I don't want to attract randoms and bots, yet I would like users to use the official app to register.

The best solution would be for me: if you type in the precise domain of the target instance in the search field it will get polled (like it currently does, I think?) QR Codes would also help.

partizan

@dansup @pixelfed are you sure you aren't solving a problem before manifests?

Usually, if users select specific instance - they know what they're doing.

What you can do as a developer is maybe show most popular/trusted ones at the start.

📄 Mehdi.doc

@dansup @pixelfed redirect to register page might be a solution, for any other instances.

Dušan 🇷🇸 :arch: ⚛️

@dansup @pixelfed No, not a good idea. You just have to accept the risk of that and find an instance with a good track record.

Alain Dellepiane :eit: :pm:

@dansup @pixelfed

I feel you are over-complicating things.
Anyone can open an email server and shut it down without warning and it's just accepted as a fact of life...

Deuchnord

@dansup @pixelfed sounds interesting, but how do you define a "trusted instance"? Trusted by whom?

Xerø

@dansup @pixelfed what app? I just checked the Play store and it wasn't there.

Severák

@dansup @pixelfed I think sing-up should be done out of app, but app should link to updated list of known good instances.
But login to instance needs to be as easy as possible.

Damy Metzke

@dansup The way I see it you're making it less convenient, not blocking it. So there is no excluding going on. And making better choices more convenient is just good design.

However, you do risk promoting a bubble of "good" instances, which isn't ideal. So make sure to include enough servers. And make sure to decide which servers are trusted by metrics that don't exclude smaller instances. If you keep those things in mind I think it would be fine.

Raichu :blobfoxcomputer:

@dansup @pixelfed Personally I would keep the list of trusted instances, but still add the ability to enter a custom URL, bit make it clear that Pixelfed can't take responsibility of what happens on custom instances :blobfox:

GMate8

@dansup @pixelfed warn the users. Other stuff is not your problem anymore 🙃

Max Lee :pizzablobcat:

@dansup just let people have an option to specify the domain manually. If they already know that from somewhere then they most likely have a reason to use that specific instance.

It of course doesn't need to be shoved in your face and I personally would not include a full list of all known instances in the app directly but not offering signups on arbitrary instances as a feature to advanced/knowledgable users massively gimps the app and goes against the federated idea of the whole thing imo.

Go Up