WebTV Wrapper is a frontend interface built with HTML, CSS, and JavaScript that works in conjunction with the WebTV Cloudflare Playlist backend. This web application provides a modern streaming interface and can be easily deployed on GitHub Pages or Cloudflare Pages free tier. The wrapper handles the presentation layer while communicating with the backend for channel data and authentication.
- Responsive design using HTML and CSS
- Interactive elements powered by JavaScript
- Built using Vidstack Player
- API integration for channel data and authentication tokens
- Easy deployment on GitHub Pages or Cloudflare Pages
- Vidstack Player (included in the project)
- This project relies on the WebTV Cloudflare Playlist for channel data and authentication tokens. Please refer to the WebTV Cloudflare Playlist repository for deployment instructions and configuration details.
Explore the demo page to see the WebTV Wrapper in action. The demo includes screenshots and photos showcasing the interface and functionality.
This project requires an API to fetch channel data and authentication tokens. Update the index.html
file with your own API endpoints:
- Replace
https://your.api.endpoint/api
with your channel data API endpoint. - Replace
https://your.api.endpoint/wms
with your token API endpoint.
- Push your project to a GitHub repository.
- Navigate to the repository settings.
- Under "Pages", select the branch you want to deploy from (usually
main
ormaster
). - Save the settings, and your site will be live at
https://<username>.github.io/<repository-name>
.
- Sign in to your Cloudflare account.
- Navigate to the Pages section and create a new project.
- Connect your GitHub repository.
- Deploy the project, and your site will be live at
https://<project-name>.pages.dev
.
To view the project locally using XAMPP:
- Install XAMPP from Apache Friends.
- Start the Apache server from the XAMPP Control Panel.
- Copy your project files into the
htdocs
directory of your XAMPP installation. - Open your web browser and navigate to
http://localhost/<your-project-folder>
.
This project is licensed under a Custom License that explicitly prohibits commercial use. All rights reserved.
For any inquiries, reach me out via Telegram