You are browsing as a guest. Sign up (or log in) to start making projects!

World Channels

  • 30 Devlogs
  • 35 Total hours

An interactive global IPTV streaming hub featuring a real-time world map and automated streaming checks.

Ship #6

Ship #6: After reviewing community requests, I have added each countries’ respective channels to match each location properly (to fix the previous issue of incorrect mapping!). I also built Android files so that Github could run the Artifact process for building an APK version of the app! This gives users the option to view on the web or on their Android devices. Lastly, I integrated a system where you can request for adding legal channels where it would go into a system of review. Thank you all for your support on this project! Feel free to give feedback on anything else to improve in the future!

  • 8 devlogs
  • 8h
  • 17.11x multiplier
  • 139 Stardust
Try project → See source code →
Open comments for this post

30m 28s logged

World Channels Devlog 30

To upgrade the app, I continued to verify streams and the UI. I also made a new artifact run for Github- building an Android file! Now you can download the APK version of the app for local viewing rather than on the web.

0
0
2
Open comments for this post

29m 52s logged

World Channels Devlog 29

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 !

0
0
132
Open comments for this post

47m 5s logged

World Channels Devlog 28

Created a new add streaming interface where users can input links and titles of the channel for consideration to add onto the main app. Also have filters to ensure safety for new streams.

0
0
3
Open comments for this post

1h 54m 23s logged

World Channels Devlog 27

Updated new streaming as well as new map logic! Now when a channel is selected, the map zooms in all the way to the pinpoint location of the streaming. Also, the map now has better clustering features when zooming out for UI purposes.

0
0
13
Open comments for this post

1h 14m 53s logged

World Channels Devlog 26

Continued to add new streams for more variety in content in the family entertainment fields. Also updated titles (as WC26 is over) and updated Readme as well. Total streams update: 6900 streams –> 7814 streams!

0
0
5
Open comments for this post

1h 18m 17s logged

World Channels Devlog 25

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!

0
0
5
Open comments for this post

1h 9m 56s logged

World Channels Devlog 23

Built globe 3D for world map rendering! Also set globe as default and added a legend for easy user usability. I used leaflet for the 2D map and maplibregl for the 3D globe.

0
0
5
Ship #5

Ship #5: Based off community requests, I have added the following new features:

Now you can experience a true “Hybrid” Satellite View on the interactive tracking map. By extending our map style configurations with an (overlayUrl) property, we integrated transparent, high-resolution administrative boundaries and place labels directly over the raw satellite imagery.

Furthermore, I updated the layer rendering and cleanup logic inside the Leaflet initialization. Using a newly added (useRef) tracking system (overlayLayerRef), the map now dynamically mounts and cleanly dismounts these administrative labels whenever you swap map styles.

This fixes overlapping layer bugs and ensures a seamless transition between views. Lastly, I streamlined the z-index layout for marker clusters. Dynamic markers and clustering elements are automatically forced to the front of the map stack. This ensures that your active stream nodes and telemetry coordinates always float perfectly above the new border overlays, keeping the terminal readable and highly functional.

Let me know what else you would like to add! Thank you so much for your support and reading this!

  • 10 devlogs
  • 7h
  • 19.43x multiplier
  • 133 Stardust
Try project → See source code →
Open comments for this post

58m 10s logged

World Channels Devlog 21

Added new features (channel watched history, bookmarking favorite channels, arrow keys for quick channel switch) based off newest community requests!

0
0
2
Open comments for this post

32m 7s logged

World Channels Devlog 19

Added new UI features!! After Github’s REST API came back, I decided to update the UI to be more user friendly. I made a tutorial guide, removed the annoying UI footer, and made a proper loading screen! Watch the video below to see the latest run of the app!

2
0
16
Open comments for this post

15m 59s logged

World Channels Devlog 18

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.

0
0
4
Open comments for this post

32m 35s logged

World Channels Devlog 17

Updated new streaming types and re-categorized some UI streaming titles to provide optimal UI! More updates to come for the UI formatting!

0
0
7
Open comments for this post

1h 4m 12s logged

World Channels Devlog 16

Fixed known channel freeze bug after multiple channels are clicked on. Also fixed some server issues and search bar bug. The app now runs faster and works even better than before!

0
0
9
Open comments for this post

