family.pardy.familytime.settings

pardy.at

Documentation

The board's settings, in the board space (rkey 'self'). Any parent may write their own copy; the newest updatedAt wins. 'members' is the family list and the access grant for the family's spaces: who is on the board and as what. The spaces name Family Time as their managing app, which answers who may read and write from it, and it only acts for accounts listed here. The space owner is always a parent.

main record

The board's settings, in the board space (rkey 'self'). Any parent may write their own copy; the newest updatedAt wins. 'members' is the family list and the access grant for the family's spaces: who is on the board and as what. The spaces name Family Time as their managing app, which answers who may read and write from it, and it only acts for accounts listed here. The space owner is always a parent.

Record Key literal:self Fixed literal value

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

day object Optional

Default start and end of the day (HH:MM) for planning.

display object Optional

The wall's screen: screensaver after saverMinutes idle; dimmer during quiet hours; optionally locked during quiet hours (the wall PIN itself is kept on the server, not here).

friends array of ref #friend Optional

Family and friends outside the household who may send notes (and nothing else).

maxLength: 50 items
location ref #location Optional

No description available.

members array of ref #member Required

No description available.

maxLength: 32 items
name string Required

No description available.

maxLength: 100 bytes
theme string at-uri Optional

The home's default family.pardy.design.theme.

themes array of string at-uri Optional

Themes people can pick on the wall.

maxLength: 50 items
timezone string Required

IANA time zone.

maxLength: 64 bytes
units string Optional

No description available.

Known values: fahrenheit, celsius
updatedAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "description": "The board's settings, in the board space (rkey 'self'). Any parent may write their own copy; the newest updatedAt wins. 'members' is the family list and the access grant for the family's spaces: who is on the board and as what. The spaces name Family Time as their managing app, which answers who may read and write from it, and it only acts for accounts listed here. The space owner is always a parent.",
  "key": "literal:self",
  "record": {
    "properties": {
      "createdAt": {
        "format": "datetime",
        "type": "string"
      },
      "day": {
        "description": "Default start and end of the day (HH:MM) for planning.",
        "properties": {
          "bed": {
            "maxLength": 5,
            "type": "string"
          },
          "wake": {
            "maxLength": 5,
            "type": "string"
          }
        },
        "type": "object"
      },
      "display": {
        "description": "The wall's screen: screensaver after saverMinutes idle; dimmer during quiet hours; optionally locked during quiet hours (the wall PIN itself is kept on the server, not here).",
        "properties": {
          "lock": {
            "type": "boolean"
          },
          "quietEnd": {
            "maxLength": 5,
            "type": "string"
          },
          "quietStart": {
            "maxLength": 5,
            "type": "string"
          },
          "saverMinutes": {
            "maximum": 120,
            "minimum": 1,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "friends": {
        "description": "Family and friends outside the household who may send notes (and nothing else).",
        "items": {
          "ref": "#friend",
          "type": "ref"
        },
        "maxLength": 50,
        "type": "array"
      },
      "location": {
        "ref": "#location",
        "type": "ref"
      },
      "members": {
        "items": {
          "ref": "#member",
          "type": "ref"
        },
        "maxLength": 32,
        "type": "array"
      },
      "name": {
        "maxLength": 100,
        "type": "string"
      },
      "theme": {
        "description": "The home's default family.pardy.design.theme.",
        "format": "at-uri",
        "type": "string"
      },
      "themes": {
        "description": "Themes people can pick on the wall.",
        "items": {
          "format": "at-uri",
          "type": "string"
        },
        "maxLength": 50,
        "type": "array"
      },
      "timezone": {
        "description": "IANA time zone.",
        "maxLength": 64,
        "type": "string"
      },
      "units": {
        "knownValues": [
          "fahrenheit",
          "celsius"
        ],
        "type": "string"
      },
      "updatedAt": {
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "name",
      "timezone",
      "members",
      "createdAt",
      "updatedAt"
    ],
    "type": "object"
  },
  "type": "record"
}
friend object

No description available.

Properties

did string did Optional

If they send from an atproto account.

emoji string Required

No description available.

maxLength: 32 bytes
handle string handle Optional

An AT Protocol handle (e.g., alice.bsky.social).

id string Required

Stable id notes use to name the sender.

maxLength: 64 bytes
name string Required

No description available.

maxLength: 40 bytes
phone string Optional

E.164 mobile number, if they send by text or WhatsApp. Lives only here (parents-only board space).

maxLength: 20 bytes
View raw schema
{
  "properties": {
    "did": {
      "description": "If they send from an atproto account.",
      "format": "did",
      "type": "string"
    },
    "emoji": {
      "maxLength": 32,
      "type": "string"
    },
    "handle": {
      "format": "handle",
      "type": "string"
    },
    "id": {
      "description": "Stable id notes use to name the sender.",
      "maxLength": 64,
      "type": "string"
    },
    "name": {
      "maxLength": 40,
      "type": "string"
    },
    "phone": {
      "description": "E.164 mobile number, if they send by text or WhatsApp. Lives only here (parents-only board space).",
      "maxLength": 20,
      "type": "string"
    }
  },
  "required": [
    "id",
    "name",
    "emoji"
  ],
  "type": "object"
}
location object

Coordinates are decimal strings: the AT data model has no floats.

Properties

latitude string Required

No description available.

maxLength: 16 bytes
longitude string Required

No description available.

maxLength: 16 bytes
name string Required

No description available.

maxLength: 100 bytes
View raw schema
{
  "description": "Coordinates are decimal strings: the AT data model has no floats.",
  "properties": {
    "latitude": {
      "maxLength": 16,
      "type": "string"
    },
    "longitude": {
      "maxLength": 16,
      "type": "string"
    },
    "name": {
      "maxLength": 100,
      "type": "string"
    }
  },
  "required": [
    "name",
    "latitude",
    "longitude"
  ],
  "type": "object"
}
member object

No description available.

Properties

color string Required

No description available.

maxLength: 32 bytes
did string did Required

A decentralized identifier (DID).

emoji string Required

No description available.

maxLength: 32 bytesmaxGraphemes: 2 graphemes
handle string handle Optional

An AT Protocol handle (e.g., alice.bsky.social).

name string Required

No description available.

maxLength: 48 bytes
role string Required

No description available.

Known values: parent, kid
View raw schema
{
  "properties": {
    "color": {
      "maxLength": 32,
      "type": "string"
    },
    "did": {
      "format": "did",
      "type": "string"
    },
    "emoji": {
      "maxGraphemes": 2,
      "maxLength": 32,
      "type": "string"
    },
    "handle": {
      "format": "handle",
      "type": "string"
    },
    "name": {
      "maxLength": 48,
      "type": "string"
    },
    "role": {
      "knownValues": [
        "parent",
        "kid"
      ],
      "type": "string"
    }
  },
  "required": [
    "did",
    "role",
    "name",
    "emoji",
    "color"
  ],
  "type": "object"
}

Lexicon Garden

@