A user's atmoBB account defaults and per-forum overrides. Lives in the user's repo.
literal:self
Fixed literal value
Properties
about
array
of
union
Optional
Long-form About me on the profile page, separate from the short bio in description.
maxLength: 20 itemsavatar
blob
Optional
No description available.
maxSize: 1.0 MBavatarBuilder
ref
#avatarBuilder
Optional
Legacy layered-avatar recipe from an earlier builder. atmobb ignores it; clients should read the `avatar` blob.
banner
ref
#banner
Optional
Patterned banner across the top of the profile page.
createdAt
string
datetime
Optional
An RFC 3339 formatted timestamp.
currently
string
Optional
What the member is up to right now, shown under the headline.
maxLength: 800 bytesmaxGraphemes: 80 graphemesdescription
string
Optional
Default free-text bio, shown on the profile's About panel unless overridden for a forum.
maxLength: 2560 bytesmaxGraphemes: 256 graphemesdisplayName
string
Optional
No description available.
maxLength: 640 bytesmaxGraphemes: 64 graphemesforumProfiles
array
of
ref
#forumProfile
Optional
Per-forum overrides for profile fields and notification preferences. Other fields inherit account defaults.
forumThemes
array
of
ref
#forumTheme
Optional
Per-forum personal theme overrides. Omit a forum to use the global theme; an empty theme preserves that forum's own styling.
headline
string
Optional
Short line shown under the member's name on their profile page.
maxLength: 800 bytesmaxGraphemes: 80 graphemesnotifications
boolean
Optional
Whether connected forums may notify this account. Defaults to true; never grants relay permission.
panels
array
of
ref
#panel
Optional
Profile page panels in display order. Panels missing from the list follow in the default order; unknown ids are ignored.
maxLength: 32 itemsprofileSkin
string
Optional
Color skin visitors see on this member's profile page. Omit to use the forum's look; forums may turn skins off.
maxLength: 64 bytesclassic, sky, bubblegum, midnight, forestpronouns
string
Optional
No description available.
maxLength: 640 bytesmaxGraphemes: 64 graphemessignature
array
of
union
Optional
Rendered under every post, phpBB style. Keep it short; clients may truncate.
maxLength: 3 itemstheme
string
Optional
Personal color theme across forums. Omit to follow each forum's default styling.
maxLength: 64 bytesclassic, sky, bubblegum, midnight, foresttitle
string
Optional
Self-chosen user title, shown under the username where the forum allows it.
maxLength: 640 bytesmaxGraphemes: 64 graphemeswebsite
string
uri
Optional
A valid URI.
View raw schema
{
"description": "A user's atmoBB account defaults and per-forum overrides. Lives in the user's repo.",
"key": "literal:self",
"record": {
"properties": {
"about": {
"description": "Long-form About me on the profile page, separate from the short bio in description.",
"items": {
"refs": [
"app.atmobb.richtext.block#text",
"app.atmobb.richtext.block#quote",
"app.atmobb.richtext.block#code",
"app.atmobb.richtext.block#image"
],
"type": "union"
},
"maxLength": 20,
"type": "array"
},
"avatar": {
"accept": [
"image/png",
"image/jpeg",
"image/webp",
"image/gif"
],
"maxSize": 1000000,
"type": "blob"
},
"avatarBuilder": {
"description": "Legacy layered-avatar recipe from an earlier builder. atmobb ignores it; clients should read the `avatar` blob.",
"ref": "#avatarBuilder",
"type": "ref"
},
"banner": {
"description": "Patterned banner across the top of the profile page.",
"ref": "#banner",
"type": "ref"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"currently": {
"description": "What the member is up to right now, shown under the headline.",
"maxGraphemes": 80,
"maxLength": 800,
"type": "string"
},
"description": {
"description": "Default free-text bio, shown on the profile's About panel unless overridden for a forum.",
"maxGraphemes": 256,
"maxLength": 2560,
"type": "string"
},
"displayName": {
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"forumProfiles": {
"description": "Per-forum overrides for profile fields and notification preferences. Other fields inherit account defaults.",
"items": {
"ref": "#forumProfile",
"type": "ref"
},
"type": "array"
},
"forumThemes": {
"description": "Per-forum personal theme overrides. Omit a forum to use the global theme; an empty theme preserves that forum's own styling.",
"items": {
"ref": "#forumTheme",
"type": "ref"
},
"type": "array"
},
"headline": {
"description": "Short line shown under the member's name on their profile page.",
"maxGraphemes": 80,
"maxLength": 800,
"type": "string"
},
"notifications": {
"description": "Whether connected forums may notify this account. Defaults to true; never grants relay permission.",
"type": "boolean"
},
"panels": {
"description": "Profile page panels in display order. Panels missing from the list follow in the default order; unknown ids are ignored.",
"items": {
"ref": "#panel",
"type": "ref"
},
"maxLength": 32,
"type": "array"
},
"profileSkin": {
"description": "Color skin visitors see on this member's profile page. Omit to use the forum's look; forums may turn skins off.",
"knownValues": [
"classic",
"sky",
"bubblegum",
"midnight",
"forest"
],
"maxLength": 64,
"type": "string"
},
"pronouns": {
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"signature": {
"description": "Rendered under every post, phpBB style. Keep it short; clients may truncate.",
"items": {
"refs": [
"app.atmobb.richtext.block#text",
"app.atmobb.richtext.block#quote",
"app.atmobb.richtext.block#code",
"app.atmobb.richtext.block#image"
],
"type": "union"
},
"maxLength": 3,
"type": "array"
},
"theme": {
"description": "Personal color theme across forums. Omit to follow each forum's default styling.",
"knownValues": [
"classic",
"sky",
"bubblegum",
"midnight",
"forest"
],
"maxLength": 64,
"type": "string"
},
"title": {
"description": "Self-chosen user title, shown under the username where the forum allows it.",
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"website": {
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"type": "record"
}