From b16c2acc4dd3a7641397da1be4d372c7709e99c0 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Thu, 19 Dec 2024 00:50:33 -0300 Subject: [PATCH] Add Important information --- Important-information.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Important-information.md diff --git a/Important-information.md b/Important-information.md new file mode 100644 index 0000000..bb27039 --- /dev/null +++ b/Important-information.md @@ -0,0 +1,14 @@ +Hi @Fijxu here. Youtube changed the method they use to block instances and third party clients so I have been struggling a bit on how to make the instance work fluently as it did before for a long time. + +So because of that, Invidious is extremely limited and prone to fail. Thanks to the backend system that I made, I'm able to balance the load across different servers outside of my own homeserver to prevent blockages (if I only had one Backend, my instance would be extremely painful to use). + +Also, the subscriptions tab will not contain the video length and view count, this is because Invidious used to do a request to Youtube to get more information about the video (like the view count and video length) to display it on the subscriptions tab. I had to change this to prevent getting blocked and continue to receive subscription updates. (Commit https://git.nadeko.net/Fijxu/invidious/commit/df94f1c0b82d95846574487231ea251530838ef0 for the nerds) + +![](https://ayaya.beauty/uBi) + +I also would like to ask Bot/API developers to not use my instance to get information about a video from Youtube as this creates more requests to Youtube therefore blocking the Backend of the instance. Please use tools like https://github.com/LuanRT/YouTube.js or any other tool that lets you get video information from Youtube. I will start blocking/rate-limiting generic User-Agents that are generally used on http libraries like `axios/1.x.x`, `python-requests`, `Go-http-client/2.0` and so on. Please be ethical and don't spoof your User-agent to make it look like a browser!; Just change it to something that identifies your program. + +If you use Invidious a lot and you are have the knowledge and resources to host Invidious yourself, I recommend you to do it instead of struggling with the constant blockages of my instance. + +I hope you all can understand <3 +