Live data from Hacker News

Introduction to AT Protocol

mackuba.eu

41–50 of 117 posts

Re: Introduction to AT Protocol

#41
post #3

Would be great to have a new modern alternative to the E-mail standard that is usable for both public and private messaging.

There was once an idea named IM2000.

Then the world invented pull-style electronic communications systems via another route. You're looking at one.

* https://news.ycombinator.com/item?id=10410164

* https://jdebp.uk/Proposals/IM2000/

Re: Introduction to AT Protocol

#42

Earlier quoted context omitted.

So, one big problem is that there's basically no way to have shared-private data in the protocol - it's either private to you, or fully public. Hence no "locked accounts", "followers-only posts" and so on on Bluesky, and this also prevents more sensitive ideas like e.g. "Strava on ATProto" (where you probably don't want to share your run map with the whole world!). They are working on this, but it's still gonna take…

Ah thanks for the answer. What's the PKI story on bluesky, doesn't every identity have a corresponding public key? So if I had a list of people I wanted to a post to be visible to, couldn't I "just" encrypt it with a key that is decryptable by each of those individuals via their pubkey?

PKI distribution for encrypted data is an unsolved problem at the scale of many millions or billions of people. Signal caps at 10k iirc

It's also generally not advisable to make your cypher text publicly visible

That being said, I'm working with others in the ecosystem on "permissioned space", which are much closer to how people think about Google Docs and similar systems working.

There is also another effort around E2EE content (MLS) for messaging. They are also thinking beyond just messages too

Re: Introduction to AT Protocol

#43

Earlier quoted context omitted.

Anything "social" basically - the first ideas that come to people's minds are of course things like: GitHub but on ATProto, Instagram on ATProto, Tiktok on ATProto, Reddit on ATProto…

Why isn't there a Discord built on ATProto ? [Serious Question, wondering if there are trade-offs that make this especially annoying]

Currently atproto is still figuring out how to approach private data. Right now there exists extremely limited abilities to store private data via the bluesky preferences but until that mechanism is standardised in a way other projects can use, there's not really a good way to store data privately let alone transmit data privately.

There's a working group for doing this but it'll be a while before anything is adopted at scale.

If fully public is okay for you, there is actually already a chatroom/IRC-esque platform called Roomy. It works well but it is all public and there's a touch more latency than a normal client-server platform due to the nature of atproto's gossip protocol.

Re: Introduction to AT Protocol

#44

Earlier quoted context omitted.

For now mostly just small things that the Bluesky dev/user community is playing with, but check out e.g. Tangled which is meant to be a GitHub alternative on ATProto: https://tangled.sh

TikTok: https://bsky.app/profile/skylight.social Insta: https://bsky.app/profile/pinksky.app Twitch: https://bsky.app/profile/stream.place Events: https://bsky.app/profile/smokesignal.events

Build your own feeds / algorithms in the browser: https://graze.social

Re: Introduction to AT Protocol

#45

Earlier quoted context omitted.

So, one big problem is that there's basically no way to have shared-private data in the protocol - it's either private to you, or fully public. Hence no "locked accounts", "followers-only posts" and so on on Bluesky, and this also prevents more sensitive ideas like e.g. "Strava on ATProto" (where you probably don't want to share your run map with the whole world!). They are working on this, but it's still gonna take…

Ah thanks for the answer. What's the PKI story on bluesky, doesn't every identity have a corresponding public key? So if I had a list of people I wanted to a post to be visible to, couldn't I "just" encrypt it with a key that is decryptable by each of those individuals via their pubkey?

It’s not that shared private data is impossible, just that the mechanisms haven’t been fleshed out yet. I expect this type of setup might be difficult to scale?

Re: Introduction to AT Protocol

#46
post #8

Earlier quoted context omitted.

We might be able to do this with permissioned spaces. There are instances or use-cases where you want an outside entity to make changes to a user's repo - email / inbox [or @mail since it is @atproto :] - unsubscribe from email - notifications / rsvp The cool thing is that we could use the stackable moderation infra for dealing with bad actors https://bsky.social/about/blog/03-12-2024-stackable-moderati...

stackable moderation for ignoring senders is a cool idea. I'll keep an eye out for permissioned spaces, is there encryption and signatures involved at all? (everything on bluesky is signed with PKI, iirc?) And just unsolicited feedback but "Blebbit" is a deeply terrible name. It turns my stomach for some reason. I don't even know what a bleb could be or what it could represent besides, like, an ulcer.

Your content is signed with a key, but there isn't PKI in the same sense as certificates

There are two efforts around "permissioned" and "encrypted" spaces/content, where encrypted is the E2EE / signal like stuff and permissioned is more like Google Docs or the Discord like permissioning systems. There are use-cases for both

re: name, the second person to dislike, outnumbered by those who do like, will add you to the tally

the name is a play on plebeians / plebs / blebs, not to belittle, but to emphasize this is for the people, not the oligarchs.

Credible Exit Philosophy is important to me and the ATProtocol ecosystem. It means that users can leave an app without losing their data, that they can move their database without losing access, that the majority of Bluesky users could switch to an alternative if they become adversarial.

What it means is that ATProtocol bakes competition into our shared social fabric that all apps build on

Re: Introduction to AT Protocol

#48
post #21
post #4

Been pondering for my team to use it for our product’s timeline. I don’t particularly want our user base to be Bluesky, but it’d be good to have support for the protocol, and control over the system. Have there been any products go embraced this? Or is it like ActivityPub where basically the whole thing is Mastodon.

ActivityPub is embraced by: - Threads - Flipboard - WordPress - micro.blog - NodeBB - PeerTube - Pixelfed - GoToSocial - Akkoma - ...and countless smaller projects It is by no means just Mastodon.

[deleted]
Post reply on HN