Invidious companion for handling video streams - based on youtube.js
Find a file
Alex Maras 0eadc21273
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
feat: chunk requests when larger than 5MB (#95)
* feat: chunk requests when larger than 5MB

* chore: add config item for fetch chunk size

* chore: abort stream if theres an error in the promise chain.

* chore: use mb as the base size for config to make it simpler to enter

* chore: throw on errors from google servers

* chore: format

* fix: add check param to upstream latestVersion call when download endpoint hit

* chore: format

* chore: add item in example config for `video_fetch_chunk_size_mb`

* chore: trigger tests

* chore: move video_fetch_chunk_size_mb and ump into networking.videoplayback section of toml

* chore: format
2025-04-30 12:27:51 +02:00
.github/workflows ci: improve container image build times (#110) 2025-04-24 11:32:12 +08:00
config feat: chunk requests when larger than 5MB (#95) 2025-04-30 12:27:51 +02:00
src feat: chunk requests when larger than 5MB (#95) 2025-04-30 12:27:51 +02:00
.dockerignore add dockerfile 2024-10-21 00:36:42 +02:00
.gitignore Replace konfigStore with deno std TOML parsing + zod (#64) 2025-03-20 00:03:57 +08:00
compile.env trying to improve again dynamic import 2024-12-12 23:28:49 +01:00
deno.json Use CDN for youtubejs to avoid 429 errors when building docker images (#120) 2025-04-30 12:25:43 +02:00
deno.lock Use CDN for youtubejs to avoid 429 errors when building docker images (#120) 2025-04-30 12:25:43 +02:00
docker-compose.yaml allow to set specific directory for cache + various envs 2024-11-01 21:00:30 +01:00
Dockerfile ci: improve container image build times (#110) 2025-04-24 11:32:12 +08:00
grafana_dashboard.json add support for prometheus metrics (#25) 2025-04-05 11:58:40 +08:00
LICENSE change LICENSE + small refactor latest_version and videoplayback proxy 2024-11-17 13:38:44 +01:00
README.md add section about documentation 2024-12-24 11:57:59 +00:00

Invidious companion

Companion for Invidious which handle all the video stream retrieval from YouTube servers.

Requirements

Documentation

Run Locally (development)

SERVER_SECRET_KEY=CHANGEME deno task dev