app.placita.profile

The user's Placita profile. One record per repo, key 'self'. Holds the home location the profile map centers on. City level by design, no street addresses; access control arrives with Spaces.

Repository @placita.app did:plc:sg5d3buklhrsufaej4n4hjzx namespace authority
Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityplacita.app
Indexed
cid bafyreifzfo7jef6kkcydsolsdmp7lw3jsg7oiebddhvoz7hncfmidm5xjm

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "link": {
      "description": "One link on a profile: an https address and an optional label.",
      "properties": {
        "title": {
          "description": "Optional label shown on the button. When missing, apps show the site name.",
          "maxGraphemes": 40,
          "maxLength": 160,
          "type": "string"
        },
        "url": {
          "description": "The address, https only.",
          "format": "uri",
          "maxLength": 2048,
          "type": "string"
        }
      },
      "required": [
        "url"
      ],
      "type": "object"
    },
    "main": {
      "description": "The user's Placita profile. One record per repo, key 'self'. Holds the home location the profile map centers on. City level by design, no street addresses; access control arrives with Spaces.",
      "key": "literal:self",
      "record": {
        "properties": {
          "createdAt": {
            "description": "When the profile record was first written.",
            "format": "datetime",
            "type": "string"
          },
          "links": {
            "description": "The links shown on the profile, in display order. Optional: when the field is missing, apps show the person's Bluesky and mu.social profiles by default. When it is present it is the whole list, so an empty list means the person chose to show none.",
            "items": {
              "ref": "#link",
              "type": "ref"
            },
            "maxLength": 8,
            "type": "array"
          },
          "location": {
            "description": "Where the user is based. Stored as the shared community.lexicon.location.geo type so any other Atmosphere app can read it.",
            "refs": [
              "community.lexicon.location.geo"
            ],
            "type": "union"
          },
          "updatedAt": {
            "description": "When the profile record was last written.",
            "format": "datetime",
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "app.placita.profile",
  "lexicon": 1
}