at.margin.profile
Schema Diff
+14 -0
1
1
{
2
2
"id": "at.margin.profile",
3
3
"defs": {
4
4
"main": {
5
5
"key": "literal:self",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"createdAt"
11
11
],
12
12
"properties": {
13
13
"bio": {
14
14
"type": "string",
15
15
"maxLength": 5000,
16
16
"description": "User biography or description."
17
17
},
18
18
"links": {
19
19
"type": "array",
20
20
"items": {
21
21
"type": "string",
22
22
"maxLength": 1000
23
23
},
24
24
"maxLength": 20,
25
25
"description": "List of other relevant links (e.g. GitHub, Bluesky, etc)."
26
26
},
27
+
"avatar": {
28
+
"type": "blob",
29
+
"accept": [
30
+
"image/png",
31
+
"image/jpeg"
32
+
],
33
+
"maxSize": 1000000,
34
+
"description": "User avatar image."
35
+
},
27
36
"website": {
28
37
"type": "string",
29
38
"maxLength": 1000,
30
39
"description": "User website URL."
31
40
},
32
41
"createdAt": {
33
42
"type": "string",
34
43
"format": "datetime"
44
+
},
45
+
"displayName": {
46
+
"type": "string",
47
+
"maxLength": 640,
48
+
"description": "Display name for the user."
35
49
}
36
50
}
37
51
},
38
52
"description": "A profile for a user on the Margin network."
39
53
}
40
54
},
41
55
"$type": "com.atproto.lexicon.schema",
42
56
"lexicon": 1
43
57
}