A board within a forum. Lives in the forum account's repo. Subforums reference their parent board.
tid
Timestamp-based ID
Properties
access
union
Optional
category
string
at-uri
Optional
Category this board is grouped under on the index. Must reference an app.atmobb.forum.category in the same repo.
createdAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
description
string
Optional
No description available.
maxLength: 10000 bytesmaxGraphemes: 1000 graphemesname
string
Required
No description available.
maxLength: 1000 bytesmaxGraphemes: 100 graphemesorder
integer
Optional
Sort position within the parent (or the forum root).
minimum: 0parent
string
at-uri
Optional
Parent board for subforums. Must reference an app.atmobb.forum.board in the same repo.
topic
string
Optional
Normalized topic slug (lowercase, hyphen-separated). Boards across the atmosphere sharing a topic merge their threads; appviews do the joining.
maxLength: 640 bytesmaxGraphemes: 64 graphemestopicAllow
array
of
string
did
Optional
Allowlist mode: forums whose same-topic boards merge here.
maxLength: 100 itemstopicFederation
string
Optional
Whose boards merge into this board's topic window. Absent means open.
maxLength: 64 bytesopen, allowlistView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 1000,
"maxGraphemes": 100
},
"order": {
"type": "integer",
"minimum": 0,
"description": "Sort position within the parent (or the forum root)."
},
"topic": {
"type": "string",
"maxLength": 640,
"description": "Normalized topic slug (lowercase, hyphen-separated). Boards across the atmosphere sharing a topic merge their threads; appviews do the joining.",
"maxGraphemes": 64
},
"access": {
"refs": [
"#public",
"#space"
],
"type": "union",
"description": "Who can read this board. Defaults to public when absent."
},
"parent": {
"type": "string",
"format": "at-uri",
"description": "Parent board for subforums. Must reference an app.atmobb.forum.board in the same repo."
},
"category": {
"type": "string",
"format": "at-uri",
"description": "Category this board is grouped under on the index. Must reference an app.atmobb.forum.category in the same repo."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"topicAllow": {
"type": "array",
"items": {
"type": "string",
"format": "did"
},
"maxLength": 100,
"description": "Allowlist mode: forums whose same-topic boards merge here."
},
"description": {
"type": "string",
"maxLength": 10000,
"maxGraphemes": 1000
},
"topicFederation": {
"type": "string",
"maxLength": 64,
"description": "Whose boards merge into this board's topic window. Absent means open.",
"knownValues": [
"open",
"allowlist"
]
}
}
},
"description": "A board within a forum. Lives in the forum account's repo. Subforums reference their parent board."
}