Invidilink is a mobile-first React app to replace YouTube URLs with valid invidio.us (invidious.io) instances URLs.
Ideal for mobile use when somebody posts a youtube link or when one or more invidious instances are experiencing performance issues and a substitute is desired.
For example:
Submitted URL: https://www.youtube.com/watch?v=sbFAcHteZd8
Sample Results:
https://invidious.snopyta.org/watch?v=sbFAcHteZd8
https://invidious.tube/watch?v=sbFAcHteZd8
https://yewtu.be/watch?v=sbFAcHteZd8
https://invidious.xyz/watch?v=sbFAcHteZd8
https://invidious.kavin.rocks/watch?v=sbFAcHteZd8
https://invidiou.site/watch?v=sbFAcHteZd8
Features a copy button for easy use on mobile and "GO RANDOM" to have the app automatically redirect users to a random available instance.
Additionally, provide a "url" parameter to pre-populate the form:
https://invidi.link/?url=https://www.youtube.com/watch?v=iRXJXaLV0n4
In the wild: https://invidi.link/
invidilink uses monitor data provided by invidious.io to determine which instances are successfully serving videos. The list is populated once per user session.
invidilink is GPL licensed. No third-party trackers are used and no URL data is sent to the server.
If you would like to contribute, please submit a PR.
It is recommended to use a local endpoint for development testing.
The endpoint is set in api-config.js.
First install dependencies:
npm install
To run in dev mode mode:
npm start
Then go to http://localhost:8080
To create a production build:
npm run build
To run unit tests:
npm test