28m 27s logged

World Channels Devlog 14 Complete UI update!

UI conflicts have been fixed after lots of coding and planning throughout the past few devlogs, and now the World Map layout includes 4 customization features, the channels are properly ordered, and the app is upgraded overall!

0
0
2
Open comments for this post

1h 34m 58s logged

World Channels Devlog 13

New channels have been added as well as many backups. Furthermore, I have reordered channels by confidence levels and streaming quality (the higher the more towards the top of the list!)

0
0
2
Ship #4

Based off community requests, I have added the following new features: Now you can record segments of a livestream through the native video streaming. With MediaRecorder API, it is possible to record desired segments of the livestreams and have it automatically packaged for download. Furthermore, I updated the code logic of checking stream offline/online ability. Lastly, I added more stable streams and their backups. Upgraded from 4,000 streams to 6,000! (70-85% are live) Read README for more detailed descriptions about the deployments, available channels, and official rules. Let me know what else you would like to add!

  • 7 devlogs
  • 6h
  • 14.07x multiplier
  • 82 Stardust
Try project → See source code →
Open comments for this post

24m 16s logged

World Channels Devlog 12

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!

0
0
4
Open comments for this post

32m 29s logged

World Channels Devlog 11

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!

0
0
5
Open comments for this post

1h 24m 32s logged

World Channels Devlog 10

Continued to filter new channels and update categories to maintain country placements. Furthermore, new channels has been added to all major countries upon community requests.

0
0
4
Open comments for this post

37m 33s logged

World Channels Devlog 9.

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);
          }
        }
0
0
3
Open comments for this post

1h 43m 6s logged

World Channels Devlog 8.

Continued to add more channels from around the world to prior requests for more countries. Also updated descriptions in README.md and App.tsx

0
0
3
Open comments for this post

17m 12s logged

World Channels Devlog 7.
Based off community requests, I have added the new feature: Now you can record segments of a livestream through the native video streaming. With MediaRecorder API, it is possible to record desired segments of the livestreams and have it automatically packaged for download. Furthermore, I updated the code logic of checking stream offline/online ability. More community requests will be fulfilled in the next devlog (specific channels to come)!

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.

0
0
4
Open comments for this post

48m 23s logged

World Channels Devlog 6.

Continued to add more channels from around the world to prior requests for more countries. Also updated videoplayer efficiency to make app load quicker.

0
0
4
Open comments for this post

4h 28m 20s logged

World Channels Devlog 5.

Added more channels from around the world to prior requests for more countries. Now includes official free channels that broadcast live sports along with existing channels.

0
0
7
Ship #2

World Channels - Ship #2

After reviewing comments and suggestions from the community, I have made quite a few changes to the app since the last Ship. Now the video player is compatible to even more channels, the UI has been updated, and the channel availability has been double-checked. Hope you enjoy World Channels at: https://worldchannels.vercel.app !

  • 3 devlogs
  • 8h
  • 13.15x multiplier
  • 106 Stardust
Try project → See source code →
Open comments for this post

33m 32s logged

World Channels Devlog 4.

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.

1
0
8
Open comments for this post

3h 15m 47s logged

World Channels Devlog 3.

Removed old channels, ensured all channels were under the right coordinates, and added limit of 10,000 channels for a total of 5,500 channels currently with 80+ countries, including islands in the Caribbean.

1
0
11
Open comments for this post

4h 12m 25s logged

World Channels Devlog 2.

Fixed UI, added more channels, and developed a better solution to ensure all channels’ coordinates were precise to their actual locations. Also fixed limits and running time to support nearly 4000 channels across the Globe with 50+ countries.

0
0
4
Ship #1

This is World Channels, a webapp that utilizes open source/free m3u8 streaming and connects them to specific coordinates across the world. The project is currently running successfully but is always going slight changes as m3u8 channels may turn off and on throughout times. Feel free to check it out at: https://worldchannels.vercel.app . This project requires good internet access in order to connect to the channels. Have fun exploring the channels of the world!

  • 1 devlog
  • 1h
  • 18.23x multiplier
  • 26 Stardust
Try project → See source code →
Open comments for this post

1h 26m 13s logged

World Channels Web App Set Up! 🎉🎉

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!

0
0
9

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…