Post

Developers, do you want to verify yourself here but don't have a personal domain? You can use your GitHub account! 🦋🐱 I temporarily renamed myself to @nicolo-ribaudo.github.io :)

338 reposts895 likes

Many developers already have some kind of presence on GitHub — and this way they can "carry over" their trustworthiness. It's basically a way to say "hey, I'm the same person as on that other website". It is the same as when using your own custom domain as the Bluesky username.

You need to go to the Bluesky settings > Account > Handle. Then tap on "I have my own domain" and select "No DNS Panel". In the domain name you'll need to write <your-github-username>.github.io Don't press "Verify Text File" yet!

Then, go to the repository settings, under "Pages", and set it to deploy from your main branch. Wait a few minutes for GitHub to deploy, go back to Bluesky, and click on the "Verify Text File" button.

Your handle will be changed to <github-username>.github.io, easily proving that you are the same person that uses the corresponding GitHub account and not some impersonator :)

Things like this probably weren't even major considerations when architecting Bluesky, and yet it's a fantastic feature. This is what you get when you build scalable features that developers can hook into. Developer first platforms are the future.

Everything apart from the main handle is just a pointer to your account - so if you had the `.bsky` as a main handle, all the others would still point to you. But you couldn't show them, so it's not very optimal.