Curated live-TV streaming in the browser. Open the site, pick a channel by category, one click plays live.
Live: https://watchairwave.vercel.app
- 54 channels across 7 categories: News, Sports, Entertainment, Kids, Music, Documentary, Anime
- hls.js playback with retry logic, LIVE/REPLAY badges, and a now/next program guide
- Password-protected
/adminpanel: add/edit/enable/disable channels plus browser-based stream-health checks (persisted with Vercel Blob)
React 19, Vite, Tailwind CSS 4, hls.js, Vercel Blob. Hosted on Vercel.
npm install
npm run devA stream only plays in the browser when all of these hold:
- Served over HTTPS (no mixed content)
- Responds with HTTP 200
- Body starts with
#EXTM3U(a real HLS playlist) - Response includes
Access-Control-Allow-Origin: *
scripts/check-streams.sh probes every channel against these rules.
Free-to-air / public streams only. No premium channels.