프로젝트 소개
NewPipeWeb은 YouTube, SoundCloud, PeerTube 및 기타 미디어 서비스를 위한 완전한 기능을 갖춘 자체 호스팅 프론트엔드입니다. NewPipeExtractor 라이브러리를 활용하여 Google 계정, 추적 또는 광고 없이 콘텐츠를 탐색, 검색, 시청할 수 있습니다. 이 프로젝트는 개인정보 보호와 로컬 데이터 관리를 위해 설계되었으며, 구독, 시청 기록, 재생목록을 사용자 서버에 직접 저장합니다.
주요 기능은 다음과 같습니다:
- 다중 플랫폼 지원: YouTube, SoundCloud, PeerTube, Bandcamp, Odysee, media.ccc.de.
- 향상된 재생: 화질 선택(144p–2160p), 백그라운드 오디오 모드, PIP(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.