world.treeline.actor.profile

treeline.world

Documentation

Athlete profile, outdoor bio, display preferences, and unit configurations for Treeline.

main record

Athlete profile, outdoor bio, display preferences, and unit configurations for Treeline.

Record Key literal:self Fixed literal value

Properties

avatar blob Optional

Profile picture avatar image.

maxSize: 1.0 MB
banner blob Optional

Profile header banner image.

maxSize: 3.0 MB
createdAt string datetime Optional

Profile record creation timestamp.

description string Optional

Outdoor bio, athlete summary, or trail credentials.

maxLength: 5000 bytesmaxGraphemes: 500 graphemes
displayName string Optional

Display name of the athlete.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
emergencyContactNotes string Optional

First aid notes or emergency contact info for backcountry partners.

maxLength: 5000 bytesmaxGraphemes: 500 graphemes
homeLocation string Optional

Home regional location (e.g. Durango, CO, Innsbruck, Austria).

maxLength: 1000 bytesmaxGraphemes: 100 graphemes
location string Optional

Home mountain region or location (e.g., Boulder, CO / Wasatch Range).

maxLength: 1000 bytesmaxGraphemes: 100 graphemes
preferences 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"
}
preferences object

Athlete unit and application display preferences.

Properties

defaultPrivacy string Optional

Default privacy visibility for new activity records ('public' or 'unlisted'). Restricted/private and group/circle sharing belong to ATProto Spaces (Proposal 0016).

Known values: public, unlisted, followers, private
defaultSport string Optional

Default sport category selected when composing or recording activities.

distanceUnits string Optional

Preferred unit of measurement for distance (kilometers or miles).

Known values: km, mi
elevationUnits string Optional

Preferred unit of measurement for elevation (meters or feet).

Known values: m, ft
temperatureUnits string Optional

Preferred unit of measurement for temperature (Celsius or Fahrenheit).

Known values: c, f
View raw schema
{
  "description": "Athlete unit and application display preferences.",
  "properties": {
    "defaultPrivacy": {
      "default": "public",
      "description": "Default privacy visibility for new activity records ('public' or 'unlisted'). Restricted/private and group/circle sharing belong to ATProto Spaces (Proposal 0016).",
      "knownValues": [
        "public",
        "unlisted",
        "followers",
        "private"
      ],
      "type": "string"
    },
    "defaultSport": {
      "description": "Default sport category selected when composing or recording activities.",
      "type": "string"
    },
    "distanceUnits": {
      "default": "km",
      "description": "Preferred unit of measurement for distance (kilometers or miles).",
      "knownValues": [
        "km",
        "mi"
      ],
      "type": "string"
    },
    "elevationUnits": {
      "default": "m",
      "description": "Preferred unit of measurement for elevation (meters or feet).",
      "knownValues": [
        "m",
        "ft"
      ],
      "type": "string"
    },
    "temperatureUnits": {
      "default": "c",
      "description": "Preferred unit of measurement for temperature (Celsius or Fahrenheit).",
      "knownValues": [
        "c",
        "f"
      ],
      "type": "string"
    }
  },
  "type": "object"
}

Lexicon Garden

@