handles.net
Managing DNS records is a headache: create and manage thousands of Bluesky handles with a single DNS record using handles.net.
Powering @handles.club / created by @shr.ink
- Managing DNS records is a headache: create and manage thousands of handles with a single DNS record using handles.net.
- Tried to login via Google: "Error: Server Error The server encountered an error and could not complete your request. Please try again in 30 seconds."
- Sorry about that! Our authentication is handled by clerk.com and I think they had a short outage: status.clerk.com/incident/508... Could you please try signing in again? Thank you for your patience!
- I had a side project working on exactly this, very encouraging and validating to see other people exploring this space! Now I just gotta get back in the saddle 😄
- Managing DNS records is a headache: create and manage thousands of handles with a single DNS record using handles.net.
- There's some great other options like aviary.domains which take a different approach. I look forward to seeing what you come up with :)
- @handles.net I would suggest making the info text higher contrast with Dark Mode + Safari + iPhone
- thank you, good catch! I've fixed that and also added the "Add new domain" button to the dashboard for small screens :)
- This looks seriously cool
- Managing DNS records is a headache: create and manage thousands of handles with a single DNS record using handles.net.
-
View full threadI manage my handles with a CloudFlare worker, a route, and a database. Was wondering how they did on a different domain. Here's my setup github.com/camerahacks/...
- Yes, we used the same method! The server itself is open source (github.com/prompt/handl...). At a high level: `at.handles.net` is an instance of handles-server which uses the handles.net database to validate handles through the postgres provider.
- How many can you ‘handle’? Enough for a million on bsky.nz?
- there's no upper limit, although the interface might need some tweaks to be able to display millions of handles! The system powers handles.club which has over 3,500 registered handles so far :)
- Registered but no way to add a domain on mobile
- Sorry about that! You can click the 3 lines icon at the top right. I'm working on some improvements now to make it easier! :) Here's some screenshots: bsky.app/profile/hand...
- On iPhone. Get to step 1. All I can do is tap “take tour” but no options to add domain. Just a blank page saying Welcome Mark Payne.
- Sorry about that, the mobile interface needs work, I'll make some changes to improve the experience (as the tour was designed for desktop). You can click on the menu at the top right to navigate to the add domain page. You can also click the blue @ at the bottom right to talk to me directly :)
- AVG for me
- Great news! Fortinet and CRDF have both removed the domain from their lists: once your software updates, you should be able to access the site. Thank you (and @thesmilinglemon.bsky.social) for flagging the issue, very much appreciated :)
- Thank you very much! I've tracked down the source of the issue and submitted a request for the website to be reevaluated. I'll let you know once I have confirmation that it has been unblocked :)
- Same here
- Apologies! The domain name is over 25 years old so it is possible it was used for nefarious things prior to my ownership. What anti-virus software do you both use @thesmilinglemon.bsky.social? I will investigate getting the domain name re-evaluated by the software you're both using. Thanks!
- Hi @handles.net 1. Feature suggestion: blocklist. This way, names that can be confused as us (domain owner) don't have to manually register each. 2. Question: Where can I direct a user to register specifically for a domain instead of handles.club? (So, they don't have to search.) @handles.club
- A block list is a great idea, too. Thank you. I'll make a note about that. Do you have any specific names in mind that you would like to block? I think opt-in lists could be helpful (e.g: a list of common impersonation names, a list of offensive names) alongside the option to block individual names.
- such a killer product domain also
- Managing DNS records is a headache: create and manage thousands of handles with a single DNS record using handles.net.
- Thank you fellow .net appreciator, it is the most underrated TLD. I tried to negotiate the price down but I loved it too much and so within a few hours I negotiated myself into paying the list price (of $1,500).
- How does it actually work? Do you point a DNS record to one of their servers?
- @nick.scialli.me is exactly right! Just a single DNS record using wildcard DNS. The server is open source in case you'd like to run your own or see under the hood: github.com/prompt/handl... :)
- auto allocating handles based off email is pretty cool. not $50/mo cool but its cool
- Managing DNS records is a headache: create and manage thousands of handles with a single DNS record using handles.net.
- the pricing is mostly just a guess about what might be reasonable pricing, there's no feature restrictions at the moment: you're welcome to any features (including email based handles) for free forever if they'd be useful to you :)
- Ahh, nevermind for №2, I was confused between "Public Directory" vs "handles.club" (which is a public directory). Maybe instead of "Public Directory", something like "Your [domain] directory". 🙂
- thank you very much for the feedback! I will update the navigation item, and also add a separate link to the sign-up page (for open or apply domains) so that the flow is clearer. I'll let you know once that change is live!
- What's that? We just finished the first large scale sponsored post campaign ever on @bsky.app. After 500k impressions, what did we find? 1. It performed as well as any other sponsored content online, 2. Not a *single* person was upset! You'll be able to run sponsored posts, only on Graze, soon:
- very interesting! we're currently advertising via reddit and google ads, being able to put that money into the bluesky ecosystem instead would be great :)
- Tip for anyone displaying things from the Bluesky API: by default, the user avatar is 1000px square. That's a bit large if you're displaying a whole thread of them at 64px. Luckily there's a 128px thumbnail size available. It's not exposed in the API, but it's easy to get the URL:
-
View full threadMe: I wonder what's the official way to get the thumbnail URL *searches social-app codebase* Me: oh
- Did you find a method that can be used with just a URL -- no API lookup? I built avatars.dog which uses the API but I dream of a simpler implementation.
- Preparing to launch handles.net.