SatsAndSports

SatsAndSports's avatar
SatsAndSports
npub1zthq...xm56
Into bitcoin. Background in maths and software, so hoping to contribute to something open source in this space When I'm not working in the fiat mines, I'm into cycling and camping I'm trying to use White Noise (different npub), but don't have many contacts yet!
Do Nostr clients, like Amethyst (@Vitor Pamplona ) support streaming videos using HLS? I ask because HLS works very well with Blossom, as the adaptive-bitrate logic is all clientside, and I'm making progress with a video player that pays the Blossom server via a Cashu Spilman Channel (see below for the channel thing), sending a signature for the updated 'commitment transaction' in each HTTP request to Blossom. The Blossom update seems easy to do so far, I'm making good progress adjusting Blossom for the payments So I hope that Amethyst supports HLS already for playing videos in notes, as then I'll make a PR to Amethyst to include the channel payment system ๐Ÿ˜€. image https://iris.to/note16dgwf4cak4a8jesuqqvc5mmjujnjm8zzef4qg2dk8ahk5sm3dcgsq6cmax
Streaming video, paid via Cashu micropayments Like Lightning, many payments can be made per second. Tiny payments - e.g. 1sat per kilobyte - can be made and verified just between the video player and video server, only contacting the Cashu mint when closing the channel The client-side logic could be put into a browser extension or any Nostr client, allowing the user a single system to manage (micro-)payment channels to Nostr relays and Blossom media servers and (@TollGate ) Wifi routers I'll post a lot more about all this in coming weeks The Rust code is exposed via WASM to the browser-based video player, and also to the Python server via PyO3, which should help the server to verify very high volumes of payments This video system uses HLS, which is smart about bandwidth management and I think it's compatible with Blossom, so I hope that makes it easy to integrate this system - with payments of course - into Blossom Current draft protocol, very much subject to change: