✨ Better onboarding

Pretty soon you'll be able to sign up with your Mastodon account, or use it to sign in on @pixelfed

Calckey and other platforms will launch later!

@dansup @pixelfed Very cool! I wonder if we should return the favor with Pixelfed SSO for Calckey... 😉
@calckey @dansup @pixelfed Please! People need to just choose their login/auth service and then use it to login to anything else.
@dansup @pixelfed DANIEL YOU GENIUS
@sladewatkins @dansup @pixelfed Thank you! Oh, you meant the other Daniel? I see that now...

@dansup @pixelfed

OK, that rocks. Let's do that everywhere else. Starting with #Kibin.

@tchambers @dansup @pixelfed I really can't wait for OIDC Federation to be released, because that's gonna make this all a lot simpler and more standardised
@dansup @pixelfed Any chance of OIDC coming soon? :3
@dansup Interesting. What happens when user changes Mastodon instances or deletes account?
@downey @dansup You'll have to reset password on the Pixelfed instance. It's easy !
@dansup @pixelfed how does this work, is your pixelfed do you still have your pixelfed account on your main instance or does it somehow post the images to your mastodon account?

@skymtf If it works like the Peertube plugin that does a similar thing then when you log into Pixelfed it redirects to your masto server, goes through the login process there if you aren't already logged in, then masto sends back a "key" to pixelfed essentially saying "Skylar is logged in" then boom...you are redirected to pixelfed logged in!

It is pretty automatic...most times you would just see a masto page briefly appear and then back to pixelfed. It is still 2 accounts on 2 servers and no crossposting or any other data sharing happens besides verifying a person's identity. It is just 2 independent accounts with common credentials.

You could technically do the opposite too if Gargron made it easier...log into masto with pixelfed credentials...or you could have multiple masto alts authenicating with the credentials of your main...or whatever other website that uses the same standards (likely OAuth/OIDC)

@dansup @pixelfed

@msh @skymtf if I get your explanation correctly, it means if your Mastodon instance disappears, you also lose your pixelfed account because you have no more way to authenticate yourself on your pixelfed instance right?
I've never used this option with GAFAM account for privacy reasons, although we don't have (for now) to worry about this part with the fediverse, it still seems a bit dangerous to me.

@zii_0 @msh @skymtf you can reset your pixelfed password at any time by the looks of it, which would disconnect it from the SSO

Perhaps there'll be a way to reconnect afterwards if you move instances ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯

@mounderfod @zii_0 @skymtf yeah you could use the same mechanism as password recovery to link to another ID provider if your current one goes defunct so it actually isn't that big of a deal.

I would ideally like to have a generic OIDC authenticator to do web single-sign-on to all my web things including various federated apps, and maybe it could be the root of all my rel=me links indicating it is Really Me.

@skymtf @dansup @pixelfed It's similar to "Login with Google"
@dansup @pixelfed If I already have a pixelfed account, will merging be possible?
@dansup @pixelfed can we please make this something standard instead of mastodon api? we could use oidc and/or indieauth. the onus should be on mastodon to support those standards too

@dansup Nice to see @pixelfed support federated authentication!

I used a plugin on my #peertube server to do the same thing, so I can log on there with my #Hometown credentials. Perhaps it is finally time to spin up a pixelfed with a similar setup  

I hope this sort of thing (eventually supporting any #OAuth IDp) becomes a standard feature of all fediverse apps...it would be fantastic for onboarding!

@dansup this is really good, cross-platform interoperability is surprisingly limited across the fediverse and it might pave the way for other sites to try it
@dansup
This is so amazing Dan! You're such a star in this ecosystem 🥳
@pixelfed
@dansup @pixelfed Is this going to work for any instance?
@dansup @pixelfed this seems like a pretty good way to utilize Mastodon's Oauth 
@dansup @pixelfed Very nice, I love interoperability like that! Glad to see that it's not just something reserved for the corporate platforms.
@dansup @pixelfed when signing in (not up) using a Mastodon account, will the pictures be stored on the Mastodon server with Pixelfed only acting as a client?

@dansup @pixelfed It would be incredible if we used C2S and OIDC to sign in / register from other Fediverse platforms, and maybe even store the data in a user's home instance.

We're probably a long way from that, but federated sign-on would still be really great.

@dansup @pixelfed yes! Killer feature. Once the #fediverse as a whole supports federated logins it will really unlock the potential of the network, imho 👌
@dansup @pixelfed does it mean the app will be able to function as a Mastodon client, similarly to how @Tusky also functions as a pixelfed client?

@Yuvalne @dansup @pixelfed Tusky is a Mastodon client.

If other servers implement the Mastodon API correctly then Tusky will work with them.

@dansup @pixelfed would this mean that it's possible to let people sign in with their mastodon accounts on other mastodon servers? Or is this simply a quick account registration system?
@dansup @pixelfed That's amazing, keep up the good work! 🥳
@dansup This is pretty big, and could really see an uptick in Pixelfed account creation.
@dansup @pixelfed Super cool! I don't use Pixelfed but this is cool to see. I'd just make the button have the same size/shape as the regular login button, and make the background a flat purple instead of a gradient, otherwise it doesn't really fit in
@dansup @pixelfed Would there be possibilities to extend these login options to OpenID, keycloak and LDAP on the one hand and on the other hand to generalize them so that other Fediverse services could easily adapt them as well?
@dansup @pixelfed This is a huge update. I’d love to not have several accounts and just use my Mastodon account.
@dansup @pixelfed How will account transfers or recovery from a server going offline look?
@dansup
Whoa whoa, that's a neat feature! People ofter complaint bout having to create multiple accounts on the fediverse don't they?
@pixelfed
@dansup @pixelfed will more popular/recognisable platforms?

@dansup @pixelfed God bless, this is what I've been wanting. It's almost like SSO but for the fediverse.

I myself have been trying to figure out how to implement this on a dev-instance.

@dansup @pixelfed this is exciting! I will be sure to sign in once it goes live! Just the push I needed to give it a shot lol
@dansup @pixelfed Oh yes! This is what I've been saying, we need Oauth in the fediverse. Not a bunch of logins for each and every service. This is awesome and please get the other services to support it!
@dansup @pixelfed If this works as I assume it works it should open the door for a stripped down ActivityPub account service, which other AP services could link to as an alternative to local account creation (or in addition to). This would let people building personal stacks of multiple services have a Single Sign On experience across them.
@dansup @pixelfed So I won't need to have 2 accounts to use the 2?

@dansup
@pixelfed

I love it

Does it pass your email address & name from Mastodon to pixelfed?

@dansup @pixelfed Installed an app, cannot login with my server. Waiting.
@dansup sign in or sign up? You said sign in (I'm assuming use the same account to view content like @elk) or sign up (new account but sign in with a mastodon account like google and others do)
@dansup @pixelfed I'm very interested! Now I only need full kbin support for my mastodon account.
@dansup @pixelfed could I associate a Pixelfed account with my Mastodon one?
@dansup @pixelfed That's awesome and exciting. Presuming that this will allow posts from a pixelfed account to push/post directly to the connected Mastodon account?
@dansup @pixelfed Want to be part of that TestFlight so bad!
@dansup is pixelfed.social running the actual v0.11.8 tag or is it some number of commits ahead?