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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.