Invidious חלופה קדמית קוד פתוח ליוטיוב

ערמומי

Invidious הוא ממשק משתמש חלופי ליוטיוב. Invidious אינו משתמש בממשק ה-API הרשמי של יוטיוב; במקום זאת, הוא מנתח את קוד המקור של אתר יוטיוב כדי להשיג את המידע הדרוש (כגון פרויקטים כמו youtube-dl ו-NewPipe).

הוא מעבד את רוב בקשות המשתמש דרך השרת עליו הוא מותקן, דבר המשפיע לטובה על המשתמשים. קוד הפרויקט כתוב בשפת התכנות Crystal, משתמש ב-PostgreSQL DBMS, ומופץ תחת רישיון AGPLv3+.

למעשה, Invidious מקביל לשירות האינטרנט הפופולרי למדי HookTube , שמחברו קיבל ביולי בשנה שעברה (שבוע לאחר שהוכרז על Invidious) מכתב אזהרה מגוגל על ​​הפרת תנאי השימוש של ה-API של YouTube ונאלץ להפסיק את עבודתו "הרגילה".

המטרה העיקרית של HookTube הייתה לשלוח את בקשות המשתמשים לשרתי גוגל (יוטיוב), שלמרות ששיפרה את פרטיות המשתמשים ואפשרה להם גם לצפות ולהוריד סרטונים (כולל כאלה עם מגבלות גיאוגרפיות, למשל).

Invidious פועלת כיום במחזור שחרור חודשי ונועדה לספק למנהלי מערכות Invidious שלהם שיפורים רלוונטיים ויציבים יותר או פחות בקוד המקור.

תכונות פנימיות

פנימי זה מאפשר למשתמשים לצפות בסרטוני יוטיוב ללא פרסום וללא מעקב בגוגל.
בשלב זה, ה- API של Invidious משתמש באפליקציית FreeTube, בנגן המוסיקה MusicPiped ובאתר CloudTube.

פדורה ערמומית

מצד שני, הוא כולל גם אפשרות לייבא/לייצא מנויים בפורמט Invidious (כולל פורמט NewPipe), היסטוריית גלישה והגדרות. תמיכה ב-RSS כלולה גם עבור עדכוני YouTube ועדכונים מותאמים אישית.

כמו כן היכולת לנהל מנויים, להציג רק סרטונים שאינם מבקרים והסרטונים האחרונים, משלוח הודעות על סרטונים חדשים, ייבוא ​​מנויים מ- YouTube.
עוד תכונה די מגניבה של Invidious היא היכולת להטמיע סרטוני Invidious בדפי אתרים אחרים. גם ישירות וגם מיוטיוב (באמצעות סקריפט).

כמו כן, ראוי לציין ש-Invidious מספקת API משלה למפתחים. תכונות בולטות נוספות של ממשק משתמש זה כוללות:

  • מצב שמע בלבד (אין צורך לשמור על חלון פתוח בנייד)
  • תוכנה חופשית (רישיון AGPLv3)
  • ב- Invidious אין מודעות או מעקב אחר משתמשים
  • אין צורך ליצור חשבון Google כדי לשמור מנויים
  • קל משקל (דף הבית הוא ~ 4KB דחוס)
  • מצב אפל
  • מעמד משולב
  • הגדר את אפשרויות הנגן המוגדרות כברירת מחדל (מהירות, איכות, הפעלה אוטומטית, לולאה).
  • היכולת לצפות בסרטון מבלי לכלול JavaScript
  • תמיכה בהערות Reddit במקום בתגובות YT
  • אינו משתמש באף אחד מממשקי ה- API הרשמיים של YouTube
  • חסימת מעקפים במקרה שהסרטון אינו זמין למדינת המשתמש
  • ממשק API למפתחים

למעוניינים לנסות את Invidious, כדאי שתדעו שניתן לבקר באתר האינטרנט בו השירות מתארח; הקישור הוא זה.

לחלופין, הם יכולים להוריד את הקוד מהחזית ולהעלות אותו אישית בשרת.

כיצד להתקין את Invidious?

לאלו המעוניינים להתקין חזית זו בשרת או במערכת שלהם במחשב האישי שלהם.
אבל לפני יש צורך בתלות מסוימת הדרושה להפעלת Invidious, לכן עלינו להתקין אותם תחילה.

אם אתם משתמשים ב-Arch Linux, Manjaro, Antergos או כל נגזרת אחרת של Arch Linux, עליכם לפתוח טרמינל ולהקליד את הפקודה הבאה:

sudo pacman -S shards crystal imagemagick librsvg postgresql

במקרה של משתמשים המשתמשים בדביאן, אובונטו או כל נגזרת של אלה, נקליד את הדברים הבאים:
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:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh


הוסף כמקור מועדף בגוגל