atproto blogging
1{
2 "lexicon": 1,
3 "id": "com.deckbelcher.actor.profile",
4 "defs": {
5 "main": {
6 "type": "record",
7 "description": "A DeckBelcher user profile.",
8 "key": "literal:self",
9 "record": {
10 "type": "object",
11 "required": [
12 "createdAt"
13 ],
14 "properties": {
15 "createdAt": {
16 "type": "string",
17 "description": "Timestamp when the profile was created.",
18 "format": "datetime"
19 },
20 "description": {
21 "type": "string",
22 "description": "Free-form profile description.",
23 "maxLength": 2560,
24 "maxGraphemes": 256
25 },
26 "descriptionFacets": {
27 "type": "array",
28 "description": "Annotations of text in the profile description (mentions, URLs, hashtags, etc).",
29 "items": {
30 "type": "ref",
31 "ref": "com.deckbelcher.richtext.facet"
32 }
33 },
34 "displayName": {
35 "type": "string",
36 "description": "User's display name.",
37 "maxLength": 640,
38 "maxGraphemes": 64
39 },
40 "pronouns": {
41 "type": "string",
42 "description": "Free-form pronouns text.",
43 "maxLength": 200,
44 "maxGraphemes": 20
45 }
46 }
47 }
48 }
49 }
50}