full diff

place.stream.broadcast.origin

stream.place +0 −5
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": 1
5752}