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.
literal:self
Fixed literal value
Properties
createdAt
string
datetime
Required
When the Supper profile was first created.
pageMode
string
Optional
How the page earns: support (tips/subs), shop (products), or both. Not meaningful for supporter.
maxLength: 32 bytessupport, shop, bothpageType
string
Required
Role of this account on Supper.
maxLength: 32 bytescreator, project, supporterslug
string
Required
The user's supper.support page slug (supper.support/<slug>).
maxLength: 253 bytesminLength: 1 bytesupdatedAt
string
datetime
Optional
When this record was last updated.
View raw schema
{
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [
"pageType",
"slug",
"createdAt"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 253,
"minLength": 1,
"description": "The user's supper.support page slug (supper.support/<slug>)."
},
"pageMode": {
"type": "string",
"maxLength": 32,
"description": "How the page earns: support (tips/subs), shop (products), or both. Not meaningful for supporter.",
"knownValues": [
"support",
"shop",
"both"
]
},
"pageType": {
"type": "string",
"maxLength": 32,
"description": "Role of this account on Supper.",
"knownValues": [
"creator",
"project",
"supporter"
]
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the Supper profile was first created."
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "When this record was last updated."
}
}
},
"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."
}