Skip to content
158Readers
41Posts
25d agoLast active
Permissioned Data: Space Access
Aug 14, 2026
Stepping outside the shapes series for a deep dive: how space configuration decides which people and which apps get credentials. Here be dragons.
1
atprotopermissioned-data
Permissioned Data Shapes: Notifications
Jul 30, 2026
A self-keyed space gives notifications a home you control: every app gets an append-only sink to write into, you pick the reader that turns them into pushes and emails, and allowing or revoking an app is an access control you already have.
6
3
atprotocolpermissioned-data
Permissioned Data Shapes: Feeds
Jul 24, 2026
Public feed generators drink from a firehose that permissioned data never enters, so a feed that includes space content has to become a syncer, keep a live model of who can see what, and serve a different skeleton to every viewer.
1
atprotopermissioned-data
Permissioned Data Shapes: Polls
Jul 20, 2026
A poll is a space, a ballot is an address, and read_self is the ballot screen: voters cast and change their own votes while no voter's client can read anyone else's.
1
atprotopermissioned-data
Permissioned Data Shapes: Forums
Jul 20, 2026
A forum with public categories, private categories, and one set of record shapes across both: members own their posts, the forum owns the submission wrappers that admit them into categories, and moderators deactivate into tombstones instead of deleting.
3
atprotopermissioned-data
Permissioned Data Shapes: Community-Moderated Content
Jul 19, 2026
A community can own spaces the way a person does: a club's members post to each other under a dedicated community DID, with a feed space for content, a moderation space for notes, a labels space for filtering, and a single app view as the only window into any of it.
3
atprotopermissioned-data
Permissioned Data Shapes: Private Events
Jul 18, 2026
5
atprotopermissioned-data
Permissioned Data Shapes: Self-Only Bookmarks
Jul 17, 2026
A self-only space is the smallest shape permissioned data can take: one authority, one member, one repo, and private bookmarks that share a record shape and a write path with public ones.
10
atprotopermissioned-data
Reading Proposal 0016: What atproto’s “Permissioned Data” Actually Does
Jun 24, 2026
15
atprotospaces
Introducing attested.network: Proof of Payment for ATProtocol
Apr 13, 2026
attested.network is an open spec for decentralized proof of payments on ATProtocol, built on what we learned making atprotofans.com. It formalizes the three-party attestation model and opens it up for any app to implement.
3
atprotoattested.network
Signaling AI Preferences on ATProto
Apr 4, 2026
Atproto users need a way to express granular AI preferences and carve out exceptions for specific entities or content types. This post introduces community.lexicon.preference.ai, a lexicon schema that decomposes AI usage into distinct categories and adds a scoped override mechanism built on top of Bluesky's User Intents proposal.
atprotoLexicon Community
Payments on Protocol
Apr 2, 2026
atprotofans.com was a proof of concept for payments on ATProtocol built at Graze Social. This post is about what we built, why proof of payment on protocol matters, and what it makes possible.
2
ATProtocolatprotofans