PeerTube

PeerTube là một nền tảng chia sẻ video liên hợp, tự do và nguồn mở hoạt động với hình thức tự lưu trữ (self-hosting). Nền tảng này sử dụng giao thức ActivityPub và WebTorrent, một công nghệ P2P tiết kiệm tài nguyên cho các máy chủ cá nhân.

PeerTube
Phát triển bởiFramasoft
Phát hành lần đầu11 tháng 10 năm 2018;
5 năm trước
 (2018-10-11)
Phiên bản ổn định
6.0.4[1] Sửa đổi tại Wikidata
Kho mã nguồngithub.com/Chocobozzz/PeerTube
Viết bằngTypeScript, HTML, CSS, SQL
Nền tảngWeb
Kích thước2.49 MB (tar.xz), 30.70 MB (zip)
Ngôn ngữ có sẵn28 ngôn ngữ[2]
Giấy phépAGPLv3+[3]
Websitejoinpeertube.org

Dự án bắt đầu vào năm 2017 bởi một lập trình viên biệt danh Chocobozzz và được tài trợ bởi tổ chức phi lợi nhuận Framasoft ở Pháp.[4] Mục tiêu là tạo ra một nền tảng đối đầu với các nền tảng tập quyền như YouTube, Vimeo, và Dailymotion.

Phương thức vận hành

Mỗi máy chủ PeerTube là một trang web để tìm kiếm và xem video, với những tính năng và bộ quy tắc ứng xử khác nhau.

Mỗi máy chủ có thể liên hợp với nhau, chia sẻ video với các máy chủ khác, mặc dù video chỉ lưu trữ trên một máy chủ duy nhất.[5][6] Bên cạnh đó, quản trị viên của máy chủ này có thể thiết lập để chia sẻ băng thông mạng với máy chủ khác.

Video có thể tải về xem ngoại tuyến thông qua HTTP, nhưng khi phát trực tuyến cũng có thể sử dụng HLS và WebTorrent. Những người kết nối với máy chủ là một relay gửi những mảnh của video đến tới người xem khác.[7] Điều này giúp quản trị viên vận hành máy chủ với chi phí tiết kiệm nhất.

Nguồn gốc và lịch sử

Mực Sepia, linh vật của Peertube

PeerTube được tạo ra bởi lập trình viên Chocobozzz, tận dụng giao thức WebTorrent để chia sẻ video.[8] Anh được Framasoft liên hệ trong một chiến dịch gọi là Contributopia,[9] với mục tiêu tạo ra những nền tảng đối đầu với những nền tảng tập quyền. Framasoft đã thuê Chocobozzz làm lập trình viên để cải thiện giao diện và tính năng.

Vào năm 2018, Framasoft khởi động chiến dịch gây quỹ trên KissKissBankBank (fr) và nhận được €53,100 — nhiều hơn gấp đôi mục tiêu €20,000 ban đầu.[4][10]

Bản thử nghiệm đầu tiên của PeerTube đã được phát hành vào tháng 3 năm 2018.[11] Tính tới tháng 7, có 113 máy chủ tham gia quá trình thử nghiệm và chia sẻ hơn 10,000 video.[12] Phiên bản ổn định được phát hành vào tháng mười cùng năm.[13][14]

Vào tháng 7 năm 2018, sau khi YouTube thay đổi chính sách kiếm tiền và ẩn các video, tổ chức phi lợi nhuận Blender đã vận hành một máy chủ PeerTube để phân phối những video của tổ chức.[15]

Vào tháng 5 năm 2020, Framasoft công bố roadmap của PeerTube và gây quỹ €60,000 cho quá trình phát triển.[16]Năm tháng sau, Peertube thông báo họ đã đạt vượt €60,000 với €10,000 ủng hộ từ Debian.[17][18]Nửa năm sau 2020, Peertube bổ sung nhiều tính năng như tìm kiếm toàn cầu, cải thiện danh sách phát và cải thiện công cụ kiểm duyệt.

Vào tháng 1 năm 2021, Framasoft phát hành Peertube v3.0 với sự hỗ trợ từ nguồn gây quỹ.[19] Phiên bản này bổ sung tính năng tiêu điểm là live streaming P2P.

Tháng 12 năm 2021, phiên bản 4.0 tiếp tục ra mắt với tính năng xem toàn bộ video máy chủ dưới dạng bảng, hỗ trợ video dạng dọc và độ phân giải mới 144p. Song song đó, mã nguồn cũng được biên tập và tối ưu hóa.

Ngày 28 tháng 4 năm 2022, Cơ quan giám sát bảo vệ dữ liệu châu Âu (EDPS) ra mắt nền tảng video EU Video dành cho các tổ chức và cơ quan chính phủ của EU (EUIs), dựa trên nền tảng PeerTube.[20]

Lịch sử phiên bản

Phiên bảnNgày phát hànhMô tả
V1Tháng Mười, 2018Cho phép tạo một nền tảng video phi tập trung, phát trực tuyến ngang hàng, công cụ tìm kiếm và giao diện đa ngôn ngữ.
V2Tháng Mười Một, 2019Thêm tính năng thông báo, danh sách phát và plugin.
V3Tháng Một, 2021Thêm tính năng tìm kiếm liên hợp, livestream và ngang hàng.
V4Tháng Mười Hai, 2021Cho phép tùy chỉnh trang chủ, sắp xếp và lọc các video hiển thị cũng như quản lý chúng dễ dàng hơn.
V5Tháng Mười Hai, 2022Cải thiện tính bảo mật, khả năng livestream, thêm tính năng OTP.

Công nghệ

Video giới thiệu về PeerTube

PeerTube sử dụng công nghệ WebTorrent giúp giảm tải băng thông P2P.

PeeerTube hoạt động theo kiểu mạng xã hội liên hợp, mỗi người dùng là thành viên của một hệ thống máy chủ độc lập. Mỗi máy chủ độc lập có một hoặc nhiều quản trị viên riêng.

PeerTube cũng sử dụng giao thức ActivityPub để tương tác với các nền tảng fediverse khác.[15][21]

Tham khảo

Liên kết ngoài