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.

Reply to this note

Please Login to reply.

Discussion

No replies yet.