Об этом проекте
LibreTV представляет собой современную платформу для агрегации видео, которая объединяет ресурсы нескольких сторонних источников, предоставляя пользователям единый опыт поиска и просмотра. Проект разработан с использованием Next.js 15 (App Router), TypeScript и Tailwind CSS. В качестве плеерного ядра используются ArtPlayer в сочетании с hls.js, что обеспечивает поддержку таких функций, как воспроизведение с измененной скоростью, управление горячими клавишами и жестами на мобильных устройствах.
Основные функции включают:
- Агрегированный поиск: поддержка параллельного поиска по нескольким источникам с автоматическим объединением фильмов с одинаковыми названиями для удобного сравнения и выбора.
- Прямые трансляции и IPTV: анализ подписок M3U, групповой просмотр, поиск, отображение программ EPG и проксирование потоков прямых трансляций.
- Синхронизация прогресса: локальное сохранение прогресса воспроизведения через IndexedDB с возможностью точного возобновления до секунды.
- Гибкая настройка: импорт конфигураций формата TVBOX или пользовательских JSON-подписок, тестирование скорости и проверка доступности источников одним щелчком мыши.
- Удобство развертывания: предоставление Docker-образа, настройка пароля доступа, источников данных и параметров прокси через переменные окружения, что идеально подходит для самостоятельного хостинга.
- Интерфейс и пользовательский опыт: встроенная поддержка PWA для установки на рабочий стол, переключение между светлой и темной темами.
Проект оснащен надежной защитой от SSRF-атак, гарантирующей безопасность прокси-запросов. LibreTV не хранит и не создает никакого видеоконтента, выступая лишь инструментом для агрегирования и воспроизведения открытых интерфейсов третьих сторон. Ответственность за законность контента лежит на поставщиках источников данных.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.