World Channels
- 30 Devlogs
- 35 Total hours
An interactive global IPTV streaming hub featuring a real-time world map and automated streaming checks.
An interactive global IPTV streaming hub featuring a real-time world map and automated streaming checks.
I added the main streaming services from all 195 countries + 2 territories, increasing the total amount of streams from 8,000 –> 11,700 streams! I also changed the limit from 10,000 to 15,000 for vercel stability on the deployment.
For those who haven’t seen it yet, check out the app at: https://worldchannels.vercel.app !
Added new streams and backups; now World Channels proudly boasts a total of 7000 channels! Friendly reminder: some people thought that World Channels only supports sports channels, but actually there are multiple categories in the filter. Lots of family, news, and sports channels are available!
I added new favoriting channels feature and new commands (arrow keys for quick navigation, enter for selecting)! However, right now Github’s REST API are down and cannot push to live Vercel deployments, so it will take some time before it is pushed over live. But below is a local host picture that depicts what the new feature looks like and will be deployed soon.
New channels have been established and the order of streams has been refined for UI accessibility. Furthermore, the total amount of streams has increased overall from an original 5,500 to a total of around 6,000 streams live with a 85% live coverage at all times. Live stream health has been placed!
New channels have been established and the order of streams has been refined for UI accessibility. Furthermore, the total amount of streams has increased overall from an original 4,200 to a total of around 5,500 streams live with a 80% live coverage at all times. More live stream health indicators will be put into place in the future!
Filtered new channels and updated categories to maintain country placements. Also continued to update descriptions in README.md and App.tsx as well as updating checking stream offline/online ability logic as seen below:
if (contentType.includes('text/html')) {
if (hasMediaExtension) {
// It asked for a media file but got a webpage. This is a dead link/error page.
req.destroy();
return resolve(false);
} else {
// It asked for an extensionless URL and got a webpage. Trust it as a valid Iframe embed.
req.destroy();
return resolve(true);
}
}
Note: Some community members have asked about World Channels and regarding the streams. Streams are fetched from legit community sources and live updated. IPTV.ORG managed by Github is a community managed repository on Github with constant checks on channels to make sure everything is legal and safe. Even so, as an additional measure, I do take into account to filter out streams that are not legal/copyrighted to ensure that World Channels is 100% legal. Furthermore, some premium channels give free access to some of their content, so it is normal to see a blocking page on those specific channels that state the free access will be down for a certain amount of time- until the copyrighted content is finished. This is completely legal and is a proper process for protecting copyright throughout the countries.
Replaced old video player with new system that allows for more streams to play. The fix was using a more universal player that allowed more streams to run rather than the restricted interface from before. Now channels for example from Turkmenistan can work properly compared to before.
After debugging and coding, the webapp world channels is ready for shipping!
The app consists of free IPTV channels linked and categorized by country, type, and availability. It includes the core features:
Live Stream Integration: Direct access to HLS (.m3u8) streams from over 50 countries. World Map Interface: Interactive geospatial dashboard to discover broadcasts by location. Real-Time Health Monitoring: Automatic background verification of stream uptime and latency.
Themed UI: Elegant Dark and Light modes for optimized viewing in any environment.
Furthermore, the app can stream the World Cup 2026 Soccer for free through other nation channels!
Have fun exploring the free channels of the world!