Presentational configuration for a user's public reading room — a curated, themed view over their annotations. One per user.
literal:self
Fixed literal value
Properties
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
description
string
Optional
Longer description of what the room collects.
maxLength: 2000 bytesmaxGraphemes: 600 graphemesfeaturedUris
array
of
string
at-uri
Optional
AT URIs of annotations pinned to the top of the room.
maxLength: 12 itemsshowExternalBookmarks
boolean
Optional
Whether bookmarks from external services (Semble, Lichen, etc.) are shown in the room.
truesubtitle
string
Optional
Tagline shown beneath the title.
maxLength: 300 bytesmaxGraphemes: 150 graphemestheme
ref
#theme
Optional
Visual theme for the room.
title
string
Optional
Title shown at the top of the reading room.
maxLength: 200 bytesmaxGraphemes: 100 graphemesView raw schema
{
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [
"createdAt"
],
"properties": {
"theme": {
"ref": "#theme",
"type": "ref",
"description": "Visual theme for the room."
},
"title": {
"type": "string",
"maxLength": 200,
"description": "Title shown at the top of the reading room.",
"maxGraphemes": 100
},
"subtitle": {
"type": "string",
"maxLength": 300,
"description": "Tagline shown beneath the title.",
"maxGraphemes": 150
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"description": {
"type": "string",
"maxLength": 2000,
"description": "Longer description of what the room collects.",
"maxGraphemes": 600
},
"featuredUris": {
"type": "array",
"items": {
"type": "string",
"format": "at-uri"
},
"maxLength": 12,
"description": "AT URIs of annotations pinned to the top of the room."
},
"showExternalBookmarks": {
"type": "boolean",
"default": true,
"description": "Whether bookmarks from external services (Semble, Lichen, etc.) are shown in the room."
}
}
},
"description": "Presentational configuration for a user's public reading room — a curated, themed view over their annotations. One per user."
}