Here’s my notes on using @lukeacl.com‘s lovely did:web tool (source here).
Get an invite code for a PDS. I’ve got a guide for setting one up without using docker if you want to run your own. I’m happy to get you an invite code on hellthread.pro if you would like to test it out. Ping me on IRC or bluesky. My personal account is on there but of course I have no uptime guarantees.
For this example, I’ll show the steps I used for making a did:web from my tilde.team account.
The did:web setup on bluesky does not support paths, so choose one of the subdomain addresses from the domains on tilde.team. I used ben.fuckup.club for this one.
After filling out the domain, PDS, and desired handle (you likely want to use the same value as your domain), you will get a JSON snippet from the tool. Save it to your public_html/.well-known/ directory as did.json. Additionally, validate your handle: echo did:web:ben.fuckup.club > ~/public_html/.well-known/atproto-did.
After validating the did.json, you should be able to use the tool to finish the account creation. When I initially set mine up, I had to adjust the nginx configs to set the CORS headers for /.well-known. This should be set for everyone now though.
Welcome to the did:web!
Leave a Reply