Introduction to AT Protocol

mackuba.eu

142 points by psionides 10 hours ago


sedatk - 7 hours ago

Here is an excerpt from the offical docs for the curious:

"Why not use ActivityPub?

ActivityPub is a federated social networking technology popularized by Mastodon.

Account portability is a major reason why we chose to build a separate protocol. We consider portability to be crucial because it protects users from sudden bans, server shutdowns, and policy disagreements. Our solution for portability requires both signed data repositories and DIDs, neither of which are easy to retrofit into ActivityPub. The migration tools for ActivityPub are comparatively limited; they require the original server to provide a redirect and cannot migrate the user's previous data.

Another major reason is scalability. ActivityPub depends heavily on delivering messages between a wide network of small-to-medium sized nodes, which can cause individual nodes to be flooded with traffic and generally struggles to provide global views of activity. The AT Protocol uses aggregating applications to merge activity from the users' hosts, reducing the overall traffic and dramatically reducing the load on individual hosts.

Other smaller differences include: a different viewpoint about how schemas should be handled, a preference for domain usernames over AP's double-@ email usernames, and the goal of having large scale search and algorithmic feeds."

BobbyTables2 - 4 hours ago

Was fully expecting to see descriptions of “ATD” and “ATH”…

verdverm - 8 hours ago

If you are interested in building on ATProtocol, one of the best places to start is the Discord (until we have an atproto native alt @blebbit.app)

https://discord.atprotocol.dev/

Of course the spec is good too, very easy read

https://atproto.com

https://docs.bsky.app

xphos - 6 hours ago

Here I was thinking I'd see old AT commands for controlling radios. Learned something new

dom96 - 8 hours ago

ATProto is a lot of fun to work with, but of course by no means perfect. The biggest challenge right now is dealing with private data, I hope they can figure out a way to support it soon.

trollied - 7 hours ago

+++ATH0

Those old enough will know :)

leshokunin - 9 hours ago

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.

nate_nowack - 8 hours ago

would love fb marketplace disruptor on atproto

wyldfire - 8 hours ago

I'll save you a click: it's unrelated to the Hayes AT commands [1].

[1] https://en.wikipedia.org/wiki/Hayes_AT_command_set

acheron - 8 hours ago

In this house, we believe “AT protocol” refers to Hayes modem commands.

ATDT2024561414

verdverm - 8 hours ago

Here's another great resource about the ATProto distributed design

https://atproto.com/articles/atproto-for-distsys-engineers

don_searchcraft - 9 hours ago

Would love for more platforms to embrace the AT protocol.

blainsmith - 8 hours ago

If you want to find other apps that are using Bluesky and ATProto we run https://blueskydirectory.com for that. Feel free to add any apps you find to it!

koolala - 9 hours ago

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