atproto blogging
at main 74 lines 1.3 kB view raw
1{ 2 "lexicon": 1, 3 "id": "com.whtwnd.blog.defs", 4 "defs": { 5 "blobMetadata": { 6 "type": "object", 7 "required": [ 8 "blobref" 9 ], 10 "properties": { 11 "blobref": { 12 "type": "blob", 13 "accept": [ 14 "*/*" 15 ] 16 }, 17 "name": { 18 "type": "string" 19 } 20 } 21 }, 22 "blogEntry": { 23 "type": "object", 24 "required": [ 25 "content" 26 ], 27 "properties": { 28 "content": { 29 "type": "string", 30 "maxLength": 100000 31 }, 32 "createdAt": { 33 "type": "string", 34 "format": "datetime" 35 } 36 } 37 }, 38 "comment": { 39 "type": "object", 40 "required": [ 41 "content", 42 "entryUri" 43 ], 44 "properties": { 45 "content": { 46 "type": "string", 47 "maxLength": 1000 48 }, 49 "entryUri": { 50 "type": "string", 51 "format": "at-uri" 52 } 53 } 54 }, 55 "ogp": { 56 "type": "object", 57 "required": [ 58 "url" 59 ], 60 "properties": { 61 "height": { 62 "type": "integer" 63 }, 64 "url": { 65 "type": "string", 66 "format": "uri" 67 }, 68 "width": { 69 "type": "integer" 70 } 71 } 72 } 73 } 74}