Some apps have basic hls support. But we need a blossom server that takes your video, encodes to multiple resolutions, then stores and serves them as appropriate. I'm sure it can be solved, but it's not easy. I know nostr.build is working on it, and nostr:nprofile1qqsyfhqu9kuu877hhm5j2lkwk5478nuvgza00d3lgmjkkk9px8r57zcpz9mhxue69uhkummnw3ezuamfdejj7qgmwaehxw309a6xsetxdaex2um59ehx7um5wgcjucm0d5hszxnhwden5te0veex2etvv9ujuum0we3xjapwdphhxap04vlpvm is working on some cool stuff too.
Discussion
Version 1 had to be scrapped. I'm currently working on Version 2. 😂
No need to build everything from scratch when there are good reference implementations out there.
Whatcha working on sir?
Blossom / torrent Hybrid storage and video thing.
The idea initially was to have small files be stored as blossom things and have to do all the normal blossom stuff. the larger files, mainly video, we'll get turned into torrents and transcoded for streaming.
Then it would announce the torrents via NIP 35 in the streams via NIP 71.
I was pulling my hair out doing it all from scratch, especially on the torrent side, but then I found out there's a reference torrent implementation that does HLS streaming, tracking, DHT node stuff all in one, so I'm kind of using that now and modifying it for nostr.
Oh that sounds pretty neat!
Good things are worth a wait.