At this level
app.standard-reader · 66- app.standard-reader.authBasicFeatures permission-set
- app.standard-reader.authCollections permission-set
- app.standard-reader.bookmark record Marks a site.standard.document as saved for later by the reader. Presence of the record means saved; deleting it removes the article from the save queue.
- app.standard-reader.bookmarkDocument procedure Save an article for later.
- app.standard-reader.collection record Curated magazine collection manifest for a site.standard.document. Uses the same record key as the document it extends so both records can be fetched with one predictable pair of GETs.
- app.standard-reader.collectionsPublication record Marks a site.standard.publication as a Standard Reader collections series. Uses the same record key as the publication it marks.
- app.standard-reader.createList procedure Create a new publication list.
- app.standard-reader.defs defs An article as shown in feed rows and search results (metadata only).
- app.standard-reader.deleteList procedure Delete a publication list.
- app.standard-reader.followPublication procedure Subscribe to a site.standard.publication.
- app.standard-reader.followUser procedure Follow another user by DID.
- app.standard-reader.getAuthor query Author profile for a DID with aggregate stats and a first page of their publications.
- app.standard-reader.getAuthorPosts query Every article a DID has a byline on — their own posts plus documents they are credited on in other publications (featured in) — newest first, with cursor pagination.
- app.standard-reader.getAuthorPublications query Publications owned by a DID with cursor pagination.
- app.standard-reader.getBookmarkStatus query Whether the subject reader bookmarked a document.
- app.standard-reader.getDocument query Fetch a single article: card metadata, aggregate stats, and the renderable body (content) ready for the renderers.
- app.standard-reader.getDocumentContext query Deferred reading-view context: related articles, recents, social proof, citations.
- app.standard-reader.getFollowStatus query Whether the subject reader subscribes to a publication.
- app.standard-reader.getFollowedByPeopleYouFollow query Publications followed by Bluesky accounts the caller follows.
- app.standard-reader.getHomeFeed query Signed-in home page critical path: featured lead and latest rows.
- app.standard-reader.getLabeler query Resolve a single labeler by DID or handle (for previewing before subscribing), with the calling reader's subscription state. Discovered the standard way via the DID document's #atproto_labeler service.
- app.standard-reader.getLabelers query List the labelers the calling reader is subscribed to, each resolved (the standard way) to a labeler view. Used by the Settings → Labelers page.
- app.standard-reader.getLabels query Fetch labels for a set of subject AT-URIs from the calling reader's subscribed labelers. Returns nothing for labelers the reader is not subscribed to.
- app.standard-reader.getLatestFeed query Chronological feed of indexed articles with optional filter.
- app.standard-reader.getLikes query Subject reader liked articles.
- app.standard-reader.getList query Public metadata and member publications for an app.standard-reader.list AT-URI.
- app.standard-reader.getListFeed query Chronological article feed across all publications in a list.
- app.standard-reader.getPublication query Fetch a single publication profile with owner identity and aggregate stats.
- app.standard-reader.getPublicationDocuments query Chronological article feed for a single publication with cursor pagination.
- app.standard-reader.getPublicationSubscribers query Readers subscribed to a publication, most recently subscribed first, with cursor pagination.
- app.standard-reader.getPublications query Browse the publication directory with topic filter, sort, and cursor pagination.
- app.standard-reader.getReadStatus query Whether the subject reader has read a document.
- app.standard-reader.getReadingHistory query Subject reader reading history.
- app.standard-reader.getRecommendStatus query Whether the subject reader liked a document.
- app.standard-reader.getRecommendedPublications query Personalized publication recommendations for the authenticated user.
- app.standard-reader.getSaved query Subject reader save queue with hydrated document rows.
- app.standard-reader.getTagFeed query Articles or publications carrying a given tag.
- app.standard-reader.getTrendingDocuments query Ranked list of trending articles across the network.
- app.standard-reader.getTrendingPublications query Ranked list of trending discover-eligible publications.
- app.standard-reader.getUserFollowStatus query Whether the subject reader follows a user.
- app.standard-reader.getUserLists query Every publication list authored by a DID, each with its member publications resolved.
- app.standard-reader.getUserSubscriptions query Publications a DID subscribes to, most recently subscribed first, with cursor pagination.
- app.standard-reader.labelerSubscription record Subscribes the reader to a labeler service (like adding a Bluesky moderation service). Presence of the record means subscribed; deleting it unsubscribes. The rkey is derived from the labeler DID so each labeler maps to a single record.
- app.standard-reader.list record A named, ordered, shareable list of publications (like a Bluesky user list, but for site.standard.publication subscriptions). Lists are one level deep; a publication may appear in multiple lists.
- app.standard-reader.listSave record Saves another reader's app.standard-reader.list into this reader's app (like adding a Bluesky list). Presence of the record means saved; deleting it removes the list again.
- app.standard-reader.markAllRead procedure Mark all unread articles in effective follow set as read.
- app.standard-reader.markPublicationAllRead procedure Mark all unread articles from one publication as read.
- app.standard-reader.markRead procedure Mark an article as read.
- app.standard-reader.markUnread procedure Mark an article as unread.
- app.standard-reader.publicationTheme record Standard Reader typography for a collections publication. Uses the same record key as the publication. Colors remain on the publication's site.standard.theme.basic record.
- app.standard-reader.read record Marks a site.standard.document as read by the reader. Presence of the record means read; deleting it marks the article unread again.
- app.standard-reader.recommendDocument procedure Like an article on the network.
- app.standard-reader.resolveHandle query Resolve an AT Proto handle, domain, or DID to site.standard.publication previews.
- app.standard-reader.resolveUrl query Match a web page URL to an indexed standard.site article or publication.
- app.standard-reader.saveList procedure Add another reader publication list to this app.
- app.standard-reader.searchDocuments query Full-text search over indexed articles.
- app.standard-reader.searchPublications query Full-text search over indexed publications.
- app.standard-reader.sidebarPref record A reader's personal sidebar preferences: the top-level arrangement of list groups and ungrouped subscriptions (one level deep), which groups are collapsed, how automatic sort orders subscriptions, and which primary nav items are hidden. A singleton record (rkey `self`).
- app.standard-reader.subscribeLabeler procedure Subscribe the calling reader to a labeler service (writes an app.standard-reader.labeler.subscription record to their repo; legacy readers may still have an app.standard-reader.labelerSubscription record, which is migrated on next subscribe).
- app.standard-reader.unbookmarkDocument procedure Remove an article from the save queue.
- app.standard-reader.unfollowPublication procedure Remove a publication subscription.
- app.standard-reader.unfollowUser procedure Unfollow a user by DID.
- app.standard-reader.unrecommendDocument procedure Remove a network like.
- app.standard-reader.unsaveList procedure Remove a saved list.
- app.standard-reader.unsubscribeLabeler procedure Unsubscribe the calling reader from a labeler service (deletes the app.standard-reader.labeler.subscription record, and any legacy app.standard-reader.labelerSubscription record for the same labeler).
- app.standard-reader.updateList procedure Replace an existing publication list.
- app.standard-reader.graph.follow record Follows another user (a DID, not a publication). Presence of the record means followed; deleting it unfollows. The rkey is derived from the subject DID so each followed user maps to a single record. A followed user's recommends and documents enrich the reader's home feed.
- app.standard-reader.graph.mute record Mutes a subject for this reader: either a user (a DID) or a publication (the AT-URI of its site.standard.publication record). Presence of the record means muted; deleting it unmutes. The rkey is derived from the subject so each subject maps to a single record. Muted subjects are hidden from the reader's feeds and discovery surfaces, but direct navigation still works and subscriptions are untouched.
- app.standard-reader.labeler.defs defs
- app.standard-reader.labeler.service record Registers a Standard Reader labeler. This record is the single source of truth for a labeler: its identity, where to reach its label server, how it presents, and its label-value definitions. Indexed off the network like any other record (the owner of the record is the labeler's author); the label server itself only answers com.atproto.label.queryLabels / subscribeLabels.
- app.standard-reader.labeler.subscription record Subscribes the reader to a labeler service (like adding a Bluesky moderation service). Presence of the record means subscribed; deleting it unsubscribes. The rkey is derived from the labeler DID so each labeler maps to a single record. Successor to app.standard-reader.labelerSubscription, nested under the labeler NSID group.