Keluaran platform penyiaran video terpencar PeerTube 5.0

Pengeluaran platform terdesentralisasi untuk menganjurkan pengehosan video dan penyiaran video PeerTube 5.0 telah berlaku. PeerTube menawarkan alternatif neutral vendor kepada YouTube, Dailymotion dan Vimeo, menggunakan rangkaian pengedaran kandungan berdasarkan komunikasi P2P dan memautkan pelayar pelawat bersama-sama. Perkembangan projek itu diedarkan di bawah lesen AGPLv3.

Inovasi utama:

  • Untuk meningkatkan perlindungan video dalaman dan sulit, organisasi storan video dalam sistem fail telah diubah. Video dalaman kini disimpan dalam peribadi/subdirektori yang berasingan, akses terus kepada yang terhad pada tahap tetapan nginx dan semua permintaan fail diubah hala melalui sistem pengesahan PeerTube. Dalam storan objek, video dalaman dihadkan melalui ACL dan tidak tersedia apabila diproksi. Apabila memindahkan pemasangan lama ke PeerTube 5.0, anda perlu menjalankan skrip untuk memindahkan fail, menukar tetapan PeerTube (config/production.yaml) dan konfigurasi nginx.
  • Perubahan telah dibuat pada API REST yang memecahkan keserasian. API untuk pemalam dan tema telah dikembangkan.
  • Keupayaan untuk memasang versi ujian pemalam (calon alfa, beta dan keluaran) telah ditambahkan pada utiliti baris arahan.
  • Keupayaan untuk menyimpan siaran langsung dalam storan objek disediakan, yang membolehkan, apabila menjalankan PeerTube pada pelayan anda sendiri dengan ruang cakera terhad dan lebar jalur rangkaian rendah, untuk menyimpan dan mengedarkan strim langsung melalui storan awan luaran.
  • Menambahkan sokongan untuk menyambung ke PeerTube menggunakan pengesahan dua faktor berdasarkan kata laluan sekali (OTP, One Time Password) dan program pengesah seperti Authy, Google Authenticator dan FreeOTP.
  • Keupayaan antara muka pengguna telah diperluaskan. Menu "Video Saya" menyediakan paparan saluran dan sebutan senarai main yang video itu ditambahkan. Pautan ke saluran telah ditambahkan pada panel kiri. Menambah penapis untuk mengisih video mengikut nama. Blok maklumat tentang penyimpanan objek dan pautan ke fail video telah ditambahkan pada antara muka pentadbir. Penjelasan tambahan tentang penggunaan ruang cakera dengan mengambil kira kuota.

Keluaran platform penyiaran video terpencar PeerTube 5.0

Platform PeerTube adalah berdasarkan penggunaan klien WebTorrent BitTorrent, yang berjalan dalam penyemak imbas dan menggunakan teknologi WebRTC untuk mengatur saluran komunikasi P2P terus antara penyemak imbas, dan protokol ActivityPub, yang membolehkan anda menyatukan pelayan video yang berbeza menjadi satu persekutuan yang sama. rangkaian di mana pelawat mengambil bahagian dalam penyampaian kandungan dan mempunyai keupayaan untuk melanggan saluran dan menerima pemberitahuan tentang video baharu. Antara muka web yang disediakan oleh projek dibina menggunakan rangka kerja Angular.

Rangkaian persekutuan PeerTube dibentuk sebagai komuniti pelayan pengehosan video kecil yang saling berkaitan, setiap satunya mempunyai pentadbir sendiri dan boleh menerima pakai peraturannya sendiri. Setiap pelayan dengan video bertindak sebagai penjejak BitTorrent, yang mengehoskan akaun pengguna pelayan ini dan video mereka. ID pengguna dibentuk dalam bentuk β€œ@nama_pengguna@domain_pelayan”. Data penyemakan imbas dihantar terus daripada pelayar pelawat lain yang melihat kandungan tersebut.

Jika tiada siapa yang melihat video itu, muat naik diatur oleh pelayan yang mana video itu pada asalnya dimuat naik (protokol WebSeed digunakan). Selain mengagihkan trafik di kalangan pengguna yang menonton video, PeerTube juga membenarkan nod yang dilancarkan oleh pencipta untuk mengehoskan video pada mulanya ke cache video daripada pencipta lain, membentuk rangkaian teragih bukan sahaja pelanggan tetapi juga pelayan, serta menyediakan toleransi kesalahan. Terdapat sokongan untuk penstriman langsung dengan penghantaran kandungan dalam mod P2P (program standard seperti OBS boleh digunakan untuk mengawal penstriman).

Untuk memulakan penyiaran melalui PeerTube, pengguna hanya perlu memuat naik video, penerangan dan satu set tag ke salah satu pelayan. Selepas ini, video akan tersedia di seluruh rangkaian persekutuan, dan bukan hanya dari pelayan muat turun awal. Untuk bekerja dengan PeerTube dan mengambil bahagian dalam pengedaran kandungan, penyemak imbas biasa adalah mencukupi dan tidak memerlukan pemasangan perisian tambahan. Pengguna boleh menjejaki aktiviti dalam saluran video terpilih dengan melanggan saluran yang diminati dalam rangkaian sosial bersekutu (contohnya, Mastodon dan Pleroma) atau melalui RSS. Untuk mengedarkan video menggunakan komunikasi P2P, pengguna juga boleh menambah widget khas dengan pemain web terbina dalam ke tapak webnya.

Pada masa ini terdapat kira-kira 1100 pelayan pengehosan kandungan yang diselenggara oleh pelbagai sukarelawan dan organisasi. Jika pengguna tidak berpuas hati dengan peraturan untuk menyiarkan video pada pelayan PeerTube tertentu, dia boleh menyambung ke pelayan lain atau memulakan pelayannya sendiri. Untuk penggunaan pelayan pantas, imej pra-konfigurasi dalam format Docker (chocobozzz/peertube) disediakan.

Sumber: opennet.ru

Tambah komen