I'm trying to post longform video to nostr and I'm not sure what the right way is. Obviously, just posting a link to youtube is the easiest, but I also set up an IPFS node as well as a couple blossom servers.

I tried route96 as well as nostrcheck-server and while they both work for images, if I try to upload a larger mp4 file, the frontend pukes with:

The requested file could not be read, typically due to permission problems that have occurred after a reference to a file was acquired.

Does anyone know what this is about? I have plenty of storage and would prefer to host my own content, but I can't quite find the right way to do that.

#asknostr #nostrcheck #video #blossom

Reply to this note

Please Login to reply.

Discussion

I want more storage than that, and I want it to make me more than it costs me, so I'm looking for a solution to host it myself.

I too am at this point. I've extended to the limits of my technical abilities. Nostr just doesn't have this capability right now I'm afraid. It's really holding back adoption IMO.

Well, luckily there's no limit to my technical abilities, just need a hint ;)

Well, you're on the right track setting up a blossom server based on the feedback I received with a similar post about a week ago, but that's all I know. If you figure it out I'd appreciate any info you garner in the process.

It doesn't seem like it's a file issue so much as a frontend javascript issue, but I'm not sure. Images work fine. I'm guessing if I use the API to upload a file it'll work, but I haven't tested that yet and it's not really what I want to do. Might have to. For now, just posting youtube links seems like the most usable way.

I tried nostrcheck server again today and it seems to be working for smaller videos. Interesting, I didn’t change anything.

I can help with it 🥳🥳🥳

Can the videos be compressed more?

Saw this earlier, might be relevant

nostr:note1rv8hvsvc8cxq784rjqrj5ej0s5a7vnpdfpawlm9nktvh67wnuvks07s8td

This isn't loading for me :(

The note itself or the video?

It's Odell's second or third latest reply, if you can search it. Seems he'd know

Both, the note is just a spinning wheel and then it says unable to fetch content - across multiple clients.

We've reached the limit of my abilities, alas

I would prefer that they aren't - I spend a lot of time and money to make the highest quality 4k video, and I want it to display that way - But it doesn't seem to matter. Even smaller videos puke in the same way. The doesn't seem to indicate that it's a problem with the file's size.. but more the type and metadata. It's perplexing because I get the same result with multiple services.

Nostr is a huge opportunity for some company with the data storage capacity.

Can't really even post short form videos on here because things just time out or crash while uploading.

There's plenty of services that will provide storage for sats, that’s not what I want to do though.

I figured this out. The problem is that the proxy used in most of these services in the default docker compose files is traefik, and traefik has a 2G file limit.

I can switch this out for nginx, and that does solve the problem, but since I use Starlink for internet I’ve had to use cloudflare tunnels to expose services.

Cloudflare tunnels also have a filesize limit.

I could get around this with some vpn-ing possibly, but the real solution is to change the proxy and run the service from AWS, probably, with an S3 backend for storage - which defeats the purpose of running it locally.

I’mma think on it more, but maybe that can get some of you around it. If I were using a traditional ISP it wouldn’t be an issue, but I’m not.