The public Lovesky dating card. Creating this record is the act of opting in; deleting it is the act of opting out. It is replicated to every relay and readable by anyone, so it must never contain sexual orientation, gender sought, birthdate, precise location, or anything the user would not put on a public web page. Those live in the AppView's private preferences (app.lovesky.actor.putPreferences).
literal:self
Fixed literal value
Properties
bio
string
Optional
No description available.
maxLength: 5000 bytesmaxGraphemes: 500 graphemescreatedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
displayName
string
Optional
Overrides the app.bsky.actor.profile displayName on the card when set.
maxLength: 640 bytesmaxGraphemes: 64 graphemesintent
array
of
string
Optional
No description available.
maxLength: 4 itemsinterests
array
of
string
Optional
No description available.
maxLength: 20 itemslabels
union
Optional
Self-applied labels, same mechanism as Bluesky profiles, so moderation tooling across the network understands them.
languages
array
of
string
language
Optional
No description available.
maxLength: 10 itemsphotos
array
of
ref
app.lovesky.actor.defs#photo
Optional
No description available.
maxLength: 6 itemsprompts
array
of
ref
app.lovesky.actor.defs#prompt
Optional
No description available.
maxLength: 5 itemspronouns
string
Optional
No description available.
maxLength: 240 bytesmaxGraphemes: 24 graphemesregion
string
Optional
Coarse, user-typed place label such as 'Portland, OR'. Never coordinates.
maxLength: 640 bytesmaxGraphemes: 64 graphemestagline
string
Optional
No description available.
maxLength: 1200 bytesmaxGraphemes: 120 graphemesView raw schema
{
"description": "The public Lovesky dating card. Creating this record is the act of opting in; deleting it is the act of opting out. It is replicated to every relay and readable by anyone, so it must never contain sexual orientation, gender sought, birthdate, precise location, or anything the user would not put on a public web page. Those live in the AppView's private preferences (app.lovesky.actor.putPreferences).",
"key": "literal:self",
"record": {
"properties": {
"bio": {
"maxGraphemes": 500,
"maxLength": 5000,
"type": "string"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"displayName": {
"description": "Overrides the app.bsky.actor.profile displayName on the card when set.",
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"intent": {
"items": {
"knownValues": [
"long-term",
"short-term",
"friends",
"figuring-it-out"
],
"maxLength": 64,
"type": "string"
},
"maxLength": 4,
"type": "array"
},
"interests": {
"items": {
"maxGraphemes": 32,
"maxLength": 320,
"type": "string"
},
"maxLength": 20,
"type": "array"
},
"labels": {
"description": "Self-applied labels, same mechanism as Bluesky profiles, so moderation tooling across the network understands them.",
"refs": [
"com.atproto.label.defs#selfLabels"
],
"type": "union"
},
"languages": {
"items": {
"format": "language",
"type": "string"
},
"maxLength": 10,
"type": "array"
},
"photos": {
"items": {
"ref": "app.lovesky.actor.defs#photo",
"type": "ref"
},
"maxLength": 6,
"type": "array"
},
"prompts": {
"items": {
"ref": "app.lovesky.actor.defs#prompt",
"type": "ref"
},
"maxLength": 5,
"type": "array"
},
"pronouns": {
"maxGraphemes": 24,
"maxLength": 240,
"type": "string"
},
"region": {
"description": "Coarse, user-typed place label such as 'Portland, OR'. Never coordinates.",
"maxGraphemes": 64,
"maxLength": 640,
"type": "string"
},
"tagline": {
"maxGraphemes": 120,
"maxLength": 1200,
"type": "string"
}
},
"required": [
"createdAt"
],
"type": "object"
},
"type": "record"
}