From
bafyreigvs2fm6vfwxk6a5d4cli6rj63kvcalaqvo6vzz2wefp2uqjbjzwq
indexed 2026-11-04 01:29 UTC
View this version
To
bafyreibinjgjprwmvgqbi445r44qfktv7ker4oyiyrxysdsc4ezx7p6xwu
indexed 2026-08-20 16:29 UTC
View this version
Compatibility
breaking 2 breaking changes, 0 non-breaking changes.
Breaking changes (2)
- RemovedVertex RemovedVertex { vertex_id: "place.stream.broadcast.origin:body.moqURL" }
- RemovedEdge RemovedEdge { src: "place.stream.broadcast.origin:body", tgt: "place.stream.broadcast.origin:body.moqURL", kind: "prop", name: Some("moqURL") }
Migration guidance
Removed
RemovedVertex { vertex_id: "place.stream.broadcast.origin:body.moqURL" }
Notes
- Breaking: RemovedEdge { src: "place.stream.broadcast.origin:body", tgt: "place.stream.broadcast.origin:body.moqURL", kind: "prop", name: Some("moqURL") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Record indicating a livestream is published and available for replication at a given address. By convention, the record key is streamer::server",66
"key": "any",77
"record": {88
"properties": {99
"broadcaster": {1010
"description": "did of the broadcaster that operates the server syndicating the livestream",1111
"format": "did",1212
"type": "string"1313
},1414
"irohTicket": {1515
"description": "Iroh ticket that can be used to access the livestream from the server",1616
"maxLength": 2048,1717
"type": "string"1818
},19
"moqURL": {20
"description": "moqt:// URL of the Media over QUIC endpoint serving the livestream's MUXL segments; a certhash query parameter pins the server certificate (SHA-256, hex) when it is self-signed",21
"format": "uri",22
"type": "string"23
},2419
"server": {2520
"description": "did of the server that's currently rebroadcasting the livestream",2621
"format": "did",2722
"type": "string"2823
},2924
"streamer": {3025
"description": "DID of the streamer whose livestream is being published",3126
"format": "did",3227
"type": "string"3328
},3429
"updatedAt": {3530
"description": "Periodically updated timestamp when this origin last saw a livestream",3631
"format": "datetime",3732
"type": "string"3833
},3934
"websocketURL": {4035
"description": "URL of the websocket endpoint for the livestream",4136
"format": "uri",4237
"type": "string"4338
}4439
},4540
"required": [4641
"streamer",4742
"server",4843
"updatedAt"4944
],5045
"type": "object"5146
},5247
"type": "record"5348
}5449
},5550
"id": "place.stream.broadcast.origin",5651
"lexicon": 15752
}