This dump of bluesky link embeds chronologically organizes the messy #ATproto login discourse. Made for my own reference, but possibly useful for you too. Presented without Commentary.
December 21, 2025
There was a discussion on Bluesky on #ATproto login UX norms+strategy that was hard to follow.
At the same time, added a killer Bluesky thread viewer feature to Leaflet!
So I'm dumping links to threads here so I can read them somewhat coherently and extract some notes for other things. They're in chronological order based (mostly) on the parent post for each thread. A few mid-thread highlights may have been pulled out. All this presented without annotation or commentary.
Leaflet is becoming quite the swiss army knife for making sense of things. If this curation without commentary is helpful, I'd love to hear it!
9mo
This is the sign up options for the Atuin Desktop "hub" accounts signup, with Github and Google as the two external login options. And a dev centric product @atuin.sh might even be up for it!
Getting "Sign up with ATproto" on there with consistent branding and flows is somewhere we CAN get to.
9mo
Demo: atproto login flow for @pckt.blog using an account with an external PDS and syncing a blog post to that PDS.
Thanks to @rude1.blacksky.team@blackskyweb.xyz for making it so easy to set up an atproto account hosted outside of bluesky so I could test this.
8mo
Inspired by the work from @nickthesick.com for @bookhive.buzz who was in turn inspired by @jakelazaroff.com Kipclip now also has the cool handle autocomplete feature on the login page that all the cool atproto kids have! Happy url collecting ā¤ļø
8mo
Thinking along the same lines. Seems like there's a related opportunity for people like Identity.com and/or OpenID.net to step in and host a "Log in with" button and atproto compatible auth layer in between identity registries and personal data server providers.
8mo
one annoying thing about "log in with atproto" is that it's not a single button press because you have to enter the handle. whereas with google account it's just a button press and then another button press to choose the account i'm logging into.
is there a solution to this?
8mo
once "Login with ATProto" becomes normal, it's downhill from there
We have a long way to go, though
8mo
No yeah I agree, "type your handle" is exactly the kind of thing where the nerds will be like "what, it's easy!" and then 25% of people just lose interest when they don't remember their handle instantly
Shame to entrench Bluesky tho. One way to make it faster would be something like Discord login
8mo
This would make for an interesting front end only ATProto project - make a standalone account creation interface.
Might actually pair nicely with
- @danabra.movās internethandle.org
- Blacksky, NorthSky, EuroSky options
- choice of domain name
- additional app explorer / new account checklist
7mo
if a specific atproto app gains enough traction independently, it could just have a login without explicitly referencing a protocol or bluesky at the top level
7mo
̶L̶o̶g̶i̶n̶ ̶w̶i̶t̶h̶ ̶B̶l̶u̶e̶s̶k̶y̶
̶L̶o̶g̶i̶n̶ ̶w̶i̶t̶h̶ ̶A̶T̶P̶r̶o̶t̶o̶
̶L̶o̶g̶i̶n̶ ̶w̶i̶t̶h̶ ̶y̶o̶u̶r̶ ̶i̶n̶t̶e̶r̶n̶e̶t̶ ̶h̶a̶n̶d̶l̶e̶ ̶
Login with your DID*
(* did:plc or did:web supported)
I like Nickās take here but I think the single best thing we could do would just be visually consistent across all the major atproto apps
Atproto Login Form Working Group (ALFWG), anyone?
Getting us all to actually reach consensus and ship something together would make us unstoppable
This Bluesky post is not available...
7mo
Yes - hence it will take time & I donāt think itās going to be done in a thread at all. Iām certainly not qualified but I know some people who are.
This Bluesky post is not available...
7mo
maybe I watched too many commercials when I lived in America, but I can so easily imagine generic voiceover guy saying "Powered by ATProto"
7mo
my two cents
h1 - Log into the Atmosphere
summary - Use your internet handle
details - This would be a domain you control. Most likely from Bluesky, Tangled, Gander, or other AT protocol applications.
a - Learn more about the AT Protocol and owning your social media data
This Bluesky post is not available...
7mo
Guide on what to name the handle/username/signin on your atproto/ATProtocol/AT Protocol/Atmosphere app/website/application/cli
- 100 < users: BlueSky
- 110 > Bluesky
- atleast 1 did:web user, Bluesky/atproto handle
- 1k > ATProtocol handle
- 10k > Internet Handle
- 40m > Bluesky handle
7mo
been sketching off this idea of the internet handle. i don't completely hate it now
7mo
my vote would be for "ATmosphere handle"
a variant of a recognisable English word distinguished by its capitalisation
and you can further strengthen the branding by also mentioning "powered by ATProto"
Quoted post not found, it may have been deleted.
This Bluesky post is not available...
7mo
So much of this should focus on some basic branding. Like, how would normal people use it in a sentence? This is what was brilliant about "tweet".
"You can find me 'at' knowtheory.net " makes sense and has previous history.
I'm less excited about "My internet handle is 'at' knowtheory.net "
Quoted post not found, it may have been deleted.
7mo
I'll be honest, I'm not especially worried about whether we call it "internet handle" or "at handle" or something else.
I'm thinking more about things like this.
This Bluesky post is not available...
7mo
something like this
7mo
Literally. We arenāt the entire internet as cool as thatād be⦠I donāt understand why this is the direction yāall want to go. The protocol has already coined a term for this. Atmosphere. Just use it and people will begin to understand. Use something completely unrelated and it will cause confusion.
Quoted post not found, it may have been deleted.
This Bluesky post is not available...
7mo
Great marketing defines the answer by the questions it asks:
"what's your @?"
"what can you do with it?"
"where can you use it?"
just one site?
or everywhere worth going?
Quoted post not found, it may have been deleted.
7mo
It is so funny that people are calling a discussion about network ui and ux as a scandal.
How do people think communities and open decisions get made? Discussion is important! Disagreement is ok!
7mo
Welcome to the ATmosphere. Itās an ecosystem of independent apps including @bsky.app, @leaflet.pub, and @anisota.net. You sign in to all of them using your @ handle which is tied to your ATmosphere account. The apps and companies donāt control your data, identity, or username anymore⦠you do.
7mo
This has been the most approachable proposal imo but doubling down on what I said yesterday about UX/content needing to lead this, this also needs research and talking to people not directly invested in a solution.
Agreed, and at the same time I feel we have barely scratched the surface on the power of movements: there is something important in what my friend Ida wrote here
idajosefiina.com/services-1
7mo
I like the internet handle thing except maybe for the fact that it looks so much like your email address.
I suppose if I say my internet handle is @tokono.ma and my email is email@tokono.ma That kind of makes sense.
But what if my handle was @steven.tokono.ma and email steven@tokono.ma? š¤·āāļø
7mo
All the discourse about ATproto handle or internet handle etc just convinced me I'm on the right track just saying "log in with your whatever".
Although I'd probably just settle for a button that just says "Atmosphere". *stokes the flames a bit*
7mo
atproto login discourse is calming down, maybe I should do a an atproto login page tier list so we all get angrier š
jk I think maybe every single Streamplace contributor is waiting on me for code review right now, thatās todayās stream
7mo
See I can live without āinternet handleā but Iām just not sold on leading with āAtmosphereā. If someone has legitimate curiosity or confusion they canāt google it like they could with āAT Protocolā or atproto
7mo
alright the internet handle, atmosphere, atproto discourse has been fun, but i think itās time we all got back to the hard work of making shit people wanna actually use in the first place
7mo
Iāve oftentimes said AT-net as a more explicit way to talk about the Atmosphere, thinking of it as
AT-net = the network
Atmosphere = the ecosystem
The cuter spelling is @net. Soo, might have a go at
āLogin with @net addressā
Itās semantically similar to āinternet handleā so they can co-exist.
Thinking about atproto login flow and Iām leaning towards the following:
1. No technical jargon, let the infrastructure fade into the background.
2. Identity is contextual, use language that reflects intent (writing as, reading as, etc).
3. Bring an identity or start a new one.
Thoughts?
7mo
i should say āsing in with your AT handleā is easily my second favorite.
sounds exactly like @ handle, but clear tie to AT and visually different
doesnāt require so much arguing, capitalizes on AT wordplay
but it needs to link to normie explainer etc
7mo
It would be awesome to use a collective deliberation tool like polis for making sense of atproto ecosystem-wide discussions like sign in branding / terminology. Bsky threads are not the appropriate format. plus many more voice can contribute meaningfully.
7mo
Iām very confused by this internet handle discussion. If the protocol design has been consistent about one thing, itās that atproto is *not* an authentication system.
Youāre signing-in with a DID that uses DNS as a certificate authority.
7mo
What this ecosystem needs is a way for people to sign up for Bsky accounts without them having to ask "what the fuck is Bluesky?"
Effectively, a flow that's as transparent as OAuth for sign-ups.
We're almost there, but every step you ask someone a question you double your odds of losing them.
7mo
hard agree, we need something to link people to as a quick intro/run-down of atproto besides "it's the protocol that powers bluesky" and i think this is the perfect opportunity for that
Lyre Calliope's open work notebook for jotting down shareable notes and open collaborations.
For more formal writing, subscribe to spacecadets.love via RSS or email, or via activitypub @captaincalliope@spacecadets.love