When we add lightning bandwidth incentive to relays, we could even do recorded livestreaming over nostr.

You'd save the stream in chunks that refer to the previous chunk id. You'd update the latest chunk id in a nip33 replaceable event such as '#d': 'streams/[streamName]'.

Obviously all relays don't need to do this bandwidth & storage intensive stuff.

Reply to this note

Please Login to reply.

Discussion

Non-recorded livestreaming has already been done over gundb. Base64 encoded blobs in json.

Cool thing about that is that the relay doesn't have to keep the chunk events for long, and can just delete it after X minutes (as it is a live stream)

This sounds like a nightmare! You’d encode all the stream in base64 in the content??