Shared data

Data types

Browse groups of apps that use the same data sources, so they can interoperate with each other.

PostRecord containing a Bluesky post.

44 apps

PostgateRecord defining interaction rules for a post. The record key (rkey) of the postgate record must match the record key of the post, and that record must be in the same repository.
ThreadgateRecord defining interaction gating rules for a thread (aka, reply controls). The record key (rkey) of the threadgate record must match the record key of the thread's root post, and that record must be in the same repository.

13 apps

LikeRecord declaring a 'like' of a piece of subject content.

10 apps

ProfileA declaration of a Bluesky account profile.

9 apps

FollowRecord declaring a social 'follow' relationship of another account. Duplicate follows will be ignored by the AppView.

9 apps

RepostRecord representing a 'repost' of an existing Bluesky post.

6 apps

StatusA declaration of a Bluesky account status.

5 apps

GeneratorRecord declaring of the existence of a feed generator, and containing metadata about it. The record can exist in any repository.

5 apps

BlockRecord declaring a 'block' relationship against another account. NOTE: blocks are public in Bluesky; see blog posts for details.

4 apps

DeclarationA declaration of the user's choices related to notifications that can be produced by them.

4 apps

ListitemRecord representing an account's inclusion on a specific list. The AppView will ignore duplicate listitem records.

3 apps

ListRecord representing a list of accounts (actors). Scope includes both moderation-oriented lists and curration-oriented lists.
ListblockRecord representing a block relationship against an entire an entire list of accounts (actors).
StarterpackRecord defining a starter pack of actors and feeds for new users.
DeclarationA declaration of a Bluesky chat account.

2 apps

UpvoteAn upvote on a discussion or reply. Written at the SAME record key as its subject, so a user holds at most one per subject. Lives in the voter's repo; counted network-wide by constellation at subject.uri.

4 apps

DiscussionA piece of feedback posted into a space. Lives in the author's repo and points at the space.
DownvoteA downvote on a discussion or reply. Written at the SAME record key as its subject, so a user holds at most one per subject. Lives in the voter's repo; counted network-wide by constellation at subject.uri.
ReplyA reply on a discussion. Lives in the author's repo.

3 apps

BanBans a user from a space (their content is hidden and they cannot post). Only honored when authored by the space owner or a moderator. Lives in the moderator's repo.
Checked NotificationsSingleton (rkey 'self') marking when the user last checked their notifications.
HideHides a discussion or reply within a space. Only honored when authored by the space owner or a moderator. Lives in the moderator's repo.
LockA moderation lock on a discussion: replies created after lockedAt are no longer shown, and the thread is closed to new replies. Only honored when authored by the space owner or an appointed moderator. Latest createdAt wins; deleting the record unlocks (for that moderator). Lives in the moderator's repo.
MemberGrants a DID a role on a space. Only honored when authored by the space owner. Lives in the owner's repo.
PinPins a discussion to the top of a space. Only honored when authored by the space owner or a moderator. Lives in the moderator's repo.
StatusAn official status assigned to a discussion. Only honored when authored by the space owner or an appointed moderator. Latest createdAt wins. Lives in the moderator's repo.
VisitedA private-ish bookmark marking a space the author has visited, written to the author's own repo. The record key matches the visited space's record key, so re-visiting overwrites the same record (one per space). Used to populate the author's 'boards you've visited' list quickly, ordered by lastVisited.

2 apps

EditA revision of a discussion or reply, written as a sidecar that points at the original (never mutating it). Only honored when authored by the subject's own author; the newest createdAt is the live content, and the full set is the edit history. Lives in the author's repo.

2 apps