or go to full-text search page →

Search

Search IconIcon to open search

AT Protocol

Last updatedUpdated: by Simon Späti · CreatedCreated: · 4 min read · growing Note status Growing. Worked on quite a bit, still rough. Expect bullets, gaps and views that update. Set by author · How my notes grow Recent changes 2 months ago +2 / −2 words 2 months ago +41 / −15 words 2 months ago +45 / −0 words 4 months ago +42 / −0 words 4 months ago +3 / −307 words 5 months ago +8 / −0 words 5 months ago +1 / −1 words 8 months ago +0 / −3 words 9 months ago +7 / −0 words 9 months ago +45 / −0 words 9 months ago +10 / −0 words last year +8 / −2 words 2 years ago +13 / −0 words 2 years ago +9 / −0 words 2 years ago +37 / −0 words 2 years ago +289 / −155 words 2 years ago +164 / −2 words 2 years ago +63 / −0 words 2 years ago +60 / −0 words 2 years ago published · 306 words

The AT Protocol at:// (Authenticated Transfer Protocol, or atproto) is a standard for public conversation and an open-source framework for building social apps.

It establishes a standard format for user identities, followings, and data on social apps, enabling interoperability and allowing users to move freely across them. It is a federated network with account portability.

Used by Bluesky. Frontpage and Smoke Signal (see below ).

In a sense, it brings Markdown files to the web, or as Make world.space said:

AT Protocol brings File Over App philosophy to the network. Read full article about A Social Filesystem at Overreacted.

Read Basic Concepts ​, Identity, Data repositories​, Federation and more.

# Definitions: Lexicon

Fields (JSONs in your folder in your AT Proto identity) are called Lexicon. You can see the trendiest new Lexicon fields people are trying to standardize or create on UFO.

# Extracting data via the protocol

Besides the dedicated tools to Bluesky, here are the more related to extract and ATProto.

# File Browsers

# Web Applications

# Development Tools

# Data Analysis & Processing

# Data Access & Querying

Based on Jetstream: Shrinking the AT Proto Firehose by >99% · Jaz’s Blog, it’s better to access data through their Firehose protocol rather than REST APIs.

# Querying AT Proto with SQL: DuckDB

But there’s a browser for checking your content:

# Bsky Engagement Stats

Querying Bluesky with DuckDB and SQL

# Graph: Accounts within 5 hops

Interesting discovery: there are roughly 9,000 accounts within 5 hops of those I currently follow! 🚀 (I assume I didn’t mess up the data gathering) Powered by duckdb with the seamless
SQL / PGQ syntax supported in the DuckPGQ extension. Amazing what you can uncover with the right tools! Post by @dtenwolde.bsky.social — Bluesky

Check some stuff on Future of Web, and Bluesky

# Implement a DuckDB Community Extension

Just wapping the relevant macros to do the queries. pivot_table – DuckDB Community Extensions (by @a13x.bsky.social ) is a good example of an extension that just exposes a bunch of SQL macros, chsql – DuckDB Community Extensions is another cool one in that vibe. Post by @carlopi.bsky.social — Bluesky

# Further Reads


Origin: Bluesky protocol