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.