Hey guys, I'm the dev of Open TV. Someone from here sent me an email so I just made an account to give a bit more context about my project.
Open TV is a search-based IPTV player designed for desktop use. It puts to the fire many of the sins of UI/UX design of traditional IPTV apps to prioritize simplicity and speed. Many classic IPTV features like the EPG are absent on purpose just to keep that commitment.
I've been developing Open TV solo for the past 2 years. It used to be a very basic electron app that I made for my relatives so they would stop using proprietary, slow and almost malware-tier IPTV apps.
I shared it with others as a "it's useful for me, maybe also for you". I had absolutely no intention of making it bigger than a stupid simple m3u viewer (it didn't even have xtream support before, or even categories). But I received so much positive feedback from users that I decided to give it some more love. It's been on and off, and at some point I reached 0.9.8 and pretty much called it quits for a while. I wasn't paid to work on Open TV so it was very difficult to allocate even more time.
I decided to revisit the project 4 months ago. Over the past 3-4 months, I've completely rewritten the app in Rust/Tauri so that I could finally add features requested by the community and to be able to publish it on Flathub/Microsoft Store.
One of the very first feature request of this project was to put it on flathub and I'm really proud to finally deliver on that. I'm a Debian user, so it feels like I'm finally giving back to the open source community by making it my app so widely accessible on Linux.
If you like Open TV and its dedication to be simple, fast and bloat-free, please consider donating. I'm still solo on this and doing it purely for the sake of my users (I don't really watch TV...), so any contribution is really appreciated.
SunlitCat 41 days ago [-]
>It used to be a very basic electron app that I made for my relatives so they would stop using proprietary, slow and almost malware-tier IPTV apps.
Those tend to be some of the best projects! <3
werid 41 days ago [-]
it works well, but some of the user experience is as bad as every streaming service for me.
i browse categories, have to click 'load more' a ton of times to see everything, and if i dare enter a category, and then go back to category list, all the times i clicked 'load more' is undone and i'm back to the initial view.
same if i search for a category, when i return from viewing a category, the search term i gave is gone.
i get that searching and favorites is the optimal way but sometimes you need to browse to know what to search for.
i also dislike having to hover over something to see the full title. having to hover over all the results instead of being able to see the full titles and at a glance find what i wanted to find ...
if i make the window bigger, it helps a bit but some longer titles are still cut off.
besides these gripes, i actually like it. search results are pretty much instantaneous and the whole app doesn't feel slow as some others i've tried in the past.
should i make a github issue for my issues or is that a waste of time?
genericacct 41 days ago [-]
I would add a bottom status bar so you can give immediate feedback when launching a new viewer. The initial lag was so long i ended up starting the same stream 3 times because i was unsure the click had registered.
lazyeye 40 days ago [-]
Thanks for all your efforts.
Will definitely check this out.
sirfz 42 days ago [-]
I have to say that IPTV apps across all platforms have a horrendous UX and are especially slow and clunky. I always felt that there's so much to improve in the space and I'm happy to see this project, looks promising judging from the description (although I haven't been using IPTV for a while now and can't try this).
allyant 42 days ago [-]
https://tivimate.com/ is about the nicest, but yes the IPTV scene doesn't have a nice UX at all, naming conventions (or lack of) especially.
Unfortunately this one looks good at first but fails some basic UI. There is no information on what the stream is doing, so if it fails to fetch any data it'll just sit there spinning with no feedback. Hypnotix (a similar app) has the same issue, it's very annoying and you'd imagine easy to fix.
dewey 42 days ago [-]
I've been using https://iptvx.app on my iPad / Apple TV. It looks pretty decent, but a lot of them look extremely ugly.
neogodless 42 days ago [-]
I'm not a user of IPTV services and haven't really heard about it.
I found this which lists apps and services that provide IPTV:
Is that kind of service common in some parts of the world? Do people set up their own IPTV servers to share content? What are the most popular use cases?
dewey 42 days ago [-]
> Do people set up their own IPTV servers to share content? What are the most popular use cases?
Most people I know use it to watch (pirated) sports broadcasts that are either very fragmented (So you'd have to subscribe to 5 providers, which is very expensive) or not available in the geographic location. Personally I use it to watch Sky UK, which isn't available in my location even if I wanted to pay for it.
You can self-host an IPTV server with https://ersatztv.org + Plex. I've recently set that up just for fun and there's people running channels with real old ads from their childhood just for nostalgia reasons.
nirav72 41 days ago [-]
Does plex stream the IPTV content directly to the plex clients running on things like Roku or Apple TV or it only works for the plex browser client?
dewey 41 days ago [-]
Plex is just the source for the files that ErsatzTV is using, the encoding / streaming is done by ErsatzTV.
You can then use any IPTV app on any platform and paste in your ErsatzTV URL.
I personally prefer using legal IPTV providers (e.g. https://polbox.tv/en/ for Polish TV, https://ibox.ie for UK and Irish, etc), though having to use VPNs for the content I already paid for is getting annoying.
eddieroger 42 days ago [-]
Reading through the list of providers on your link, I think the answer is that yes, it's more common in the parts of the world, and those parts aren't necessarily the US.
diggan 42 days ago [-]
From time to time we use it. My wife is from South America but we live in Europe, bunch of channels she wanna watch aren't available legally here so it's the only way.
I don't think apps running in a web browser are very efficient. Calling something like that "ultra-fast" doesn't seem right.
saghul 42 days ago [-]
But it's not a web browser? It now seems to use Tauri just for UI and do the actual rendering with mpv.
Mashimo 42 days ago [-]
Does the framework matter if the UI is snappy?
9865yh95467hy4 42 days ago [-]
Are you living in a pre 2008 world or something? Stop being so pedantic.
bilekas 42 days ago [-]
There is merit to everything not being on the web. Some things don’t need to be. I don’t have any dog in the fight but seems to me maybe an IpTV service which would be tailored for you could potentially be more responsive as a local application instead. No need to knock that mentality as a generational thing or “old fashioned “
Edit: Merit to things “not” being on the web.
dylan604 42 days ago [-]
While I have an opposite mindset that not everything needs to be an app and can just be a website whether that is mobile or desktop
bilekas 42 days ago [-]
I don’t always subscribe to the expression “just use the right tool for the job” sometimes it’s nice to do things differently just to learn, but in this case, I still see some more benefits in this case of iota application being a bit more “synchronous” and local. But to be fair I have worked for a few years on a cloud streaming provider, but we had “set top boxes” to work with so I am maybe a bit biased.
Mashimo 41 days ago [-]
But this app is local, no?
mihaaly 42 days ago [-]
I knew a person judging women by their height. ... I am unsure why I recall this now! ; )
ForHackernews 42 days ago [-]
Nice to see something using IP multicast!
room500 41 days ago [-]
This doesn’t use multicast. Using multicast is essentially impossible unless you are the ISP or you just want to run it on LAN.
Brainspackle 42 days ago [-]
I don't see any channels worth watching though
funshed 41 days ago [-]
You bring your own channels, so you may be misunderstanding.
Open TV is a search-based IPTV player designed for desktop use. It puts to the fire many of the sins of UI/UX design of traditional IPTV apps to prioritize simplicity and speed. Many classic IPTV features like the EPG are absent on purpose just to keep that commitment.
I've been developing Open TV solo for the past 2 years. It used to be a very basic electron app that I made for my relatives so they would stop using proprietary, slow and almost malware-tier IPTV apps.
I shared it with others as a "it's useful for me, maybe also for you". I had absolutely no intention of making it bigger than a stupid simple m3u viewer (it didn't even have xtream support before, or even categories). But I received so much positive feedback from users that I decided to give it some more love. It's been on and off, and at some point I reached 0.9.8 and pretty much called it quits for a while. I wasn't paid to work on Open TV so it was very difficult to allocate even more time.
I decided to revisit the project 4 months ago. Over the past 3-4 months, I've completely rewritten the app in Rust/Tauri so that I could finally add features requested by the community and to be able to publish it on Flathub/Microsoft Store.
One of the very first feature request of this project was to put it on flathub and I'm really proud to finally deliver on that. I'm a Debian user, so it feels like I'm finally giving back to the open source community by making it my app so widely accessible on Linux.
If you like Open TV and its dedication to be simple, fast and bloat-free, please consider donating. I'm still solo on this and doing it purely for the sake of my users (I don't really watch TV...), so any contribution is really appreciated.
Those tend to be some of the best projects! <3
i browse categories, have to click 'load more' a ton of times to see everything, and if i dare enter a category, and then go back to category list, all the times i clicked 'load more' is undone and i'm back to the initial view.
same if i search for a category, when i return from viewing a category, the search term i gave is gone.
i get that searching and favorites is the optimal way but sometimes you need to browse to know what to search for.
i also dislike having to hover over something to see the full title. having to hover over all the results instead of being able to see the full titles and at a glance find what i wanted to find ...
if i make the window bigger, it helps a bit but some longer titles are still cut off.
besides these gripes, i actually like it. search results are pretty much instantaneous and the whole app doesn't feel slow as some others i've tried in the past.
should i make a github issue for my issues or is that a waste of time?
I found this which lists apps and services that provide IPTV:
https://github.com/iptv-org/awesome-iptv
Is that kind of service common in some parts of the world? Do people set up their own IPTV servers to share content? What are the most popular use cases?
Most people I know use it to watch (pirated) sports broadcasts that are either very fragmented (So you'd have to subscribe to 5 providers, which is very expensive) or not available in the geographic location. Personally I use it to watch Sky UK, which isn't available in my location even if I wanted to pay for it.
You can self-host an IPTV server with https://ersatztv.org + Plex. I've recently set that up just for fun and there's people running channels with real old ads from their childhood just for nostalgia reasons.
You can then use any IPTV app on any platform and paste in your ErsatzTV URL.
I personally prefer using legal IPTV providers (e.g. https://polbox.tv/en/ for Polish TV, https://ibox.ie for UK and Irish, etc), though having to use VPNs for the content I already paid for is getting annoying.
You can choose between multicast or HLS. This only works if Init7 is your ISP of course.
https://codeberg.org/liya/yuki-iptv
Edit: Merit to things “not” being on the web.