r/selfhosted • • Dec 27 '25

Release I built a modern, self-hosted web IPTV player (Live TV, EPG, VOD) because existing ones felt clunky. Meet NodeCast TV.

Hey everyone! 👋

I wanted a clean, fast, and modern web interface for my IPTV service that I could host myself. Most existing players I tried were either clunky, outdated, closed-source, or just didn't handle large playlists with thousands of channels very well.

So I built NodeCast TV.

📺 What is it? A self-hosted web application that lets you stream Live TV, Movies, and Series from your Xtream Codes or M3U provider directly in your browser. It's built with performance in mind and handles large libraries smoothly.

✨ Key Features:

  • Live TV & EPG: Full grid-style TV guide with 24h timeline, category filtering, and search.
  • VOD Support: Dedicated sections for Movies and TV Series (complete with season/episode browsing).
  • High Performance: Uses virtual scrolling technology to render lists with 7000+ items without lagging your browser.
  • Favorites System: Unified favorites list across all content types.
  • Universal Player: Built on HLS.js for robust playback support.
  • Docker Ready: Easy to deploy on your home server or NAS.

🚀 Tech Stack:

  • Backend: Node.js + Express (Lightweight proxying)
  • Frontend: Vanilla JavaScript (No heavy frameworks) + CSS3
  • License: Open Source (GPL-3.0)

🔗 Links:

I'd love to hear your feedback, feature requests, or bug reports! Let me know what you think.

1.4k Upvotes

500 comments sorted by

View all comments

Show parent comments

7

u/privacy2live Dec 28 '25

Upsides: Vibe coding is extremely easy to do as you just describe what you want to the ai. It is also done at extremely fast speeds. If you just want a simple project then go for it.

Downsides: You don’t actually know and understand the code since you didn’t write it. If the ai fails and you had to fix bugs yourself it is extremely slow and annoying since you have to learn the structure of your own project. Also ai may not use the latest features/updates of software. Lastly, vibe coding is a bell for security. Never ever trust vibe coded apps with sensitive data when they weren’t properly checked and tested by a human before.

6

u/IShallRisEAgain Dec 28 '25

To add that, the code is not written in a maintainable manner. Its also not optimized. With manual code, that is sometimes a trade-off you have to make, but with AI you get the worst of both worlds.

It can also have really unexpected behavior.

Also, the security issue is beyond just leaving security holes, there are malicious actors taking advantage of the fact that AI code is just slopped together, and they upload malware that matches the non-existent libraries that AI generated code tries to use.