ขอเชิญทางเลือกส่วนหน้าแบบโอเพนซอร์สสำหรับ YouTube

ไม่น่าเชื่อถือ

Invidious เป็นส่วนติดต่อผู้ใช้ทางเลือกสำหรับ YouTube โดยInvidious ไม่ได้ใช้ API อย่างเป็นทางการของ YouTube แต่จะวิเคราะห์ซอร์สโค้ดของเว็บไซต์ YouTubeเพื่อดึงข้อมูลที่จำเป็น (เช่น โปรเจกต์ต่างๆ เช่น youtube-dl และ NewPipe)

ระบบนี้ประมวลผลคำขอของผู้ใช้ส่วนใหญ่ผ่านเซิร์ฟเวอร์ที่ติดตั้งไว้ซึ่งส่งผลดีต่อผู้ใช้ โค้ดของโครงการเขียนด้วยภาษาโปรแกรม Crystal ใช้ระบบจัดการฐานข้อมูล PostgreSQL และเผยแพร่ภายใต้ใบอนุญาต AGPLv3+

อันที่จริง Invidious มีลักษณะคล้ายคลึงกับ HookTube ซึ่งเป็นบริการเว็บที่เคยได้รับความนิยมมาก่อนโดยผู้สร้าง HookTube ได้รับจดหมายเตือนจาก Google เมื่อเดือนกรกฎาคมปีที่แล้ว (หนึ่งสัปดาห์หลังจากที่ Invidious ได้รับการประกาศ) เกี่ยวกับการละเมิดข้อกำหนดการใช้งาน YouTube API และถูกบังคับให้หยุดการทำงาน "ตามปกติ" ของบริการของเขา

จุดประสงค์หลักของ HookTube คือการส่งคำขอของผู้ใช้ไปยังเซิร์ฟเวอร์ของ Google (YouTube) ซึ่งแม้ว่าจะปรับปรุงความเป็นส่วนตัวของผู้ใช้และยังอนุญาตให้พวกเขาดูและดาวน์โหลดวิดีโอ (รวมถึงผู้ที่มีข้อ จำกัด ทางภูมิศาสตร์เป็นต้น)

ปัจจุบัน Invidious มีรอบการออกเวอร์ชันใหม่ทุกเดือนโดยมีจุดประสงค์เพื่อให้ผู้ดูแลระบบของ Invidious ได้รับการปรับปรุงซอร์สโค้ดที่เกี่ยวข้องและเสถียรมากยิ่งขึ้น

คุณสมบัติที่น่ารังเกียจ

อยู่ยงคงกระพัน ช่วยให้ผู้ใช้ดูวิดีโอ YouTube โดยไม่ต้องโฆษณาและไม่ต้องติดตาม Google
ณ จุดนี้ Invidious API ใช้แอป FreeTube, เครื่องเล่นเพลง MusicPiped และเว็บไซต์ CloudTube

fedora-invidious

ในทางกลับกันโปรแกรมนี้ยังมีฟังก์ชันนำเข้า/ส่งออกข้อมูลการสมัครรับข้อมูลใน Invidious (รวมถึงรูปแบบ NewPipe) ประวัติการเรียกดู และการตั้งค่าต่างๆ นอกจากนี้ยังรองรับ RSS สำหรับฟีด YouTube และฟีดที่กำหนดเองอีกด้วย

ตลอดจน ความสามารถในการจัดการการติดตามเพื่อแสดงเฉพาะวิดีโอที่ไม่ได้เข้าชมและวิดีโอล่าสุดการส่งการแจ้งเตือนเกี่ยวกับวิดีโอใหม่การนำเข้าการสมัครรับข้อมูลจาก YouTube
คุณสมบัติที่ยอดเยี่ยมอีกอย่างของ Invidious คือความสามารถในการฝังวิดีโอ Invidious บนหน้าเว็บไซต์อื่น ๆ ทั้งโดยตรงและจาก YouTube (โดยใช้สคริปต์)

นอกจากนี้ ยังควรทราบว่า Invidious มี API ของตัวเองสำหรับนักพัฒนาคุณสมบัติเด่นอื่นๆ ของส่วนหน้าเว็บนี้ ได้แก่:

  • โหมดเสียงเท่านั้น (ไม่จำเป็นต้องเปิดหน้าต่างไว้บนมือถือ)
  • ซอฟต์แวร์ฟรี (ใบอนุญาต AGPLv3)
  • In 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

ในกรณีของผู้ที่เป็นผู้ใช้ 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:
wget https://github.com/tmiland/Invidious-Updater/raw/master/invidious_update.sh
sudo chmod +x invidious_update.sh
sudo ./invidious_update.sh


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google