Invidious companion for handling video streams - based on youtube.js
  • TypeScript 95.3%
  • Dockerfile 4.7%
Find a file
dependabot[bot] 5652eda97c
chore(deps): bump actions/checkout from 6 to 7 (#321)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 20:04:26 -04:00
.github chore(deps): bump actions/checkout from 6 to 7 (#321) 2026-06-29 20:04:26 -04:00
config docs: add more info about type of proxy support 2026-01-08 11:59:00 +01:00
src Formatting: Actually have formatted files 2026-03-22 11:52:08 +01: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 Update YouTube.js to v17.2.0 2026-06-29 09:40:07 +02:00
deno.lock Update YouTube.js to v17.2.0 2026-06-29 09:40:07 +02:00
docker-compose.yaml allow to set specific directory for cache + various envs 2024-11-01 21:00:30 +01:00
Dockerfile chore: downgrade as per reports of #5779 2026-06-17 09:48:23 +02:00
grafana_dashboard.json fix grafana dashboard by exporting it to share it externally 2025-12-22 02:01:19 -03: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.