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.
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | placita.app |
| Indexed |
Checks
Valid Lint pass{
"$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
}