world.treeline.actor.preferences

Athlete display units, default sports, and privacy preferences for Treeline.

Repository @treeline.world did:plc:sjejpugpajgvxweilujzjcmq namespace authority
Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityactor.treeline.world
Indexed

Record

record · key literal:self

Properties

Who may save this athlete's public activities as their own: 'coAthletes' (tagged co-athletes and confirmed group matches, the default), 'everyone' (co-athletes save as an activity; anyone else saves as a route), or 'nobody'. Unset means 'coAthletes'.

  • default: "coAthletes"
  • knownValues: everyone | coAthletes | nobody

Per-sport default gear. Preselected in the upload and edit pickers and used as the default for the gear backfill. One entry per sport; gear that is retired or deleted is ignored.

  • maxLength: 32
itemsref
Reference

Default for new activities: hide heart rate, power and cadence from public views (activity.record hideHealthStats).

  • default: false

Default distance in meters trimmed from start and end for privacy.

  • minimum: 0
  • maximum: 100000
  • default: 0

Default visibility setting for new activities ('public' or 'unlisted'). Restricted/private training logs and groups/circles belong to ATProto Permissioned Spaces (Proposal 0016). Historical values ('followers', 'private', 'permissioned') are retained for schema compatibility.

  • default: "public"
  • knownValues: public | unlisted | followers | private | permissioned

Default sport category selected when recording or uploading activities.

How the athlete's archive and feed render activities: 'cards' (the default) or a 'compact' list. Unset means 'cards'.

  • knownValues: cards | compact

Preferred unit of measurement for distance.

  • default: "km"
  • knownValues: km | mi

Preferred unit of measurement for elevation.

  • default: "m"
  • knownValues: m | ft

Preferred unit of measurement for temperature.

  • default: "c"
  • knownValues: c | f

themeMode

string

The athlete's chosen colour theme: 'daylight', 'dusk', or 'system' (follow the operating system). Unset means 'system'. Synced across the athlete's sessions.

  • knownValues: daylight | dusk | system

[Deprecated in v0.10: Use distanceUnits, elevationUnits, temperatureUnits] Legacy unit system.

  • knownValues: metric | imperial

updatedAt

string · datetime

Timestamp when preferences were last updated.

#sportGearDefault

object

Properties

gearUri

requiredstring · at-uri

AT-URI of the world.treeline.gear.item to use by default for this sport.

  • maxLength: 512

sport

requiredstring

Sport identifier, as used in activity.sport.

  • maxLength: 64
  • maxGraphemes: 64

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.