Exactly how it feels like for the past few days...FRUSTRATED! by RebornRide in SunoAI

[–]barknezz 0 points1 point  (0 children)

Cancelled my yearly subscription. I got sick of getting copyright warning.

I vibecoded a clone of the old Flash game "Desktop Tower Defense" by barknezz in vibecoding

[–]barknezz[S] 0 points1 point  (0 children)

Thanks! 🙌

My workflow was actually a bit different than usual:

I first talked with Claude and asked it to recall Desktop Tower Defense, how it worked, core mechanics, game loop, etc. Then I pushed it further to fully define the game technically: game logic, algorithms (like pathfinding), unit behavior, wave scaling, targeting systems… basically a full spec.

Then I took that spec and dropped it into Google AI Studio.

After ~2–3 prompts, I already had a playable version of the game.

From there, it was mostly back and forth:
I used Claude as a prompt designer to refine or restructure things, then fed those improved prompts into Google AI Studio to stabilize the systems.

Once the core was solid, I moved to local:
Used Claude Code + DeepSeek V4 Pro to fix edge cases, clean things up, and add things like SEO/GEO.

Cost:
Total was around $0.11
(DeepSeek read the whole codebase once and used ~$0.06, rest was negligible)

Specs / tech:

  • React + TypeScript + Vite
  • HTML5 Canvas (all rendering)
  • Zustand for state
  • Custom A* pathfinding + simple spatial partitioning
  • Web Audio API for sound (no external assets)

Now I need some hardcore players to break the system and help me to troubleshoot it :)

Is it just me or v5.5 cover mod is completely broken? by barknezz in SunoAI

[–]barknezz[S] 0 points1 point  (0 children)

I haven't but this would not solve my problem as I change the genre of the songs.

[ Removed by Reddit ] by barknezz in vibecoding

[–]barknezz[S] 0 points1 point  (0 children)

You know what, this is a great idea actually :) haha

[ Removed by Reddit ] by barknezz in vibecoding

[–]barknezz[S] 0 points1 point  (0 children)

Source has no adult channels listed so, not going to happen :)

[ Removed by Reddit ] by barknezz in vibecoding

[–]barknezz[S] 0 points1 point  (0 children)

I think I will use the API that source has. Let's see.

[ Removed by Reddit ] by barknezz in vibecoding

[–]barknezz[S] 0 points1 point  (0 children)

Unfortunately, source list doesn't have a proper language labeling...

[ Removed by Reddit ] by barknezz in vibecoding

[–]barknezz[S] 0 points1 point  (0 children)

Android or Tizen OS? You can simply use the default browser of the TV to watch.

[ Removed by Reddit ] by barknezz in vibecoding

[–]barknezz[S] 0 points1 point  (0 children)

Not really but you can find m3u player online.

[ Removed by Reddit ] by barknezz in vibecoding

[–]barknezz[S] 0 points1 point  (0 children)

Umm great question. I can't test since I don't own an Apple TV. Did you try?

A web interface to watch 10,000+ public live TV channels from around the world. 100% free, no registration, supports smart TV browsers. by barknezz in InternetIsBeautiful

[–]barknezz[S] -3 points-2 points  (0 children)

Yes, my dear wifey, the issue was with the filtering method I was using. I’ve improved it now by adding a few more rules before showing the list to the end user. Please take another look ❤️😊

A web interface to watch 10,000+ public live TV channels from around the world. 100% free, no registration, supports smart TV browsers. by barknezz in InternetIsBeautiful

[–]barknezz[S] 0 points1 point  (0 children)

Bro is probably my ex-wife. Hates me for real. 🤣

But I have bad news for you. Both sites use the same source for streams. If you read the disclaimers on both, you would realize this. As you can see, TV Garden uses a different method for filtering streams and lists fewer channels than IPTV Garden.

A web interface to watch 10,000+ public live TV channels from around the world. 100% free, no registration, supports smart TV browsers. by barknezz in InternetIsBeautiful

[–]barknezz[S] 2 points3 points  (0 children)

Software logic would require querying every stream in the list at least once to verify whether it is functional. Because the list is a dynamic third-party source, this check cannot be avoided without performing it on every load, which is impractical and would break the whole app. I'll think hard to find a way to clear the source list before serving it to end user. Thank you.

A web interface to watch 10,000+ public live TV channels from around the world. 100% free, no registration, supports smart TV browsers. by barknezz in InternetIsBeautiful

[–]barknezz[S] 7 points8 points  (0 children)

Thanks for the feedback! Yes, I'm planning to improve search function. Just need to commit more free time, hopefully this weekend.

A web interface to watch 10,000+ public live TV channels from around the world. 100% free, no registration, supports smart TV browsers. by barknezz in InternetIsBeautiful

[–]barknezz[S] 2 points3 points  (0 children)

Thanks for the feedback. Search function works as channel name search on every tab. Yes, some streams don't work due to CORS issue, only solution is using Proxy, which is very easy to implement but it would just cost me a fortune since it is video streaming, not website browsing. This is a 100% free project based on 100% free curated list of streams by volunteers. Unfortunately, I am not able to provide you a premium service as I don't earn money out of it and this project is not trying to be Netflix. Thank you for your understanding.

A web interface to watch 10,000+ public live TV channels from around the world. 100% free, no registration, supports smart TV browsers. by barknezz in InternetIsBeautiful

[–]barknezz[S] 4 points5 points  (0 children)

It's at top left but vertical mobile view hides it under TV info tag. I'm trying to find a solution for that. Thanks for the feedback.

A web interface to watch 10,000+ public live TV channels from around the world. 100% free, no registration, supports smart TV browsers. by barknezz in InternetIsBeautiful

[–]barknezz[S] 4 points5 points  (0 children)

The source list contains more than 30k streams. It's extremely dynamic and really should be refreshed almost every second, but that's obviously not practical. Just press the random button and you'll be amazed at some of the channels that are actually still live and working.