Quem transmite ao vivo, numa única lista aberta
Um diretório de fontes de transmissões ao vivo: canais e criadores do Telegram que transmitem ao vivo, servidores Owncast e PeerTube, e transmissões oferecidas pelos próprios emissores. Ele diz onde procurar, não quem está ao vivo agora: é o app que pergunta a cada fonte.
Quatro endpoints
JSON somente leitura via HTTPS, sem chave e sem cookies. As respostas trazem um ETag e podem ser guardadas por cinco minutos, e qualquer página da web pode lê-las.
GET/v1/directoryO que é o diretório: o nome, onde estão as regras e quantas fontes ele listaGET/v1/categoriesAs categorias em que as fontes do diretório são classificadas, com o nome em cada idiomaGET/v1/sourcesAs fontes, filtradas por tipo, categoria, idioma, país ou palavrasGET/v1/sources/{id}Uma fonte
Fontes0
Ainda não há fontes
O diretório começa vazio: cada fonte entra por meio de um pull request.
Adicione a primeiraAdicionar uma fonte
Uma fonte é um único arquivo, data/live/sources/<id>.json, adicionado por meio de um pull request. Uma verificação o valida conforme o contrato e, depois do merge, o diretório passa a servi-lo a partir do próximo deploy.
O que toda fonte deve ser
- Um lugar que o dono tornou público: um nome de usuário do Telegram, um servidor Owncast, um canal do PeerTube
- Uma transmissão via HLS só do próprio emissor, ou com a permissão dele
- Nada que precise de uma chave, de um login ou dos cabeçalhos de outro app para ser reproduzido
- Conteúdo adulto, marcado como tal
Hospede o seu próprio diretório
Faça um fork do repositório e publique-o no Cloudflare Workers com um domínio próprio, ou sirva o mesmo JSON a partir de qualquer servidor que você quiser. Um diretório é uma lista que qualquer pessoa pode manter: um app que lê um deles lê todos.
Código-fonte