Об этом проекте
NewPipeWeb — это полнофункциональный самохостящийся фронтенд для YouTube, SoundCloud, PeerTube и других медиасервисов. Используя библиотеку NewPipeExtractor, он позволяет пользователям просматривать, искать и смотреть контент без необходимости в аккаунте Google, отслеживания или рекламы. Проект разработан с упором на конфиденциальность и локальное управление данными, сохраняя подписки, историю просмотров и плейлисты непосредственно на сервере пользователя.
Основные функции:
- Поддержка нескольких платформ: YouTube, SoundCloud, PeerTube, Bandcamp, Odysee и media.ccc.de.
- Расширенное воспроизведение: выбор качества (144p–2160p), режим фонового аудио, Picture-in-Picture и функция автоматического возобновления.
- Упор на конфиденциальность: аккаунт Google не требуется; все пользовательские данные (подписки, история, плейлисты) хранятся локально в базе данных SQLite.
- Интеграция SponsorBlock: автоматический пропуск спонсорских сегментов, заставок и титров на основе временных меток, предоставленных сообществом.
- Гибкое развёртывание: доступно как веб-приложение через Docker или как нативное десктопное приложение с использованием фреймворка Tauri.
- Удобство для разработчиков: создано с бэкендом на Kotlin/Ktor и фронтендом на React/Vite/Tailwind, что упрощает расширение и настройку.
Технически проект использует надёжный стек: бэкенд работает на Ktor и Exposed ORM для взаимодействия с базой данных, а фронтенд использует React с Zustand для управления состоянием и TanStack Query для получения данных. Десктопная версия оборачивает веб-интерфейс в нативное окно через Tauri 2, обеспечивая бесшовный кроссплатформенный опыт.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.