atproto blogging
at main 74 lines 2.1 kB view raw
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 "avatar": { 13 "type": "blob", 14 "description": "Small image to be displayed next to posts from account. AKA, 'profile picture'", 15 "accept": [ 16 "image/png", 17 "image/jpeg" 18 ], 19 "maxSize": 1000000 20 }, 21 "banner": { 22 "type": "blob", 23 "description": "Larger horizontal image to display behind profile view.", 24 "accept": [ 25 "image/png", 26 "image/jpeg" 27 ], 28 "maxSize": 1000000 29 }, 30 "createdAt": { 31 "type": "string", 32 "format": "datetime" 33 }, 34 "description": { 35 "type": "string", 36 "description": "Free-form profile description text.", 37 "maxLength": 2560, 38 "maxGraphemes": 256 39 }, 40 "displayName": { 41 "type": "string", 42 "maxLength": 640, 43 "maxGraphemes": 64 44 }, 45 "joinedViaStarterPack": { 46 "type": "ref", 47 "ref": "com.atproto.repo.strongRef" 48 }, 49 "labels": { 50 "type": "union", 51 "description": "Self-label values, specific to the Bluesky application, on the overall account.", 52 "refs": [ 53 "com.atproto.label.defs#selfLabels" 54 ] 55 }, 56 "pinnedPost": { 57 "type": "ref", 58 "ref": "com.atproto.repo.strongRef" 59 }, 60 "pronouns": { 61 "type": "string", 62 "description": "Free-form pronouns text.", 63 "maxLength": 200, 64 "maxGraphemes": 20 65 }, 66 "website": { 67 "type": "string", 68 "format": "uri" 69 } 70 } 71 } 72 } 73 } 74}