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 MBbio
string
Optional
FitSky-specific bio text
maxLength: 2560 bytesmaxGraphemes: 256 graphemescreatedAt
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: 0publicProfile
boolean
Optional
Whether workout detail pages are publicly viewable without authentication
unitSystem
string
Optional
User's preferred unit system
maxLength: 64 bytesKnown values:
metric, imperialweightGrams
integer
Optional
Weight in grams
minimum: 0View 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"
}