app.atmobb.forum.board

A board within a forum. Lives in the forum account's repo. Subforums reference their parent board.

Details · record, key tid
Kindrecord
Record keytid
Authorityforum.atmobb.app
Indexed

Record

record · key tid

Properties

access

union

Who can read this board. Defaults to public when absent.

One of

category

string · at-uri

Category this board is grouped under on the index. Must reference an app.atmobb.forum.category in the same repo.

color

string

Optional full six-digit hex color (for example #1a73e8) used for this board's visual marker. Writers must validate the #RRGGBB format.

  • maxLength: 7

createdAt

string · datetime
  • maxLength: 10000
  • maxGraphemes: 1000

emoji

string

Optional emoji icon. Omit for no icon.

  • maxLength: 64
  • maxGraphemes: 1

name

requiredstring
  • maxLength: 1000
  • maxGraphemes: 100

order

integer

Sort position within the parent (or the forum root).

  • minimum: 0

parent

string · at-uri

Parent board for subforums. Must reference an app.atmobb.forum.board in the same repo.

topic

string

Normalized topic slug (lowercase, hyphen-separated). Boards across the atmosphere sharing a topic merge their threads; appviews do the joining.

  • maxLength: 640
  • maxGraphemes: 64

Allowlist mode: forums whose same-topic boards merge here.

  • maxLength: 100
itemsstring · did

Whose boards merge into this board's topic window. Absent means open.

  • maxLength: 64
  • knownValues: open | allowlist

#public

object

Anyone can read; threads and replies are public repo records.

Properties

#space

object

Members-only board. Threads and replies live in the referenced permissioned space rather than public repos.

Properties

space

requiredstring

The at:// URI of the permissioned space backing this board (at://<did>/space/<type>/<skey>).

  • maxLength: 1000

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A grouping header for boards on a forum's index. Lives in the forum account's repo; boards reference it via their category field.

  • Declares a board available on this atchan service. Published from the service's own identity as the canonical board registry. The record key is the board's identifier.

  • A request to join a members-only (space-backed) board, or an application to join a gated forum. Lives in the requester's repo. Exactly one of board or forum is set. A forum sysop resolves a board request by granting space membership (approve) or recording a moderation.action denyAccess (deny), and a forum application with a moderation.action acceptMember, denyAccess, or holdApplication.

  • A discussion thread (topic). Lives in the author's repo, pointing at a board in a forum's repo.

  • A channel inside a server space. Written only by the server owner (space authority) into their own repo.