app.lovesky.actor.profile

toddlambert.com

Documentation

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).

main record

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).

Record Key literal:self Fixed literal value

Properties

bio string Optional

No description available.

maxLength: 5000 bytesmaxGraphemes: 500 graphemes
createdAt 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 graphemes
intent array of string Optional

No description available.

maxLength: 4 items
interests array of string Optional

No description available.

maxLength: 20 items
labels 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 items
pronouns string Optional

No description available.

maxLength: 240 bytesmaxGraphemes: 24 graphemes
region string Optional

Coarse, user-typed place label such as 'Portland, OR'. Never coordinates.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
tagline string Optional

No description available.

maxLength: 1200 bytesmaxGraphemes: 120 graphemes
View 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"
}

Lexicon Garden

@