Ukukhutshwa kweqonga lolawulo lokuququzelela ukusingathwa kwevidiyo kunye nosasazo lwevidiyo iPeerTube 3.1 yenzeka. I-PeerTube inikezela ngomthengisi-ongathathi hlangothi kwiYouTube, Dailymotion kunye neVimeo, usebenzisa inethiwekhi yokusabalalisa umxholo ngokusekelwe kunxibelelwano lwe-P2P kunye nokudibanisa iiphequluli zeendwendwe kunye. Uphuhliso lweprojekthi lusasazwa phantsi kwelayisensi ye-AGPLv3.
Iinguqulelo eziphambili:
- Π Π°ΡΡΠΈΡΠ΅Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π²ΡΠΊΠ° ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π² Π΄ΡΡΠ³ΠΎΠΉ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π½Π° Π²ΡΠ΅Ρ
ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ
(ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΠΎΠ½Π΅, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΠΎΠ²ΠΎΠ΅ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π΅ ΡΡΠ°Π·Ρ, Π° ΡΠ΅ΡΠ΅Π· ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ). Π Π½ΠΎΠ²ΠΎΠΌ Π²ΡΠΏΡΡΠΊΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΈΠ»Π΅ΠΉ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΌ ΡΠ·Π»Π΅ PeerTube. ΠΡΠΎΡΠΈΠ»ΠΈ ΠΎΡΠΎΡΠΌΠ»ΡΡΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠ°Π·Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ FFmpeg. ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΡΠ·Π»Π° ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡΠΈΠΌ Π·Π°Π΄Π°ΡΠ°ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΠΏΡΡΠΊΠ½ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ Π΄Π»Ρ ΠΎΡΠ΄Π°ΡΠΈ Π·Π²ΡΠΊΠ° Π² Π½Π°ΠΈΠ²ΡΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅.
ΠΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π°Π½Π΅Π΅ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΏΠΎΠΌΠ΅ΡΠ°Π»ΡΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π»ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. Π Π½ΠΎΠ²ΠΎΠΌ Π²ΡΠΏΡΡΠΊΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΡΠ»Π° Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π²ΠΈΠ΄Π΅ΠΎ (Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°ΡΡΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ, ΡΠ΄Π²ΠΈΠ³Π°Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, Π·Π°Π³ΡΡΠ·ΠΈΠ²ΡΠΈΡ ΡΠ°Π·ΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠΎΠ»ΠΈΠΊΠΎΠ²). ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΡΠΈΡΠ»ΠΎ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ Π·Π°Π΄Π°Ρ.
- Π web-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΈΠ· Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Β«most likedΒ», Π½Π° ΡΠΌΠ΅Π½Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΡΡΠ» ΡΠ°Π·Π΄Π΅Π» Β«trendingΒ», ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡΠΈΠΉ ΡΡΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ° Π²ΡΠ±ΠΎΡΠΊΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ
ΡΠΎΠ»ΠΈΠΊΠΎΠ²: hot (Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ), views (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 24 ΡΠ°ΡΠ°) ΠΈ likes (Π²ΠΈΠ΄Π΅ΠΎ, Ρ ΠΊΠΎΡΠΎΡΡΡ
Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π»Π°ΠΉΠΊΠΎΠ²).
- Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΡΠ·Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π² Π»Π΅Π²ΡΡ ΡΠ°ΡΡΡ ΠΊΠ½ΠΎΠΏΠΊΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΉ ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΊΠ²ΠΎΡΡ Π½Π° ΠΎΠ±ΡΡΠΌ Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ
Π΄Π°Π½Π½ΡΡ
.
- Π£ΠΏΡΠΎΡΠ΅Π½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ Π½Π° ΡΡΡΡΠ½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ, ΡΠ°Π·ΠΌΠ΅ΡΡΠ½Π½ΡΠ΅ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ ΡΠ·Π»Π΅, ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΡΡΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΠΎΠΌ ΡΠ·Π»Π΅ β Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ ΡΠ΅ΠΏΠ΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ Β«subscribeΒ» ΠΏΠΎΠ΄ Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π²Π²Π΅ΡΡΠΈ ΡΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ.
- Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΡΠ·Π»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌΡΡ Π·Π°Π΄Π°Ρ ΠΈΠΌΠΏΠΎΡΡΠ° (Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΎΠΉ ΠΏΠΎ URL ΠΈΠ»ΠΈ ΡΠ΅ΡΠ΅Π· torrent).
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΡΡΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π·Π°Π³ΡΡΠΆΠ΅Π½Π½ΡΡ Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠ°Ρ Π² Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
- ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΡΠΏΡΡΠΊΠ° PostgreSQL 9.6, ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° ΡΡΡΠ°ΡΠ΅Π²ΡΠ΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Node.js 10 ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΡΡ Π²Π΅ΡΠΎΠΊ Node.js14 ΠΈ 15.
Masikukhumbuze ukuba i-PeerTube isekwe kusetyenziso lwe-BitTorrent client WebTorrent, esebenza kwisikhangeli kwaye isebenzisa itekhnoloji yeWebRTC ukuququzelela ijelo lonxibelelwano lwe-P2P ngqo phakathi kweziphequluli, kunye neprotocol ye-ActivePub, ekuvumela ukuba udibanise iiseva zevidiyo ezihlukeneyo. inethiwekhi eqhelekileyo edibeneyo apho iindwendwe zithatha inxaxheba kumxholo wokuhanjiswa kwaye zikwazi ukubhalisa kumajelo kunye nokufumana izaziso malunga neevidiyo ezintsha. Ujongano lwewebhu olubonelelwa yiprojekthi lwakhiwe kusetyenziswa isakhelo se-Angular.
Inethiwekhi edibeneyo ye-PeerTube yenziwe njengoluntu lweeseva ezincinci zokubamba ividiyo ezidibeneyo, nganye inomlawuli wayo kwaye inokwamkela imithetho yayo. Iseva nganye enevidiyo isebenza njenge-BitTorrent tracker, ebamba iiakhawunti zomsebenzisi wale seva kunye neevidiyo zabo. I-ID yomsebenzisi yenziwe kwifom "@user_name@server_domain". Idatha yokukhangela ihanjiswa ngokuthe ngqo kwiiphequluli zabanye abatyeleli abajonga umxholo.
Ukuba akukho mntu ujonga ividiyo, ukulayishwa kuququzelelwe ngumncedisi apho ividiyo yayifakwe khona kuqala (i-WebSeed protocol isetyenziswa). Ukongeza ekusasazeni i-traffic phakathi kwabasebenzisi ababukele iividiyo, i-PeerTube iphinda ivumele ii-nodes eziqaliswe ngabadali ukuba baqale ukusingatha iividiyo kwi-cache yevidiyo kwabanye abadali, ukwenza inethiwekhi esasazwayo yabathengi kuphela kodwa kunye neeseva, kunye nokubonelela ukunyamezela impazamo. Kukho inkxaso yokusasazwa okubukhoma kunye nokuhanjiswa komxholo kwimodi ye-P2P (iiprogram eziqhelekileyo ezifana ne-OBS zingasetyenziselwa ukulawula ukusasazwa).
Ukuqala ukusasaza ngePeerTube, umsebenzisi ufuna nje ukulayisha ividiyo, inkcazo kunye nesethi yeethegi kwenye yeeseva. Emva koku, ividiyo iya kufumaneka kuyo yonke inethiwekhi edibeneyo, kwaye hayi kwiseva yokuqala yokukhuphela. Ukusebenzisana ne-PeerTube kunye nokuthatha inxaxheba ekusasazeni umxholo, isiphequluli esiqhelekileyo sanele kwaye asifuni ukufakwa kwesofthiwe eyongezelelweyo. Abasebenzisi banokulandela umsebenzi kwiitshaneli zevidiyo ezikhethiweyo ngokubhalisela kumajelo anomdla kwiinethiwekhi zentlalo ezidibeneyo (umzekelo, iMastodon kunye nePleroma) okanye nge-RSS. Ukusasaza iividiyo usebenzisa unxibelelwano lweP2P, umsebenzisi unokongeza iwijethi ekhethekileyo kunye nomdlali wewebhu owakhelwe ngaphakathi kwiwebhusayithi yakhe.
Kukho ngoku malunga ne-700 yokusingatha umxholo weeseva ezigcinwe ngamavolontiya ahlukeneyo kunye nemibutho. Ukuba umsebenzisi akanelisekanga ngemigaqo yokuthumela iividiyo kwi-server ethile ye-PeerTube, unokuxhuma komnye umncedisi okanye aqale umncedisi wakhe. Ukusasazwa ngokukhawuleza kweseva, umfanekiso oqwalaselwe kwangaphambili kwifomati yeDocker unikiwe (chocobozzz/peertube).
umthombo: opennet.ru