User settings for the Anisota app, synchronized across devices via ATProto
literal:settings
Fixed literal value
Properties
behaviorSettings
ref
#behaviorSettings
Optional
No description provided.
controlOrder
array
of
string
Optional
Order of control buttons
controlSettings
ref
#controlSettings
Optional
No description provided.
createdAt
string
datetime
Required
When the settings record was first created
theme
string
Optional
Selected color theme
night, dayuiSettings
ref
#uiSettings
Optional
No description provided.
updatedAt
string
datetime
Required
When the settings were last updated
version
integer
Required
Settings schema version for backward compatibility
minimum: 1View raw schema
{
"key": "literal:settings",
"type": "record",
"record": {
"type": "object",
"required": [
"version",
"createdAt",
"updatedAt"
],
"properties": {
"theme": {
"enum": [
"night",
"day"
],
"type": "string",
"description": "Selected color theme"
},
"version": {
"type": "integer",
"minimum": 1,
"description": "Settings schema version for backward compatibility"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the settings record was first created"
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "When the settings were last updated"
},
"uiSettings": {
"ref": "#uiSettings",
"type": "ref"
},
"controlOrder": {
"type": "array",
"items": {
"enum": [
"back",
"shuffle",
"flip",
"like",
"repost",
"reply",
"quote",
"list",
"postList",
"accountList",
"commentButton",
"multiEngageButton",
"multiRepostButton",
"engageButton",
"copyButton",
"copyPostText",
"copyAuthorDID",
"copyPostLink",
"relationshipButton",
"fetch",
"feedSwitcher",
"positionButton",
"forward",
"fullscreen",
"delete",
"quickAccess",
"leafletPublications",
"textOnlyMode"
],
"type": "string"
},
"description": "Order of control buttons"
},
"controlSettings": {
"ref": "#controlSettings",
"type": "ref"
},
"behaviorSettings": {
"ref": "#behaviorSettings",
"type": "ref"
}
}
},
"description": "User settings for the Anisota app, synchronized across devices via ATProto"
}