Sobre o projeto
NewPipeWeb é um frontend completo e auto-hospedado para YouTube, SoundCloud, PeerTube e outros serviços de mídia. Ao utilizar a biblioteca NewPipeExtractor, permite que os usuários naveguem, pesquisem e assistam conteúdo sem exigir uma conta do Google, rastreamento ou anúncios. O projeto foi projetado para privacidade e gerenciamento local de dados, armazenando inscrições, histórico de visualização e playlists diretamente no servidor do usuário.
Os principais recursos incluem:
- Suporte multiplataforma: YouTube, SoundCloud, PeerTube, Bandcamp, Odysee e media.ccc.de.
- Reprodução aprimorada: seleção de qualidade (144p–2160p), modo de áudio em segundo plano, Picture-in-Picture e funcionalidade de retomada automática.
- Foco na privacidade: não requer conta do Google; todos os dados do usuário (inscrições, histórico, playlists) são armazenados localmente em um banco de dados SQLite.
- Integração com SponsorBlock: pula automaticamente segmentos de patrocínio, introduções e encerramentos com base em timestamps enviados pela comunidade.
- Implantação flexível: disponível como aplicação web via Docker ou como aplicação desktop nativa usando o framework Tauri.
- Amigável para desenvolvedores: construído com backend Kotlin/Ktor e frontend React/Vite/Tailwind, facilitando a extensão ou personalização.
Tecnicamente, o projeto utiliza uma stack robusta: o backend é alimentado por Ktor e Exposed ORM para interações com o banco de dados, enquanto o frontend usa React com Zustand para gerenciamento de estado e TanStack Query para busca de dados. A versão desktop envolve a interface web em uma janela nativa via Tauri 2, proporcionando uma experiência multiplataforma integrada.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.