Hey all!
I’d like to reintroduce aviary.domains! Aviary is a service that allows you to invite other people to use handles at your domain without the need to understand DNS on their own. You log into Aviary, set up an API connection to your DNS registrar (OAuth where available, API where not), and generate invitations and send them to others. Other users can then claim the invitations to use any handle they want at the domain, minus a general exclude list we use, and other excludes you can set manually.
When a user claims an invitation, they log in via atproto OAuth, we use the API connection you set up to create the handle in DNS and reference their DID via TXT record, and then call the updateHandle API to their PDS with their OAuth credentials to verify their handle after DNS resolves.
Now it’s easy to give handles out to folks without having to share credentials, or other folks having to worry about DNS.
We currently support Cloudflare DNS and DNSimple, and Azure DNS, AWS Route 53, and GCP are in preview.
Additional updates in process:
- Knocking out a few Cloudflare DNS bugs
- Creating and updating all documentation for a fuller explanation of the Aviary flow
- A full redesign of the site to be more inviting and welcoming
- Adopting handles.net as an alternative way for folks to add their domain if they so choose - while we believe DNS is the best option, we recommend folks want different things.
- Adding more DNS providers
- AND! For the first time, also offering direct domain purchase as a domain reseller, so you can get your domains from Aviary directly.
And finally, open-sourcing the project within the month!
Would love to be the handle helper for atprotocol.community and atproto.camp!