build.clovernight.identity.profile

studio.pds.clovernight.build

Documentation

A builder's CloverNight-suite identity, read by CloverNight, WooPulse, and dionis.dev alike. One DID, one profile, portable across the suite. Singleton per repo.

main record

A builder's CloverNight-suite identity, read by CloverNight, WooPulse, and dionis.dev alike. One DID, one profile, portable across the suite. Singleton per repo.

Record Key self

Properties

avatar blob Optional

Profile avatar image.

maxSize: 1.0 MB
bio string Optional

Short bio.

maxLength: 1024 bytes
createdAt string datetime Optional

ISO 8601 timestamp the profile was created.

displayName string Optional

Display name.

maxLength: 128 bytes
View raw schema
{
  "key": "self",
  "type": "record",
  "record": {
    "type": "object",
    "properties": {
      "bio": {
        "type": "string",
        "maxLength": 1024,
        "description": "Short bio."
      },
      "links": {
        "type": "array",
        "items": {
          "ref": "#link",
          "type": "ref"
        },
        "maxLength": 16,
        "description": "External links (site, social)."
      },
      "avatar": {
        "type": "blob",
        "accept": [
          "image/png",
          "image/jpeg",
          "image/webp"
        ],
        "maxSize": 1048576,
        "description": "Profile avatar image."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "ISO 8601 timestamp the profile was created."
      },
      "displayName": {
        "type": "string",
        "maxLength": 128,
        "description": "Display name."
      }
    }
  },
  "description": "A builder's CloverNight-suite identity, read by CloverNight, WooPulse, and dionis.dev alike. One DID, one profile, portable across the suite. Singleton per repo."
}
link object

A labeled external link.

Properties

label string Required

Link label.

maxLength: 64 bytes
uri string Required

Link URL.

maxLength: 2048 bytes
View raw schema
{
  "type": "object",
  "required": [
    "label",
    "uri"
  ],
  "properties": {
    "uri": {
      "type": "string",
      "maxLength": 2048,
      "description": "Link URL."
    },
    "label": {
      "type": "string",
      "maxLength": 64,
      "description": "Link label."
    }
  },
  "description": "A labeled external link."
}

Lexicon Garden

@