Show HN: Making a smart TV dumb and then smart
github.com · Read Story HN original
A recent (unwanted) webOS update that got installed on TV prompted me to start going down the rabbit hole of writing new TV software. After a couple of weekends and massive help from 4 different models, finally managed to get v1 working.
My daughter enjoys navigating TV through speech while I get to browse on the biggest screen at home.
While all of the code was written by ML models, there were decisions I had to help with. In specific: using WebRTC to cut down latency, repurposing vendor logic for buffering voice samples and designing user experience.
It was liberating to finally free the TV of bloatware and make it truly personalized!
Comments
I would love to get Kodi working with HDR10+ on my Samsung TV without buying those expensive android boxes (which are very expensive and difficult to obtain in my region anyway).
So right now I am using Jellyfin with HDR10+ web-dls (when I can find them) and blu-ray remuxes for old stuff. But Jellyfin triggers transcodes for vobsub and FLAC/DTS audio which I am trying to avoid if possible. Kodi on my older Sony Android direct played anything I threw at it flawlessly for years. So the only option I found was finding or importing a decent android box, which is a bit difficult and expensive in my region.
I don't know what these things are but I just plug the hdmi cable to my laptop and use a wireless keyboard+trackpad combo[1] as a remote. Never understood the need for a "TV" interface or TV box. I tried Kodi and its alternatives years ago but never found them to be faster to load the apps and browse for content than loading the netflix/prime/hbo web pages in a tab or freetube in a dedicated window, switching tabs or virtual desktops is usually faster than switching apps on one of these interfaces, same for browsing on your filesystem for local content or run a music app.
But what do I know, I am a simple person who likes simple solutions.
[1]the microsoft one that look nearly the same as a Logitech K400. Not sure if it is still sold.
But sometimes, other people (often referred to as "family" and/or "friends") come by and hang out. A TV-centric interface driven by a simple remote is more familiar and easier for them to understand.
(And frankly, I don't want anyone but me futzing around with my laptop at all, ever.)
Having said that we are not the typical household with TV turned on 12h a day. We have a screenless kitchen+dinning space separated from the living room. I know it is less popular these days but we prefer it that way, especially when cooking stuff with powerful smell, and it allows us to enjoy having a meal and having a conversation without distraction. Cooking/eating alone we might individually decide to watch something on our phone/tablet/laptop but the unwritten rule is to turn it off when it becomes a family moment. In the living room we are using a video projector instead of a TV so deciding to watch a movie or a TV show is more an active decision to gather together, bring something to eat and drink, turn off the light and watch a specific thing we all agreed on. I might be the only one occasionally turning it on in the evening to play a video game, mostly in the winter when days are short. While we ocasionally have a binge watching couple of days this is a rare occurence and turning on the video projector is typically not even a weekly event. For instance this month I think we only turned it on twice. We never really have moments when someone is alone zapping randomly through channels.
I don't really understand how some people can get bored enough to decide to sit in front of a screen and watch "random" stuff when I barely have time for all my hobbies. For instance when I am watching sports it is usually on replay while I am doing house chores so it is usually on a tablet or laptop in whichever room I happen to be. I will never decide to put aside a hobby or sport I can enjoy myself and watch other people — regardless if they are professional and better at said sport — do it and enjoy it themselves instead of me. I know I used to do that when I was a teenager but this is now a foreign concept to me.
YMMV, it works and in our case bring us a better quality of life: better sleep/rest, more time for conversation with my daughters, more active and enjoyable sexual life with my current partner than with previous ones who were glued to a TV every evening, more time for hobbies and gratification of making stuff ourselves.
I got one two weeks ago when my previous dumb tv packed up after 14 years. No complaints so far.
https://github.com/Gathin23/cleanyourtv/tree/main
And the result I didn't find particularly pretty to look at
And then, near the bottom of the page, they provide a 9 lines of shell script that according to them does "everything the agent does". Uhh.. okay? I guess the agent would be for trouble shooting, but I'm not really sold on this modern of delivering software yet.
https://github.com/Gathin23/cleanyourtv/tree/main#doing-it-b...
So before we account for inflation, consumers are paying about one-fifth the price for a TV now. When we account for inflation, consumers are paying 3.7% of the price for a TV that they did in 1997. And it’s not even the same TV!
An apples-for-apples comparison, a 44” flatscreen TV with 1080i input was $45,000 in 1997 dollars, whereas the current price for a comparable model is $220. (The 2026 model is still better, with a lower operating cost and no burn-in, but it was the worst I could find.)
TVs today are significantly cheaper than those in the 90s. It’s not the TV’s fault they’re unaffordable.
I'm sorry, what? How does this pass the sniff test? Are you saying people spent four thousand 1997 dollars for a tv? Or the equivalent of $4000 of 2026 dollars? Either way, that is extremely high and 1997 was not that long ago.
[0]: https://www.in2013dollars.com/us/inflation/2026?endYear=1997...
Front page at https://web.archive.org/web/20261025052016/https://i.ebayimg...
A 35-inch Sony TV was $1.4k, or ~$2.9k today.
25-inch GE sets were $219, or ~$458 today.
At best, it's deliberately manipulative. At worst, it's a pack of lies.
The median bullshit quotient here is: Festering.
I think you added a zero, where is this figure from?
[2] https://crtdatabase.com/crts/sony/sony-kv-32fs120
That matches exactly how I've used every television I've owned for 20-ish years: I don't have the outside antenna I'd need for ATSC reception here so a tuner is useless, and I don't ever wish to hear the slightest utterance from a television speaker so speakers are useless, and I don't need it to have multiple inputs (but the digital signage displays usually seem to have a few, anyway, just as PC monitors do).
I’ve noticed that very few people recommending signage displays as a substitute for a traditional TV ever say, “here’s the one I bought…”
That’s because one will quickly discover that signage displays aren’t very good TVs.
Typing for TVs is hard with a remote. Even Apple TV can be cumbersome. imho, voice is the ideal input source for a tv. But making it truly functional requires connecting to good models!
Also, it says you have to have system root of the tv, how does one get root access to the LG TV?
https://cani.rootmy.tv/
I have a webos TV and notice that it comes with free Samsung IPTV channels. But they are unusable because of the delay in switching between channels! This relatively minor detail could be the difference between a killer app that could grow and monetize, vs something that users try and give up on.
I'm sure there are ways to make it as fast as cable TV, even if it initially degraded the video or had other consequences.
I am also developing a harness for coding and chat so it helps a ton to have a local model and fine tuning it for cases.
Additionally am trying to wean off homekit/googlehome and build a local network (possibly air gapped from internet), so the device helps experiment.
just never connect it to the internet.
Wait 6 months or 6 days
And then root it till you own it for real.
Just used slopbro and did all 3 in my place. Kept on Ethernet point to point connected to my laptop until I had verified I had everything and every packet explained.
(Shout out slopbro and everyone else!!)
Getting Llm + ghidra to check every and document every binary, etc and make sure startup to a running system is understood, logs are rotated properly.
After this … all 3 will probably run one giant rust binary from startup lol
For anyone that can read this, if you have one connected to your network, change your WiFi password and don’t update your devices or bring them on the internet until you pwn/root them yourself.
From here out … everything only via tailscale and nothing should be able to connect inbound. Setup some firewalls.
As for putting the smarts back in, why not just plug in a small but trusted device that can output HDMI and can give you the smart output that you want? This could be a media server front end (obviously not Plex, but one of the many Plex alternatives), or a trusted software solution from another source? This part doesn’t seem to require writing any software, just choosing a suitable alternative and configuring it.
For me, that would be an AppleTV device, but I know that this community is not going to like that vendor.
I have not owned a TV my whole life, because I don't get what it is supposed to add that I can't get with a computer screen or a projector with a retractable screen as well. The latter has the advantage that it does not take space when not in use.