Fork adds caption workaround for Dec 2025 transcript restrictions
Find a file
1G-N15 d956bdd9da
Some checks failed
Build and Push Docker Image / build-and-push (push) Has been cancelled
Rolling Release Binaries / build (aarch64-apple-darwin) (push) Has been cancelled
Rolling Release Binaries / build (aarch64-unknown-linux-gnu) (push) Has been cancelled
Rolling Release Binaries / build (x86_64-pc-windows-msvc) (push) Has been cancelled
Rolling Release Binaries / build (x86_64-unknown-linux-gnu) (push) Has been cancelled
Rolling Release Binaries / release (push) Has been cancelled
use captions instead of transcript API
requires custom YouTube.js.
2026-01-06 11:27:53 +08:00
.github chore: remove x86_64-apple-darwin from release bin 2026-01-02 12:06:02 +01:00
config Add IPv6 rotation support with localAddress parameter (#230) 2025-10-20 09:17:32 +02:00
src use captions instead of transcript API 2026-01-06 11:27:53 +08:00
YouTube.js@f6444c77a9 use captions instead of transcript API 2026-01-06 11:27:53 +08: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
.gitmodules use captions instead of transcript API 2026-01-06 11:27:53 +08:00
compile.env trying to improve again dynamic import 2024-12-12 23:28:49 +01:00
deno.json use captions instead of transcript API 2026-01-06 11:27:53 +08:00
deno.lock use captions instead of transcript API 2026-01-06 11:27:53 +08:00
docker-compose.yaml allow to set specific directory for cache + various envs 2024-11-01 21:00:30 +01:00
Dockerfile use captions instead of transcript API 2026-01-06 11:27:53 +08: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.