Invidious - Frontend thay thế mã nguồn mở cho YouTube
(invidious.io)- Invidious là frontend thay thế mã nguồn mở dành cho những người muốn sử dụng YouTube nhẹ nhàng hơn, tập trung vào việc tránh bị Google theo dõi
- Đây là phần mềm mã nguồn mở Free/Libre theo giấy phép AGPL-3.0, có thể dùng các instance công khai hoặc tự host
- Ngay cả khi không có tài khoản YouTube, người dùng vẫn có thể đăng ký kênh và tạo danh sách phát, giảm sự phụ thuộc vào tài khoản
- Có thể xem video không quảng cáo và hỗ trợ SponsorBlock 100%, giúp giảm các yếu tố gây gián đoạn khi xem
- Cung cấp REST API được tài liệu hóa và hỗ trợ đa ngôn ngữ, phù hợp cho cả người dùng phổ thông lẫn nhà phát triển
Vai trò và cách triển khai của Invidious
- Invidious là một dự án mã nguồn mở được cung cấp như frontend thay thế cho YouTube
- Có thể sử dụng các instance công khai tại Use Invidious hoặc tự host qua Host Invidious
- Phần mềm là Free/Libre and Open Source và tuân theo giấy phép AGPL-3.0
Quyền riêng tư và trải nghiệm xem
- Invidious bảo vệ người dùng khỏi sự giám sát của Google và bản thân nó cũng không theo dõi người dùng
- Dự án hướng tới việc giúp người dùng lấy lại sự tập trung thông qua thiết kế lấy con người làm trung tâm
- Có thể xem video mà không bị làm phiền bởi quảng cáo khó chịu, đồng thời hỗ trợ SponsorBlock 100%
Tính năng dùng không cần tài khoản
- Có thể đăng ký kênh mà không cần tài khoản YouTube
- Có thể tạo danh sách phát mà không cần tài khoản YouTube
Hỗ trợ ngôn ngữ và nhà phát triển
- Được cung cấp bằng nhiều ngôn ngữ nhờ các dịch giả
- Cung cấp REST API được tài liệu hóa cho nhà phát triển
- API được cung cấp với đầy đủ tính năng
1 bình luận
Ý kiến trên Hacker News
Danh sách nhiều frontend thay thế được tổng hợp khá tốt ở đây: https://github.com/mendel5/alternative-front-ends
Cũng rất phù hợp cho việc lưu trữ Internet. Khi Twitter hay Reddit hiện popup, chuyển hướng đăng nhập và những thứ tương tự, chỉ cần đổi URL sang phiên bản frontend thay thế là có thể lưu nội dung gọn gàng, không rườm rà
Duy trì danh sách các instance frontend thay thế đang hoạt động và tự động chuyển hướng link sang một instance hoạt động bình thường
Thật thú vị khi tài liệu ghi rằng “vì nhiều vấn đề khác nhau, Invidious cần được khởi động lại thường xuyên, tối thiểu mỗi ngày một lần, lý tưởng là mỗi giờ”: https://docs.invidious.io/installation/#post-install-configu...
Có lẽ liên quan đến issue rò rỉ bộ nhớ này: https://github.com/iv-org/invidious/issues/1438
Việc issue này đã gần 3 năm tuổi và còn nhắc đến các báo cáo cũ hơn nữa cũng khá thú vị
docker-compose.ymlvà tôi cũng không khởi động lại. Nó chạy ổn suốt 2 năm không vấn đề gìNếu tự host cái này và dùng kèm Yattee https://github.com/yattee/yattee làm client iOS và tvOS, bạn có thể xem video đã đăng ký trên YouTube khá ổn trong khi giảm tối đa việc bị thuật toán và quảng cáo tác động
Hơi ngạc nhiên là Google vẫn chưa nhúng quảng cáo trực tiếp vào stream. Nếu làm vậy thì việc tách quảng cáo ra sẽ trở nên cực kỳ khó
Như vậy biên lợi nhuận sẽ giảm, thậm chí có thể đến mức không khả thi
Tôi tự host instance của mình và thấy khá tốt. Nếu tắt home feed, bạn sẽ không bị mấy thứ rác “thịnh hành” ngẫu nhiên làm phiền. Tôi chỉ tìm những video mình cần xem, nên mức tiêu thụ YouTube giảm đáng kể
Trong frontend “được thiết kế có đạo đức” này, chính xác thì các creator được trả công cho tác phẩm của họ theo cách nào?
YouTube vốn đã khiến việc creator đặt kế sinh nhai vào doanh thu quảng cáo trở nên khá rủi ro. YouTube có thể gần như tùy ý tắt kiếm tiền của video và kênh, và có thể không có quy trình khắc phục nhanh. Điều này quan trọng nếu xét đến việc lượt xem video thường tập trung vào giai đoạn đầu
Ngoài ra, các công ty còn có thể lấy phần lớn doanh thu quảng cáo ngay cả với nội dung lẽ ra thuộc phạm vi sử dụng hợp lý. Hơn nữa, YouTube có thể gắn quảng cáo vào cả những video mà creator không thiết lập quảng cáo, và trong trường hợp đó tiền không về tay creator
Vì vậy đã lâu rồi tình hình không còn phù hợp để creator chỉ dựa vào doanh thu quảng cáo hay doanh thu YouTube Premium. YouTube đã hoàn toàn phớt lờ creator, nên từ lâu họ đã khiến nó không thể trở thành nguồn thu ổn định như các phương tiện khác
Nếu xét giá trị của mỗi lần hiển thị quảng cáo trung bình, một hệ thống thanh toán vi mô thu vài cent trên mỗi người dùng là đủ. Vấn đề hiện nay là khi quảng cáo còn “đủ ổn”, gần như không có áp lực thị trường nào buộc publisher và creator phải thích nghi với một hệ thống thanh toán vi mô chung
Tất nhiên YouTube vẫn có nội dung tuyệt vời, nhưng thực tế 99% là rác được thiết kế để 1) bám theo trend phổ biến nhằm lấy lượt xem và 2) dùng lượt xem đó để hiển thị quảng cáo kiếm tiền. Về bản chất đó không phải nội dung, mà là rác ngẫu nhiên
Điều này có hợp pháp không?
Điều khoản của Google nói rằng việc né quảng cáo là vi phạm Điều khoản YouTube: https://support.google.com/youtube/answer/14129599?hl=en#:~:...
Nói rộng hơn, để giao tiếp qua HTTPS với máy chủ của nhà cung cấp dịch vụ, về mặt pháp lý có bắt buộc phải đồng ý với điều khoản không? Chỉ cần gửi nhận một gói tin theo cách đó thì có được coi là đã đồng ý về mặt pháp lý không?
Khi Google crawl nhiều website, không ai cho rằng Google phải đồng ý với đủ loại giấy phép mà chủ sở hữu các website đó đặt ra, hay bản thân việc crawl đồng nghĩa với sự đồng ý như vậy
Tin rằng nhà xuất bản tạp chí hay nhà cung cấp TV có thể ép người dùng xem hoặc nghe quảng cáo là điều vô lý. Ngoài đời, mọi người cố ý tránh xem quảng cáo bằng nhiều cách khác nhau, và không có lý do gì để nhà cung cấp YouTube phải khác đi
Họ đã nhận thư pháp lý từ YouTube và đã trả lời công khai tại https://github.com/iv-org/invidious/issues/3872
“Họ không hiểu rằng chúng tôi chưa từng đồng ý với điều khoản/chính sách của họ, và cũng không sử dụng API của họ”
Những thứ như thế này là yếu tố cốt lõi để có khả năng tương tác với noscript/trình duyệt (X)HTML cơ bản. Các website thực tế nên hỗ trợ điều đó trên cơ sở nỗ lực tốt nhất, và với nhiều dịch vụ hành chính trực tuyến hoặc dịch vụ trực tuyến thiết yếu thì nên bắt buộc
Nhưng các lập trình viên độc hại làm việc ở đó đang khiến “giao diện web” phụ thuộc cực đoan vào việc chạy mã JavaScript ở phía client. Ví dụ như fingerprint trình duyệt rất thất thường và phức tạp
kick.com mới “kiểm tra trình duyệt web bằng JavaScript”, và dùng web engine của Big Tech thì an toàn. Đừng bị đánh lừa về nơi cái ác thật sự nằm
Khả năng tương tác giữa Big Tech và Small Tech mới là điều cốt lõi. Chỉ có quy định mạnh tay mới khiến điều đó khả thi, và cũng phải dự liệu cả điều tệ nhất. Bao gồm cả tình huống Big Tech bí mật thuê các đội hacker để quấy phá những lựa chọn thay thế cho Big Tech
Tiếc là giờ đã khó tìm instance cho phép tải xuống. Trước đây có thể lấy video trên di động nên rất tiện
Tuy nhiên nó không phải là client để xem thông thường
Nó cũng hỗ trợ nhiều site khác
Tuy nhiên trên Pixel 6a của tôi có vẻ không xem được video 4K, chỉ tải tối đa 1080p
Dạo này thấy Crystal xuất hiện ngày càng thường xuyên hơn, khiến tôi muốn đào sâu tìm hiểu lại