code(Eric)
eric.vicenti.net
code(Eric)
@eric.vicenti.net
Building a decentralized publishing network with built-in collaboration and trust @seed.hyper.media
Awesome! Is there a guide for using did:web on my own PDS?

By default it seems to be using did:plc and I got stuck trying to set up my own identity
June 25, 2025 at 7:09 AM
Oh, thats's awesome! I thought that:

1. I would loose/replace my identity if I did that
2. Bluesky doesn't talk with random self-hosted PDSs, so my sovereign content would be invisible to bsky users

Would be sweet to have ID independence while staying connected to this network. I'll try it!
June 21, 2025 at 1:50 AM
I apologize for saying "disinformation". It was too harsh, because I don't believe you are intending to spread wrong information

Also, AtProto does offer some forms of decentralized identity!

You said Bluesky. Which, with my limited understanding, does not 😢
June 21, 2025 at 1:20 AM
What was the other inaccurate comment that I made?

Boris confirmed that the plc is centralized.

But hey, I'm often wrong, and I'm constantly learning!
June 21, 2025 at 1:11 AM
I'd LOVE to be wrong on this. I'm a huge supporter of any sovereign/decentralized identity system for the web.

In my first post I accidentally said that users don't "own their keys" on bksy. I meant to say they don't own their identity, because you claimed that bsky has decentralized ID
June 21, 2025 at 1:11 AM
Sorry for bothering you with this, Boris 😅

I was pretty sure that the bluesky PDS holds a rotation key, as discussed here: github.com/bluesky-soci...

Also I'm not sure how the "lost password" workflow (email validation) would possibly work if the bsky service can't rekey my identity
How to edit `did:plc` rotation keys · bluesky-social atproto · Discussion #3366
I have migrated my Bluesky handle rekmarks.com to my own PDS. I am trying to replace one of its rotation keys. Here's what I observe: I check the rotation keys returned by com.atproto.identity.getR...
github.com
June 21, 2025 at 1:03 AM
The ICANN-governed DNS already exists- already distributed across every nation. To me it feels like this whole mess could have been avoided if bsky used did:web identities (or better, did:dns)

The auditing+tamper-resistance features of the ledger can be implemented in a decentralized way, right?!
June 21, 2025 at 12:26 AM
The worst part is that Bluesky pretends that you get a sovereign ID when you add your own domain, but it is just a proxy to the centralized did:plc

No wonder people are confused!
June 21, 2025 at 12:26 AM
But.. who owns the identity? Bluesky does, because they can re-key people.

It's definitely an admirable intent to decentralize one day. But clearly people are thinking Bluesky already offers sovereign identities.

Hence the "disinformation"
June 21, 2025 at 12:26 AM
So Zooko eventually got it right, but wikipedia (and therefore everybody) kind of missed it.

Interestingly, you patched the triangle differently, by adding "Globally unique"

Anyways, thanks for indulging my rabbit hole!
June 11, 2025 at 7:28 PM
The 2002 version said: "Decentralized, Secure, Human-Memorizable" and this is a much better description of the triangle!

Using web of trust and the techniques in your paper, we can reach "Human meaningful" with security and decentralization. But the identity is still not Human Memorizable 😁
June 11, 2025 at 7:28 PM
Actually I think the biggest fault lies with Wikipedia editors, who quoted "Human meaningful, decentralized, secure"

This is from the original publication by Zooko which says at the top: "Please do not propagate this information widely yet. I'm still working on it." But there is a newer version! 😂
June 11, 2025 at 7:28 PM
It’s beautiful! Animating the border radius is a great touch
June 10, 2025 at 8:58 AM
Which means the gateway server doesn't even need to be online for the gateway/https URLs to work in the app, as long as you have peers who can provide the content.
June 10, 2025 at 8:31 AM
Consider yourself lucky that it doesn't have an app with mandatory SaaS + subscription model, like 8sleep or other enshittified appliances 😅
June 10, 2025 at 8:26 AM
I pretty much agree! But we could maybe introduce one extra step in the onboarding where the user selects a gateway server and could even choose "no gateway", so p2p URLs would be exposed instead of the https-ified ones.

But the app already converts gateway URLs to native p2p URLs under the hood...
June 10, 2025 at 8:23 AM
There must be a better way 😅
June 4, 2025 at 11:54 AM
Hah! I realized that I only use the dock for one thing: to move the cmd-tab app switcher to a different screen (because it always appears in the window where you have most recently used the dock 🥴)
June 4, 2025 at 11:45 AM
The crazy part is how common IG is for messaging in Europe (and probably other places 😅)

So you’re forced to endure horrible spam notifs if you want to see when your friends message you
April 29, 2025 at 10:56 PM
Oh that’s cool, I couldn’t find this feature before when I was looking for it.
April 25, 2025 at 4:00 PM
What is a self-hosted user? Like if you run your own PDS?

How do you connect the bsky client app to your own PDS? I thought bsky forces you on to their servers?
April 25, 2025 at 3:12 PM