Record indicating a livestream is published and available for replication at a given address. By convention, the record key is streamer::server
any
Any valid record key
Properties
broadcaster
string
did
Optional
did of the broadcaster that operates the server syndicating the livestream
irohTicket
string
Optional
Iroh ticket that can be used to access the livestream from the server
maxLength: 2048 bytesserver
string
did
Required
did of the server that's currently rebroadcasting the livestream
streamer
string
did
Required
DID of the streamer whose livestream is being published
updatedAt
string
datetime
Required
Periodically updated timestamp when this origin last saw a livestream
websocketURL
string
uri
Optional
URL of the websocket endpoint for the livestream
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"streamer",
"server",
"updatedAt"
],
"properties": {
"server": {
"type": "string",
"format": "did",
"description": "did of the server that's currently rebroadcasting the livestream"
},
"streamer": {
"type": "string",
"format": "did",
"description": "DID of the streamer whose livestream is being published"
},
"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"
},
"broadcaster": {
"type": "string",
"format": "did",
"description": "did of the broadcaster that operates the server syndicating the livestream"
},
"websocketURL": {
"type": "string",
"format": "uri",
"description": "URL of the websocket endpoint for the livestream"
}
}
},
"description": "Record indicating a livestream is published and available for replication at a given address. By convention, the record key is streamer::server"
}