Το Invidious είναι μια εναλλακτική λύση στο YouTube. Το Invidious δεν χρησιμοποιεί το επίσημο YouTube API. Αντίθετα, αναλύει τον πηγαίο κώδικα του ιστότοπου YouTube για να λάβει τις απαραίτητες πληροφορίες (όπως έργα όπως το youtube-dl και το NewPipe).
Επεξεργάζεται τα περισσότερα αιτήματα χρηστών μέσω του διακομιστή στον οποίο είναι εγκατεστημένο, κάτι που επηρεάζει θετικά τους χρήστες. Ο κώδικας του έργου είναι γραμμένος στη γλώσσα προγραμματισμού Crystal, χρησιμοποιεί το PostgreSQL DBMS και διανέμεται με την άδεια AGPLv3+.
Το Invidious, στην πραγματικότητα, είναι ανάλογο με την αρκετά δημοφιλή προηγούμενη διαδικτυακή υπηρεσία HookTube , ο δημιουργός της οποίας, τον Ιούλιο του περασμένου έτους (μία εβδομάδα μετά την ανακοίνωση του Invidious), έλαβε μια προειδοποιητική επιστολή από την Google σχετικά με την παραβίαση των όρων χρήσης του YouTube API και αναγκάστηκε να διακόψει την «κανονική» λειτουργία της υπηρεσίας του.
Ο κύριος σκοπός του HookTube ήταν να στείλει τα αιτήματα των χρηστών στους διακομιστές της Google (YouTube), το οποίο, παρόλο που βελτίωσε το απόρρητο των χρηστών και τους επέτρεψε επίσης να παρακολουθούν και να κατεβάζουν βίντεο (συμπεριλαμβανομένων αυτών με γεωγραφικούς περιορισμούς, για παράδειγμα).
Το Invidious λειτουργεί προς το παρόν σε μηνιαίο κύκλο κυκλοφορίας και έχει ως στόχο να παρέχει στους διαχειριστές των δικών τους παρουσιών του Invidious λίγο πολύ σχετικές και σταθερές βελτιώσεις στον πηγαίο κώδικα.
Επιβλαβείς δυνατότητες
Αντιπαθής Επιτρέπει στους χρήστες να παρακολουθούν βίντεο YouTube χωρίς διαφημίσεις και χωρίς παρακολούθηση Google.
Σε αυτό το σημείο, το Invidious API χρησιμοποιεί την εφαρμογή FreeTube, το πρόγραμμα αναπαραγωγής μουσικής MusicPiped και τον ιστότοπο CloudTube.

Από την άλλη πλευρά, διαθέτει επίσης τη δυνατότητα εισαγωγής/εξαγωγής συνδρομών στο Invidious (συμπεριλαμβανομένης της μορφής NewPipe), ιστορικού περιήγησης και ρυθμίσεων. Περιλαμβάνεται επίσης υποστήριξη RSS για ροές YouTube και προσαρμοσμένες ροές.
καθώς επίσης και τη δυνατότητα διαχείρισης συνδρομών, την εμφάνιση μόνο των βίντεο που δεν έχουν επισκεφθεί και των πιο πρόσφατων βίντεο, την παράδοση ειδοποιήσεων για νέα βίντεο, την εισαγωγή συνδρομών από το YouTube.
Ένα άλλο πολύ ωραίο χαρακτηριστικό του Invidious είναι η δυνατότητα ενσωμάτωσης Invidious βίντεο σε σελίδες άλλων ιστότοπων. Τόσο απευθείας όσο και από το YouTube (χρησιμοποιώντας σενάριο).
Αξίζει επίσης να σημειωθεί ότι το Invidious παρέχει το δικό του API για προγραμματιστές. Άλλα αξιοσημείωτα χαρακτηριστικά αυτού του front-end περιλαμβάνουν:
- Λειτουργία μόνο ήχου (δεν χρειάζεται να παραμένει ανοιχτό το παράθυρο σε κινητό)
- Ελεύθερο λογισμικό (άδεια AGPLv3)
- Στο Invidious δεν υπάρχουν διαφημίσεις ή παρακολούθηση χρηστών
- Δεν χρειάζεται να δημιουργήσετε έναν λογαριασμό Google για να αποθηκεύσετε συνδρομές
- Ελαφρύ (η αρχική σελίδα είναι συμπιεσμένη ~ 4KB)
- Σκοτεινή λειτουργία
- Ενσωματωμένη βάση
- Ορίστε τις προεπιλεγμένες επιλογές αναπαραγωγής (ταχύτητα, ποιότητα, αυτόματη αναπαραγωγή, βρόχος).
- Η δυνατότητα προβολής του βίντεο χωρίς να συμπεριλαμβάνεται JavaScript
- Υποστήριξη για σχόλια Reddit αντί για σχόλια YT
- Δεν χρησιμοποιεί κανένα από τα επίσημα API του YouTube
- Αποκλεισμός παράκαμψης σε περίπτωση που το βίντεο δεν είναι διαθέσιμο για τη χώρα του χρήστη
- API προγραμματιστή

Για όσους ενδιαφέρονται να δοκιμάσουν το Invidious, θα πρέπει να γνωρίζουν ότι μπορούν να επισκεφτούν τον ιστότοπο όπου φιλοξενείται η υπηρεσία. Ο σύνδεσμος είναι αυτός.
Ή μπορούν να κατεβάσουν τον κώδικα από το front-end και να τον τοποθετήσουν προσωπικά σε έναν διακομιστή.
Πώς να εγκαταστήσετε Invidious;
Για όσους ενδιαφέρονται να τοποθετήσουν αυτό το front-end σε διακομιστή ή στο σύστημά τους στον προσωπικό τους υπολογιστή.
Αλλά πριν είναι απαραίτητο να έχουμε κάποιες εξαρτήσεις απαραίτητες για τη λειτουργία Invidious, οπότε πρέπει να τις εγκαταστήσουμε πρώτα.
Εάν είστε χρήστης Arch Linux, Manjaro, Antergos ή οποιουδήποτε άλλου παράγωγου Arch Linux, θα πρέπει να ανοίξετε ένα τερματικό και να πληκτρολογήσετε τα εξής:
sudo pacman -S shards crystal imagemagick librsvg postgresql
Στην περίπτωση εκείνων που είναι χρήστες του Debian, του Ubuntu ή οποιουδήποτε παραγώγου αυτών, θα πληκτρολογήσουμε τα εξής:
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
curl -sL "https://keybase.io/crystal/pgp_keys.asc" | sudo apt-key add -
echo "deb https://dist.crystal-lang.org/apt crystal main" | sudo tee /etc/apt/sources.list.d/crystal.list
sudo apt-get update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev
Αυτό έγινε τώρα, θα κατεβάσουμε το σενάριο Invidious installer:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh