atproto blogging
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}