Live video on the AT Protocol
1{
2 "lexicon": 1,
3 "id": "place.stream.defs",
4 "defs": {
5 "blockView": {
6 "type": "object",
7 "required": ["uri", "cid", "blocker", "record", "indexedAt"],
8 "properties": {
9 "uri": { "type": "string", "format": "at-uri" },
10 "cid": { "type": "string", "format": "cid" },
11 "blocker": {
12 "type": "ref",
13 "ref": "app.bsky.actor.defs#profileViewBasic"
14 },
15 "record": { "type": "ref", "ref": "app.bsky.graph.block" },
16 "indexedAt": { "type": "string", "format": "datetime" }
17 }
18 },
19 "renditions": {
20 "type": "object",
21 "required": ["renditions"],
22 "properties": {
23 "renditions": {
24 "type": "array",
25 "items": { "type": "ref", "ref": "#rendition" }
26 }
27 }
28 },
29 "rendition": {
30 "type": "object",
31 "required": ["name"],
32 "properties": {
33 "name": { "type": "string" }
34 }
35 }
36 }
37}