Avatar
Stuart Bowman
ff27d01cb1e56fb58580306c7ba76bb037bf211c5b573c56e4e70ca858755af0
Building Satellite https://satellite.earth ๐Ÿด

There is no storage cap! There is only "time remaining". You pay for storage in terms of "GB Months". So, for example, if you buy 1 GB Month and you upload 1 GB, your time will run out after a month. If you upload half a gig, your time will last for 2 months. If you upload 100MB (1/10 GB) then you time will last for 10 months. You can top up your storage at any time (or delete stuff to make it last longer!)

It will automatically send you a message when you have less than 10 days remaining so you can top it up (if you want to) otherwise you can let it expire and after an additional 10 day grace period the storage space gets recycled.

Replying to Avatar Stuart Bowman

After the past few weeks of building it's time to push this prototype out and get some feedback from usersย โ€”

Announcing Satellite CDN: Scalable media hosting for the nostr ecosystem!

https://satellite.earth/cdn

- Upload video and other large files, up to 5 GB each

- Simple flat-rate pricing, buy storage with sats

- Fast, free and unlimited data transfer

- Integrated NIP-94 censorship resistance

- Developer-friendly API

I feel like a "native" nostr solution for hosting and streaming large videos could really help with adoption and I'm curious about how Satellite can support specific use cases.

API docs coming soon.

Thanks for the zaps everyone! But please use save your sats and use them to buy storage! :D

After the past few weeks of building it's time to push this prototype out and get some feedback from usersย โ€”

Announcing Satellite CDN: Scalable media hosting for the nostr ecosystem!

https://satellite.earth/cdn

- Upload video and other large files, up to 5 GB each

- Simple flat-rate pricing, buy storage with sats

- Fast, free and unlimited data transfer

- Integrated NIP-94 censorship resistance

- Developer-friendly API

I feel like a "native" nostr solution for hosting and streaming large videos could really help with adoption and I'm curious about how Satellite can support specific use cases.

API docs coming soon.

So a few months ago I looked into doing this โ€” the problem is that Chrome's manifest version 3 makes it difficult. Previously, in manifest version 2, extensions had essentially a hidden tab that could be used to run stuff until the user closed the browser. But with the V3 changes, Chrome seems to want to force everyone to use web workers that spawn and shut down on-demand, and this makes it hard to write a nostr client inside an extension because the client should ideally maintain persistent connections to relays. If you look in the google groups about this there are a lot of people complaining that the V3 changes are breaking their websocket implementations. Something to consider. Not saying it's hopeless.

Is there a comprehensive list somewhere of all the lightning wallets that have implemented NIP-57?

Thanks! It took me long enough ๐Ÿ˜‚

Good news is that the codebase is pretty clean now. Documentation still a work in progress