forked from
rocksky.app/rocksky
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
1{
2 "lexicon": 1,
3 "id": "app.bsky.actor.profile",
4 "defs": {
5 "main": {
6 "type": "record",
7 "description": "A declaration of a Bluesky account profile.",
8 "key": "literal:self",
9 "record": {
10 "type": "object",
11 "properties": {
12 "displayName": {
13 "type": "string",
14 "maxGraphemes": 64,
15 "maxLength": 640
16 },
17 "description": {
18 "type": "string",
19 "description": "Free-form profile description text.",
20 "maxGraphemes": 256,
21 "maxLength": 2560
22 },
23 "avatar": {
24 "type": "blob",
25 "description": "Small image to be displayed next to posts from account. AKA, 'profile picture'",
26 "accept": [
27 "image/png",
28 "image/jpeg"
29 ],
30 "maxSize": 1000000
31 },
32 "banner": {
33 "type": "blob",
34 "description": "Larger horizontal image to display behind profile view.",
35 "accept": [
36 "image/png",
37 "image/jpeg"
38 ],
39 "maxSize": 10000000
40 },
41 "labels": {
42 "type": "union",
43 "description": "Self-label values, specific to the Bluesky application, on the overall account.",
44 "refs": [
45 "com.atproto.label.defs#selfLabels"
46 ]
47 },
48 "joinedViaStarterPack": {
49 "type": "ref",
50 "ref": "com.atproto.repo.strongRef"
51 },
52 "createdAt": {
53 "type": "string",
54 "format": "datetime"
55 }
56 }
57 }
58 }
59 }
60}