phát hành , một nền tảng phi tập trung để tổ chức lưu trữ video và phát sóng video. PeerTube cung cấp giải pháp thay thế trung lập với nhà cung cấp cho YouTube, Dailymotion và Vimeo, sử dụng mạng phân phối nội dung dựa trên giao tiếp P2P và liên kết trình duyệt của khách truy cập với nhau. Phát triển dự án được cấp phép theo AGPLv3.
PeerTube dựa trên ứng dụng khách BitTorrent , được khởi chạy trong trình duyệt và sử dụng công nghệ để tổ chức kênh liên lạc P2P trực tiếp giữa các trình duyệt và giao thức , cho phép bạn hợp nhất các máy chủ video khác nhau thành một mạng liên kết chung trong đó khách truy cập tham gia phân phối nội dung và có khả năng đăng ký kênh cũng như nhận thông báo về video mới. Giao diện web do dự án cung cấp được xây dựng bằng framework .
Mạng liên kết PeerTube được hình thành như một cộng đồng gồm các máy chủ lưu trữ video nhỏ được kết nối với nhau, mỗi máy chủ có quản trị viên riêng và có thể áp dụng các quy tắc riêng. Mỗi máy chủ có video hoạt động như một trình theo dõi BitTorrent, nơi lưu trữ các tài khoản người dùng của máy chủ này và video của họ. ID người dùng được hình thành ở dạng “@user_name@server_domain”. Dữ liệu duyệt web được truyền trực tiếp từ trình duyệt của những khách truy cập khác đang xem nội dung.
Nếu không có ai xem video, việc tải lên sẽ được tổ chức bởi máy chủ nơi video được tải lên ban đầu (giao thức được sử dụng ). Ngoài việc phân phối lưu lượng truy cập giữa những người dùng xem video, PeerTube còn cho phép các nút do người sáng tạo khởi chạy ban đầu lưu trữ video để lưu vào bộ nhớ đệm video của những người sáng tạo khác, tạo thành một mạng lưới phân tán không chỉ gồm máy khách mà còn cả máy chủ, cũng như cung cấp khả năng chịu lỗi.
Để bắt đầu phát qua PeerTube, người dùng chỉ cần tải video, mô tả và một bộ thẻ lên một trong các máy chủ. Sau đó, video sẽ có sẵn trên toàn mạng liên kết chứ không chỉ từ máy chủ tải xuống ban đầu. Để làm việc với PeerTube và tham gia phân phối nội dung, trình duyệt thông thường là đủ và không yêu cầu cài đặt phần mềm bổ sung. Người dùng có thể theo dõi hoạt động trong các kênh video đã chọn bằng cách đăng ký các kênh quan tâm trên các mạng xã hội liên kết (ví dụ: Mastodon và Pleroma) hoặc qua RSS. Để phân phối video bằng giao tiếp P2P, người dùng cũng có thể thêm một tiện ích đặc biệt có trình phát web tích hợp vào trang web của mình.
Hiện tại, nhiều trang web đã được ra mắt để lưu trữ nội dung máy chủ được duy trì bởi nhiều tình nguyện viên và tổ chức khác nhau. Nếu người dùng không hài lòng với các quy tắc đăng video trên một máy chủ PeerTube cụ thể, anh ta có thể kết nối với máy chủ khác hoặc máy chủ của riêng bạn. Để triển khai máy chủ nhanh chóng, hình ảnh được định cấu hình sẵn ở định dạng Docker (chocobozzz/peertube) sẽ được cung cấp.
В :
- Đã thêm hỗ trợ cho tìm kiếm toàn cầu (bị tắt theo mặc định và yêu cầu quản trị viên kích hoạt).
- Quản trị viên được cấp khả năng xác định biểu ngữ hiển thị trên các trang của phiên bản PeerTube hiện tại.
- Các công cụ để xây dựng mạng liên kết đã được mở rộng: Đã thêm cài đặt để truyền video không có trong danh sách công khai tới các mạng khác. Hỗ trợ sắp xếp các tập tin video theo độ phân giải màn hình theo thứ tự ngược lại đã được triển khai. Đã bật gửi mô tả đầy đủ về đối tượng video qua ActPub.
- Người kiểm duyệt có khả năng xóa hàng loạt nhận xét đối với một tài khoản nhất định và vô hiệu hóa tài khoản trong khi xem hình thu nhỏ. Đã thêm hỗ trợ để xác định trước các lý do điển hình để xóa.
- Việc sử dụng tất cả không gian màn hình có sẵn khi hiển thị lưới hình thu nhỏ đã được tối ưu hóa.
- Bộ đếm video và thông tin kênh đã được thêm vào trang “Video của tôi”.
- Điều hướng menu trong giao diện quản trị đã được đơn giản hóa.
- Có thể hạn chế quyền truy cập vào nguồn cấp RSS bằng video mới cho một số kênh và tài khoản nhất định.
- Đề xuất phát hành plugin Alpha , cho phép bạn chặn video dựa trên danh sách chặn công khai.
- Theo xu hướng chung là sử dụng các thuật ngữ bao hàm, tính năng “danh sách đen video” đã được đổi tên thành “danh sách chặn/chặn video”.
- Để xử lý hình ảnh thay vì thư viện ràng buộc mô-đun được kích hoạt
(Chương trình thao tác hình ảnh JavaScript), được viết hoàn toàn bằng JavaScript.
thêm vấn đề mới 0.22, một ứng dụng khách torrent hỗ trợ truyền phát video và cho phép bạn xem nội dung video và âm thanh mà không cần đợi tải xuống hoàn toàn, tải dữ liệu mới nếu cần. WebTorrent Desktop còn cho phép bạn thay đổi vị trí bên trong các file chưa được tải xuống hoàn toàn (việc thay đổi vị trí sẽ tự động thay đổi mức độ ưu tiên trong các khối tải xuống). Có thể kết nối với cả các trình duyệt ngang hàng dựa trên WebTorrent và các trình duyệt ngang hàng BitTorrent bằng các chương trình tiêu chuẩn như Transmission hoặc uTorrent. Hỗ trợ liên kết nam châm, tệp torrent, nhận dạng các đồng nghiệp bằng DHT (Bảng băm phân tán), PEX (Trao đổi ngang hàng) và danh sách từ máy chủ theo dõi. Hỗ trợ truyền phát bằng giao thức AirPlay, Chromecast và DLNA.
Một phiên bản mới Hỗ trợ âm thanh đa kênh, cải thiện khả năng phát hiện codec, thông báo xác minh tệp, hỗ trợ các định dạng MPEG-Layer-2, Musepack, Matroska (âm thanh) và WavePack, và bắt đầu phát hành các gói RPM cho Linux và được biên dịch cho kiến trúc arm64. Phiên bản 0.22 được xây dựng trên nền tảng Electron 9, nhưng bản cập nhật 0.23 đã được phát hành ngay sau đó, chuyển sang nền tảng thử nghiệm Electron 10.
Hãy để chúng tôi nhắc bạn rằng WebTorrent là một phần mở rộng của giao thức BitTorrent cho phép bạn tổ chức mạng phân phối nội dung phi tập trung hoạt động bằng cách liên kết trình duyệt của người dùng xem nội dung. Dự án không yêu cầu cơ sở hạ tầng máy chủ bên ngoài hoặc plugin trình duyệt để hoạt động. Để kết nối khách truy cập trang web vào một mạng phân phối nội dung duy nhất, việc đặt một mã JavaScript đặc biệt trên trang web sử dụng công nghệ WebRTC để trao đổi dữ liệu trực tiếp giữa các trình duyệt là đủ.
Nguồn: opennet.ru
