i did not really think this was an issue.
there are very few people streaming, how does adding more servers help?
Remember nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m talking about "single points of failure" @ Nostrasia? At this moment in time, a lack of endpoints for nostr live events IS a massive single point of failure. Hence I'm calling upon thee noderunners and co, run an endpoint!
W have BTC nodes!
We have LN nodes!
We have relays!
We have blossom servers!
We don't have streaming servers!
Spin up a node and/or consider contributing. If you can run an Alby Hub, you can run ZS core.
i did not really think this was an issue.
there are very few people streaming, how does adding more servers help?
Right now there are barely any streamers because the main stream server is getting ddos'ed.
the idea is to have a streamer send their feed to 5 servers for example instead of one?
That's a possibility probably. The problem right now is there's only one, so if it's down streaming if down.
No, the idea is to have more endpoints (streaming servers) available to select from when you want to stream to nostr. zap.stream is just a web interface showing nostr streams. Like every nostr app just shows rendered JSON from relays. Having more endpoints (in different geo-locations) would not only make attacking live events a lot more complex, it would also allow people to stream via endpoints closer to their own location.
At the moment the only streaming server is located in the EU which means that many people have had issues streaming on nostr anyway simply based on their geo-location and their added latency to the server. More endpoints fixes that too.
Basically with more endpoints you "pick your provider", top-up your balance with that provider, get your stream key from them and go live. If that provider ever has any issues, you simply buy credits from a different server, change your stream key and you're live again.
I'm putting up one server in Germany which wont cost much unless it's being used and if it's being used the users will pay for the bandwidth. Just like blossom servers.
Everyone is using zap.stream and it's being DDOS'd. Rabbit Hole Recap, Citadel Dispatch and Ungovernable Misfits talk about zap.stream being down all the time.
I guess this fixes that
i think I'm starting to understand.
Right and with ZS (endpoint) being under constant DDOS there is no nostr streaming besides the few of us who go the extra mile to self-host.
nostr:npub1yvscx9vrmpcmwcmydrm8lauqdpngum4ne8xmkgc2d4rcaxrx7tkswdwzdu runs his own owncast server and uses the nostr:npub1wyuh3scfgzqmxn709a2fzuemps389rxnk7nfgege6s847zze3tuqfl87ez publishing tool to go live on Nostr.
Options exist.
Having to run your own server massively cuts down on the number of people who will stream.
Agreed but how's zap.stream working out for people?
That's exactly the point of the OP. There should be more than one server running it.
Yes and just like "not everyone should run a node" - not everyone should run a streaming server 😉
There is other solutions for self-hosting a stream. This is noderunner level stuff.
Owncast is great but not everyone has the know-how to self-host. Btw, I use the publishing tool too. GG to hzrd for adding a live event template!
The only publicly available endpoint to stream to nostr has been under DDOS for weeks which is only getting ramped up every time Kieran scales to combat it. At this point it's not a nuisance, it's extremely malicious. We're talking constant - tens-of-GB per second - attacks.