A profile for a user on the Margin network.
Record Key
literal:self
Fixed literal value
Properties
avatar
blob
Optional
User avatar image.
maxSize: 1.0 MBbio
string
Optional
User biography or description.
maxLength: 5000 bytescreatedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
displayName
string
Optional
Display name for the user.
maxLength: 640 byteslinks
array
of
string
Optional
List of other relevant links (e.g. GitHub, Bluesky, etc).
maxLength: 20 itemswebsite
string
Optional
User website URL.
maxLength: 1000 bytesView raw schema
{
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [
"createdAt"
],
"properties": {
"bio": {
"type": "string",
"maxLength": 5000,
"description": "User biography or description."
},
"links": {
"type": "array",
"items": {
"type": "string",
"maxLength": 1000
},
"maxLength": 20,
"description": "List of other relevant links (e.g. GitHub, Bluesky, etc)."
},
"avatar": {
"type": "blob",
"accept": [
"image/png",
"image/jpeg"
],
"maxSize": 1000000,
"description": "User avatar image."
},
"website": {
"type": "string",
"maxLength": 1000,
"description": "User website URL."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"displayName": {
"type": "string",
"maxLength": 640,
"description": "Display name for the user."
}
}
},
"description": "A profile for a user on the Margin network."
}