Invidious companion for handling video streams - based on youtube.js
Find a file
Fijxu 30d9ac0883
Fix error 500 in captions (#215)
Closes https://github.com/iv-org/invidious-companion/issues/207

Seems like relativeTo was requiered for largestUnit to work in
Temporal.Duration.round(). I'm not really sure to be honest but this
fixed it ;)
2025-09-28 17:45:45 -03:00
.github chore(deps): bump actions/download-artifact from 4 to 5 (#203) 2025-09-15 22:50:56 +02:00
config set default base_path hono /companion + allow to customize it (#180) 2025-09-09 12:04:09 +02:00
src Fix error 500 in captions (#215) 2025-09-28 17:45:45 -03:00
.dockerignore add dockerfile 2024-10-21 00:36:42 +02:00
.gitignore Add systemd service file for invidious-companion (#184) 2025-09-04 11:45:31 +02:00
compile.env trying to improve again dynamic import 2024-12-12 23:28:49 +01:00
deno.json Fallback to other trending pages when checking for PO Token (#206) 2025-09-24 09:19:28 -03:00
deno.lock Update jsdom to v27.0.0 (#198) 2025-09-17 15:22:04 +02:00
docker-compose.yaml allow to set specific directory for cache + various envs 2024-11-01 21:00:30 +01:00
Dockerfile chore(deps): bump denoland/deno from bin-2.5.0 to bin-2.5.1 (#208) 2025-09-22 19:53:17 -03:00
grafana_dashboard.json add support for prometheus metrics (#25) 2025-04-05 11:58:40 +08:00
invidious-companion.service fix: don't use unix socket by default, just bind to port 8282 2025-09-15 10:13:01 +02:00
LICENSE change LICENSE + small refactor latest_version and videoplayback proxy 2024-11-17 13:38:44 +01:00
README.md Fix installation link 2025-09-14 08:09:36 +02:00

Invidious companion

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

Documentation

Local development

Requirements

Run Locally (development)

SERVER_SECRET_KEY=CHANGEME deno task dev

Available tasks using deno

  • deno task dev: Launch Invidious companion in debug mode
  • deno task compile: Compile the project to a single file.
  • deno task test: Test all the tests for Invidious companion
  • deno task format: Format all the .ts files in the project.