app.lovesky.actor.profile

toddlambert.com

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "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"
    }
  },
  "id": "app.lovesky.actor.profile",
  "lexicon": 1
}

Validate Record

Validate a record against app.lovesky.actor.profile

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:r5pj64joaywqnvk2obembpt7
CID
bafyreiccja5ltzzfeft4stxnt6fpqg6kerxhf6qoci4af2gk525mwpvc6a
Indexed At
2026-10-14 09:27 UTC
AT-URI
at://did:plc:r5pj64joaywqnvk2obembpt7/com.atproto.lexicon.schema/app.lovesky.actor.profile

Referenced Schemas (3)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • app.lovesky.actor.defs not from the namespace authority

    A public card photo. Blobs are world-readable and may be cached by any relay or mirror; users should be told this before upload.

  • A declaration of a Bluesky account profile.

  • App-specific profile data for Ask Everything. Identity, handle, display name, and avatar come from the account's Bluesky profile and are not duplicated here. Preferences that gate AppView behavior only (such as whether …

  • town.delve.actor.profile recordnot from the namespace authority

    A declaration of a Bluesky account profile.

  • Yakka's half of a person's profile, layered over app.bsky.actor.profile (ADR 0027 §3). Resolution is per field and lowest-precedence-first: a present field here overrides the same field there, and an absent one never b…

Lexicon Garden

@