Live data from Hacker News

At Protocol: Building the Social Internet

atproto.com

41–43 of 43 posts

Re: At Protocol: Building the Social Internet

#41
post #19

The summary of what this is about is: "Atproto is a big-world open social protocol. Users publish JSON records into repositories. The changestreams of those records then sync across the network to drive applications." It's too bad that information isn't on the front page. You have click "GET STARTED" and scroll down

Try reading the actual ATProto docs they are a million times worse

Re: At Protocol: Building the Social Internet

#42

Earlier quoted context omitted.

The ability to make information private fundamentally conflicts with how ATProto is designed. All records have to be sent to all Relays and AppView nodes on the network to provide a "global view" of the network. So there's no way to keep records private without locking out some user's servers from viewing them, and since AppViews are centralized indexing services, they won't function without being able to see the ent…

What would happen if you returned different content depending on who was asking?

It would fail the merkle tree validation

Re: At Protocol: Building the Social Internet

#43

Earlier quoted context omitted.

Yeah, apps wouldn't be able to only listen to the firehose. There are some proposals for private files. However, I'm outside the AtProto world so not sure what exactly the suggested implementations are. I just hope they give enough control. I think the technology could potentially be used for way more than microblogging. I would love to use webapps that store the data on my devices and share it with specific people.…

What you linked is by Bluesky’s own staff - it’s him laying out the design plans for the protocol’s private data implementation. He’s doing it to engage publicly with the community, since many of us also build on the protocol.

> Sync is pull-based. Applications are responsible for staying in sync with all member PDSes. PDSes assist by sending lightweight write notifications to prompt pulls when new data is written.

It looks like this basically just reinvents ActivityPub (local servers can pull or push to remote servers). So it defeats all of the "benefits" you get from Bluesky's firehose-based approach anyway, except for the fact that Bluesky assumes you're going to be using their AppView and they will always have access to your private data.

Post reply on HN