https://github.com/zefir1990/glazki-tv
Internet television player
https://github.com/zefir1990/glazki-tv
internet-tv iptv
Last synced: 6 days ago
JSON representation
Internet television player
- Host: GitHub
- URL: https://github.com/zefir1990/glazki-tv
- Owner: zefir1990
- License: mit
- Created: 2026-02-08T11:22:00.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-20T21:09:32.000Z (3 months ago)
- Last Synced: 2026-02-21T21:20:28.900Z (3 months ago)
- Topics: internet-tv, iptv
- Language: JavaScript
- Homepage: https://demensdeum.com
- Size: 4.02 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Glazki TV - Internet TV Player
A modern, high-performance Internet TV player built with **React Native** and **Expo**.
Online Player: https://demensdeum.com/software/glazki-tv/.
## Availability
- **Web Version**: [Available online](https://demensdeum.com/software/glazki-tv/)
- **Google Play Version**: Avaiable at the [Google Play](https://play.google.com/store/apps/details?id=com.demensdeum.glazkitv)
## Features
- 📺 **Channel Browsing**: Browse thousands of channels categorized by group.
- 🔍 **Search**: Find channels quickly by name.
- ❤️ **Favorites**: Save your favorite channels for quick access (persisted locally).
- 🔗 **Deep Linking & Sharing**: Share direct links to channels that open automatically.
- Example: https://demensdeum.com/software/glazki-tv/?channel=Rock+TV+%28720p%29 works on web!
- 🌓 **Theme Support**: Automatically adapts to system light/dark mode.
- 🌐 **Web Support**: Fully functional on the web with URL synchronization.
- Interactive preview mode prevents autoplay issues.
## Tech Stack
- **Framework**: React Native + Expo
- **Video Player**: `expo-video` (replaces deprecated `expo-av`)
- **UI Toolkit**: `react-native-paper`
- **Playlist Parser**: `iptv-playlist-parser`
- **Routing**: Custom tab navigation + `expo-linking`
## Getting Started
1. **Install Dependencies**:
```bash
npm install
```
2. **Run on Web**:
```bash
npm run web
```
Open [http://localhost:8081](http://localhost:8081) to view it in the browser.
3. **Run on Mobile**:
```bash
npm run android
# or
npm run ios
```