Setting up a Bluesky custom handle with an is-a.dev subdomain
Get your verification string
-
Open your Bluesky app and go to your profile Settings.

-
Open the Accounts page.

-
Go to the Handle settings.

-
Click on the "I have my own domain" button.

-
Enter your is-a.dev subdomain name in the text input and then Copy the TXT string. (e.g.
your-subdomain.is-a.dev).
Create your domain file
Create a JSON file inside the domains/ directory called domains/_atproto.your-subdomain.json with the following content and open a pull request:
{
"owner": {
"username": "your-github-username"
},
"records": {
"TXT": "bsky-verification-string"
}
}
Note
Don't forget the comma right above the "records" key!
Configuration
After your pull request has been merged, repeat steps 1-5 and press the Verify DNS Record button.
If it shows any error such as Failed to verify handle. Please try again., try waiting a few minutes (sometimes up to 24 hours) as the DNS records may not have propagated yet.