Hacker Newsnew | past | comments | ask | show | jobs | submit | NiallBunting's commentslogin

I think it would be interesting if the file servers had read/write/list/delete permissions on files. For both groups and users.

It would mean the public stuff could see your files but private projects could exist. Eg. Maybe I don't want my At Protocol version of Figma making all my drawings public. If they could be shared in a group (anyone in a list in that folder or whatever).

Maybe this is coming, but would interest me way more about using applications on the atmosphere.


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 entire network.

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. The data and access under my control.

[1]: https://dholms.leaflet.pub/3mhj6bcqats2o


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.


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

It would fail the merkle tree validation

Another thing I do for software projects is use the exact same make template [1].

I also try to add any other commands to it as they come up. So much easier to run 'make install' whenever I pull a project than have to remember the commands.

Even if I can't always add the process I will use a bunch of echo's to bring me through the steps.

1. https://niallbunting.com/commake/


I'm currently battling their support. Tried opening a Play account to publish an app to the app store but missed an email to verify my identity. Now the link in the email no longer works because "Google couldn't verify your identity" as I've had "too many tries" and my account is restricted meaning I can't publish the app.

Support just repeats the same things back that I've had too many tries and my account is restricted and I can't get a refund.

It's woeful how bad the support is to get such a simple thing sorted out. Don't miss that email if setting up a developer play account!

(If anyone can fix this my developer play account ID is: 7827257533299144892)


Don’t make apps. Make a PWA.


We built this as an MVP so it would be great to hear if any bloggers have any thoughts on the website.


Thanks for that link, looks like it may the original source.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: