When Zap Stream went down for a couple days, I got bored and vibe-coded my own livestream page directly on my website.

I set up my server to stream using the Nostr protocol NIP-53 event 30311, completely bypassing Zap Stream’s infrastructure. The only thing missing now is a live chat that fully runs on Nostr.

According to ChatGPT, it could help me build that β€” with proper Nostr login using browser extensions, so any npub could chat and zap me right from my site.

What blew my mind was that during the DDoS attack on Zap Stream, my stream still showed up and worked β€” the only one live.

Should I get ChatGPT to help me take it all the way? A fully self-hosted Nostr-powered stream and Nostr chat chat setup directly on my website?

here's a screenshot of our work. The chat sidebar for now is just php based with no zapping possible.

https://media.letsfo.com/images/2025/07/17/mar-live-nostr.webp

#nostr

#streaming

#nip53

Reply to this note

Please Login to reply.

Discussion

Looks pretty awesome man. Self hosting is always better.

I remember this stream. Well done. Ive tried myself but nostr wouldnt publish my feed. tried for days.

now im trying to get zap stream self hosting up and running

Use chatgpt to help you. That's what I did. It took whole day tho. chatgot doesn't understand Nostr that well.

It's very simple. Install nginx with RTMP module. The you have to edit the nginx conf file and turn on add application live , live on with hls path

You don't need to put your stream key in there because zap stream picks it up. The you have to make a script to make your stream event sent to nostr. That's the hard part. but chatgpt can help you with all that

I think i will, thank you