app.standard-reader.sidebarPref
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`).
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | standard-reader.app |
| Indexed |
Record
record · key literal:selfProperties
collapsed
arrayAT URIs of the list groups the reader has collapsed in the sidebar.
maxLength: 1000
listOrder
arrayLegacy: ordered AT URIs of the reader's list groups (own + saved), used as a fallback top-level list order only while `treeOrder` is empty. Superseded by `treeOrder`, which also carries ungrouped subscriptions interleaved with lists; new writes should prefer `treeOrder`.
maxLength: 1000
subscriptionSort
stringHow the sidebar's subscriptions are ordered: 'default' (the reader's manual arrangement per `treeOrder`, or natural/stored order — the default), 'recent' (most recent activity first, interleaving publications and people), 'alpha' (name), or 'unread' (highest unread count first). Absent means 'default'.
maxLength: 16knownValues: default | recent | alpha | unread
treeOrder
arrayManual top-level order of the sidebar's subscriptions tree: list-group AT URIs interleaved with ungrouped publication AT URIs / person DIDs, exactly as arranged via drag-and-drop. Applies only when `subscriptionSort` is 'default'. Entries not present are appended in their natural order. Takes precedence over the legacy `listOrder` once populated.
maxLength: 2000
maxLength: 512
When these preferences were last changed.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
User-defined display preferences for a discovered standard.site publication. The publication list itself is derived from the user's ATProto follow graph (app.bsky.graph.follow records) — this record stores only the organizational preferences that are not expressed in the protocol: folder assignment, display order, and visibility.