support.supper.actor.profile

A user's Supper app profile metadata, stored on their PDS. Declares the account's Supper role (creator, project, or supporter) and supper.support page slug. Social profile fields such as display name, description, avatar, links, and projects live in Supper-specific records or the local app database, not in this marker record.

Repository @supper.support did:plc:mcsqdltevtjpu26xthzzmm2l namespace authority
Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityactor.supper.support
Indexed
cid bafyreiaeztpp3ip3pmuflsxrmsfrvtjtbngtzwip6ynjxo5gyijyflh6py

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A user's Supper app profile metadata, stored on their PDS. Declares the account's Supper role (creator, project, or supporter) and supper.support page slug. Social profile fields such as display name, description, avatar, links, and projects live in Supper-specific records or the local app database, not in this marker record.",
      "key": "literal:self",
      "record": {
        "properties": {
          "createdAt": {
            "description": "When the Supper profile was first created.",
            "format": "datetime",
            "type": "string"
          },
          "pageMode": {
            "description": "How the page earns: support (tips/subs), shop (products), or both. Not meaningful for supporter.",
            "knownValues": [
              "support",
              "shop",
              "both"
            ],
            "maxLength": 32,
            "type": "string"
          },
          "pageType": {
            "description": "Role of this account on Supper.",
            "knownValues": [
              "creator",
              "project",
              "supporter"
            ],
            "maxLength": 32,
            "type": "string"
          },
          "slug": {
            "description": "The user's supper.support page slug (supper.support/<slug>).",
            "maxLength": 253,
            "minLength": 1,
            "type": "string"
          },
          "updatedAt": {
            "description": "When this record was last updated.",
            "format": "datetime",
            "type": "string"
          }
        },
        "required": [
          "pageType",
          "slug",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "support.supper.actor.profile",
  "lexicon": 1
}