place.stream.broadcast.origin
Lexicon Version: 1
Definitions
Section titled “Definitions”Type: record
Record indicating a livestream is published and available for replication at a given address. By convention, the record key is streamer::server
Record Key: any
Record Properties:
Name | Type | Req’d | Description | Constraints |
---|---|---|---|---|
streamer | string | ✅ | DID of the streamer whose livestream is being published | Format: did |
server | string | ✅ | did of the server that’s currently rebroadcasting the livestream | Format: did |
broadcaster | string | ❌ | did of the broadcaster that operates the server syndicating the livestream | Format: did |
updatedAt | string | ✅ | Periodically updated timestamp when this origin last saw a livestream | Format: datetime |
irohTicket | string | ❌ | Iroh ticket that can be used to access the livestream from the server | Max Length: 2048 |
Lexicon Source
Section titled “Lexicon Source”{ "lexicon": 1, "id": "place.stream.broadcast.origin", "defs": { "main": { "type": "record", "key": "any", "description": "Record indicating a livestream is published and available for replication at a given address. By convention, the record key is streamer::server", "record": { "type": "object", "required": ["streamer", "server", "updatedAt"], "properties": { "streamer": { "type": "string", "format": "did", "description": "DID of the streamer whose livestream is being published" }, "server": { "type": "string", "format": "did", "description": "did of the server that's currently rebroadcasting the livestream" }, "broadcaster": { "type": "string", "format": "did", "description": "did of the broadcaster that operates the server syndicating the livestream" }, "updatedAt": { "type": "string", "format": "datetime", "description": "Periodically updated timestamp when this origin last saw a livestream" }, "irohTicket": { "type": "string", "maxLength": 2048, "description": "Iroh ticket that can be used to access the livestream from the server" } } } } }}