Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What I like about Bluesky is that your identity is a hostname.

So you can just use your own domain for example.

What I don't understand is why the bsky.social service (which holds most user accounts at the moment) doesn't redirect http requests to ones profile. Then you could just say "I'm https://gnod.bsky.social on bluesky". Instead of "I'm https://bsky.app/profile/gnod.bsky.social on bluesky".

Maybe they don't want to make bsky.social very convenient so people have more incentive to use their own domain. Or there is some other thought behind it. I don't know.



Oh no that's a solid idea. It's just on the TODOs.


Isn’t this the same thing classic OpenID did? And didn’t OpenID define delegation, so that you could give your own URL and still end up using a provider-specific login? Are they going to end up rediscovering all the problems and solutions OpenID did?


What problems did OpenID face. It definitely looks bit risky but I can't think of any concrete problem.


OpenID faced the problem of an underdefined spec, causing every OpenID provider to do things just different enough for them to not be portable with one another.

Which is why OID withered away in favor of just implementing the biggest social media login used by your audience (Google, Microsoft, Twitter, Facebook and if your audience includes gamers, Steam) and relying on that instead.


The problem I see with this idea is that if people using the default xxx.bsky.social starts to effectively use it as a direct HTTPS link to their profile, it will largely de-incentivize to use your own domain (and thus be able to easily switch provider) because you would lose this behavior since the domain you use is already your personal web page or blog or whatever, it won't be a direct link to your Bluesky profile.

A way around this issue would be for users to create a specific subdomain for their Bluesky handle (like @bsky.example.net instead of @example.net) but that defeats the purpose in term of "branding", shortness of the handle, etc.


FWIW, the people I've seen use xxxxx.com as their Bluesky handle are using bsky.xxxxx.com as their redirect. Bluesky supports redirects via CNAME records, so it's definitely a supported idea to redirect from your domain to Bluesky.

https://bsky.app/profile/jacob.gold/post/3kh6re46yd42k


Oh okay, that's nice! I just tried and indeed just by setting a CNAME record now https://bsky.p4bl0.net/ redirects to my Bluesky profile while my handle is still @p4bl0.net rather than @bsky.p4bl0.net. Neat trick.


Domains are a rare and expensive resource, that also happens to get hijacked by spammers all the time when somebody forgets to pay their bills. It's not even possible to buy a domain permanently. Meanwhile if you stick to just a hostname portion of a domain, you at the whim of whoever owns the domain, which is exactly the problem that has plagued the Internet for all its existence.

We should just stick to public keys and forget about the domain name system if we ever want to actually improve the situations instead of just reinventing Twitter and Facebook by another name. It's endlessly frustrating how long public keys have been around and how little use they still get. Finger crossed that Nostr gets some traction, since that so far sounds like the most sensible approach towards a social network that is under the controls of the users themselves and nobody else.


> Domains are a rare and expensive resource,

Compared to what? IPv4 addresses are more rare and more expensive, for comparison.

Besides, public keys are great for uniqueness, and that they're relatively cheap, but that also means they're hard to remember (compared to domains) and they're easy for spammers to get.

Basically, neither domains nor keys solve Zooko's Triangle by themselves, and probably the ideal solution uses both and more to enable something that is decentralized, easy to remember and also secure.


> but that also means they're hard to remember

Nobody remembers domain names either, that's what we have search engines for. The point of public keys is that they give the user something they own completely themselves and that their peers can verify. All the human-readable stuff can be implemented on top of that, e.g. if you wanna use domain names, put the public key into your DNS record. But you aren't forced to use domain names, you can send your keys around by mail if you prefer or put them in your Instgram bio.

The most important part here is that this works towards a "Web as data structure". Everything that is based around domain names will fall apart in a few months or years when those domain names expire, links go dead constantly. Everything that is build around crypto can last forever, as the storage location becomes irrelevant.

We already saw the benefits of this approach back with Usenet, where large parts of it could be reconstructed from random backup tapes, since everything was held together by globally unique message ids. Usenet didn't use crypto for this, but just depended on users behaving nicely, so that approach wouldn't work today, but it could be replicated with public key crypto in a very similar and more robust way.


Public keys are completely meaningless to an average user. They mean nothing and thus there's no reason to keep them consistent. Not to mention it's impossible to type or say them


> Then you could just say "I'm https://gnod.bsky.social on bluesky"

or simply gnod.bsky.social as https is the default protocol on browsers.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: