Yeah I'll have a server selection like in bouquet. For now I have blossom servers hidden it in the settings... might need to bring it into the upload dialog.
Uploads:
- I want to support uploads in the GB range, that's why I have implemented a blossom server that uses https://github.com/hzrd149/blossom/pull/67
- My idea is to have an "upload server" and than use blossom mirror to move it to other servers.
- Issues
a) Mirroring is not supported by all servers.
b) Size limitations and max storage capacity can prevent uploading, i.e. the user needs to know where to upload.
- Transcoding and HLS will fix this but I'll tackle that later.
Watching / Downloads:
- Almost all blossom servers take multiple seconds to stream a video (nostr.download is quick).
- Not all support range request, i.e. you can not skip in the video until it is completely downloaded.
- My idea is a blossom-proxy (https://github.com/flox1an/almond) that caches videos and supports fast downloads.
- It works without the proxy but UX is better with caching and it's another piece that needs to be configured.
- Chunks from different servers could be done with HLS.
Login to reply