Sobre o projeto

O LibreTV é uma moderna plataforma de agregação audiovisual que visa oferecer aos usuários uma experiência unificada de busca e visualização, integrando recursos de várias estações de coleta de terceiros. O projeto foi desenvolvido com base no Next.js 15 (App Router), TypeScript e Tailwind CSS, utilizando o ArtPlayer junto com hls.js como núcleo de reprodução, suportando funções avançadas como reprodução em velocidade ajustável, controle por atalhos de teclado e gestos em dispositivos móveis. Principais funcionalidades: - Busca Agregada: suporta buscas simultâneas em diversas fontes de coleta, combinando automaticamente títulos idênticos para facilitar a comparação e escolha pelo usuário. - Transmissão Ao Vivo e IPTV: permite análise de assinaturas M3U, oferecendo navegação por grupos, pesquisa, exibição da programação EPG e encaminhamento/proxy dos fluxos ao vivo. - Sincronização de Progresso: utiliza IndexedDB para armazenar localmente o ponto de parada da reprodução, garantindo retomada precisa até o segundo exato. - Configuração Flexível: aceita importação de configurações no formato TVBOX ou fontes personalizadas em JSON, incluindo testes automáticos de velocidade e verificação ativa das fontes disponíveis. - Implantação Simplificada: fornece imagem Docker pronta para uso, permitindo configuração via variáveis de ambiente para senha de acesso, origens de dados e ajustes de proxy, ideal para hospedagem própria. - Interface e Experiência: inclui suporte nativo a PWA, possibilitando instalação direta na área de trabalho, além de alternância entre temas claros e escuros. O projeto incorpora mecanismos robustos contra ataques SSRF, assegurando a segurança nas requisições intermediadas. O LibreTV não armazena nem produz qualquer conteúdo audiovisual; atua apenas como ferramenta agregadora de interfaces públicas de terceiros, sendo a legalidade dos conteúdos responsabilidade exclusiva dos provedores das fontes de dados.