Athlete profile, outdoor bio, display preferences, and unit configurations for Treeline.
literal:self
Fixed literal value
Properties
avatar
blob
Optional
Profile picture avatar image.
maxSize: 1.0 MBbanner
blob
Optional
Profile header banner image.
maxSize: 3.0 MBcreatedAt
string
datetime
Optional
Profile record creation timestamp.
description
string
Optional
Outdoor bio, athlete summary, or trail credentials.
maxLength: 5000 bytesmaxGraphemes: 500 graphemesdisplayName
string
Optional
Display name of the athlete.
maxLength: 640 bytesmaxGraphemes: 64 graphemesemergencyContactNotes
string
Optional
First aid notes or emergency contact info for backcountry partners.
maxLength: 5000 bytesmaxGraphemes: 500 graphemesequippedGear
array
of
ref
com.atproto.repo.strongRef
Optional
Active gear items currently equipped or in rotation.
homeLocation
string
Optional
Home regional location (e.g. Durango, CO, Innsbruck, Austria).
maxLength: 1000 bytesmaxGraphemes: 100 graphemeslocation
string
Optional
Home mountain region or location (e.g., Boulder, CO / Wasatch Range).
maxLength: 1000 bytesmaxGraphemes: 100 graphemespreferences
ref
#preferences
Optional
[Deprecated: use world.treeline.actor.preferences] Athlete preferences for measurement units and default settings.
preferredSports
array
of
string
Optional
Primary sports practiced by the athlete.
View raw schema
{
"description": "Athlete profile, outdoor bio, display preferences, and unit configurations for Treeline.",
"key": "literal:self",
"record": {
"properties": {
"avatar": {
"accept": [
"image/png",
"image/jpeg",
"image/webp"
],
"description": "Profile picture avatar image.",
"maxSize": 1000000,
"type": "blob"
},
"banner": {
"accept": [
"image/png",
"image/jpeg",
"image/webp"
],
"description": "Profile header banner image.",
"maxSize": 3000000,
"type": "blob"
},
"createdAt": {
"description": "Profile record creation timestamp.",
"format": "datetime",
"type": "string"
},
"description": {
"description": "Outdoor bio, athlete summary, or trail credentials.",
"maxGraphemes": 500,
"maxLength": 5000,
"type": "string"
},
"displayName": {
"description": "Display name of the athlete.",
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"emergencyContactNotes": {
"description": "First aid notes or emergency contact info for backcountry partners.",
"maxGraphemes": 500,
"maxLength": 5000,
"type": "string"
},
"equippedGear": {
"description": "Active gear items currently equipped or in rotation.",
"items": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"type": "array"
},
"homeLocation": {
"description": "Home regional location (e.g. Durango, CO, Innsbruck, Austria).",
"maxGraphemes": 100,
"maxLength": 1000,
"type": "string"
},
"location": {
"description": "Home mountain region or location (e.g., Boulder, CO / Wasatch Range).",
"maxGraphemes": 100,
"maxLength": 1000,
"type": "string"
},
"preferences": {
"description": "[Deprecated: use world.treeline.actor.preferences] Athlete preferences for measurement units and default settings.",
"ref": "#preferences",
"type": "ref"
},
"preferredSports": {
"description": "Primary sports practiced by the athlete.",
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"type": "record"
}