app.fitsky.profile

thatsit.dev

Documentation

A FitSky-specific user profile with custom banner and bio

main record

A FitSky-specific user profile with custom banner and bio

Record Key literal:self Fixed literal value

Properties

banner blob Optional

Custom FitSky banner image. Falls back to Bluesky banner if not set.

maxSize: 1.0 MB
bio string Optional

FitSky-specific bio text

maxLength: 2560 bytesmaxGraphemes: 256 graphemes
createdAt string datetime Optional

An RFC 3339 formatted timestamp.

dateOfBirth string datetime Optional

User's date of birth (ISO 8601). Used for max HR calculation.

heightCm integer Optional

Height in centimeters

minimum: 0
publicProfile boolean Optional

Whether workout detail pages are publicly viewable without authentication

unitSystem string Optional

User's preferred unit system

maxLength: 64 bytes
Known values: metric, imperial
weightGrams integer Optional

Weight in grams

minimum: 0
View raw schema
{
  "key": "literal:self",
  "type": "record",
  "record": {
    "type": "object",
    "properties": {
      "bio": {
        "type": "string",
        "maxLength": 2560,
        "description": "FitSky-specific bio text",
        "maxGraphemes": 256
      },
      "banner": {
        "type": "blob",
        "accept": [
          "image/png",
          "image/jpeg",
          "image/webp"
        ],
        "maxSize": 1000000,
        "description": "Custom FitSky banner image. Falls back to Bluesky banner if not set."
      },
      "heightCm": {
        "type": "integer",
        "minimum": 0,
        "description": "Height in centimeters"
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      },
      "unitSystem": {
        "type": "string",
        "maxLength": 64,
        "description": "User's preferred unit system",
        "knownValues": [
          "metric",
          "imperial"
        ]
      },
      "dateOfBirth": {
        "type": "string",
        "format": "datetime",
        "description": "User's date of birth (ISO 8601). Used for max HR calculation."
      },
      "weightGrams": {
        "type": "integer",
        "minimum": 0,
        "description": "Weight in grams"
      },
      "publicProfile": {
        "type": "boolean",
        "description": "Whether workout detail pages are publicly viewable without authentication"
      }
    }
  },
  "description": "A FitSky-specific user profile with custom banner and bio"
}

Lexicon Garden

@