diff --git a/apps/invidious-companion/config.json b/apps/invidious-companion/config.json new file mode 100644 index 0000000..59ef704 --- /dev/null +++ b/apps/invidious-companion/config.json @@ -0,0 +1,24 @@ +{ + "name": "Invidious companion", + "id": "invidious-companion", + "available": true, + "short_desc": "Invidious companion for handling video streams - based on youtube.js", + "author": "iv-org", + "port": 8382, + "categories": [ + "utilities" + ], + "description": "Tiny Go webserver that prints OS information and HTTP request to output.", + "tipi_version": 4, + "version": "v1.11.0", + "source": "https://github.com/iv-org/invidious-companion", + "exposable": true, + "supported_architectures": [ + "arm64", + "amd64" + ], + "created_at": 1745082405284, + "updated_at": 1745674974072, + "dynamic_config": true, + "form_fields": [] +} \ No newline at end of file diff --git a/apps/invidious-companion/docker-compose.json b/apps/invidious-companion/docker-compose.json new file mode 100644 index 0000000..b19dda9 --- /dev/null +++ b/apps/invidious-companion/docker-compose.json @@ -0,0 +1,10 @@ +{ + "services": [ + { + "name": "whoami", + "image": "quay.io/invidious/invidious-companion:latest", + "isMain": true, + "internalPort": "3000" + } + ] +} diff --git a/apps/invidious-companion/metadata/description.md b/apps/invidious-companion/metadata/description.md new file mode 100644 index 0000000..ca18438 --- /dev/null +++ b/apps/invidious-companion/metadata/description.md @@ -0,0 +1,24 @@ +# Invidious companion + +Companion for Invidious which handle all the video stream retrieval from YouTube servers. + +## Requirements + +- [deno](https://docs.deno.com/runtime/) + +## Documentation +- Installation guide: https://docs.invidious.io/companion-installation/ +- Extra documentation for Invidious companion: https://github.com/iv-org/invidious-companion/wiki + +## 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. \ No newline at end of file diff --git a/apps/invidious-companion/metadata/logo.jpg b/apps/invidious-companion/metadata/logo.jpg new file mode 100644 index 0000000..76ec253 Binary files /dev/null and b/apps/invidious-companion/metadata/logo.jpg differ