Се одржа објавувањето на децентрализирана платформа за организирање видео хостинг и видео емитување PeerTube 6.1. PeerTube нуди неутрална алтернатива за продавачот на YouTube, Dailymotion и Vimeo, користејќи мрежа за дистрибуција на содржина базирана на P2P комуникации и поврзување на прелистувачите на посетителите заедно. Развојот на проектот се дистрибуира под лиценцата AGPLv3.
Главните иновации:
- Можно е да се извезат сите податоци поврзани со сметка, вклучувајќи видеа, канали и поставки. Податоците се извезуваат во форма на единствена архива за преземање која може да се користи за увоз на друг систем.

- Можно е да се зачува оригиналната видео-датотека што првично беше поставена на PeerTube, а потоа транскодирана во други формати (претходно, оригиналната датотека беше избришана по прекодирањето). Додадената функција ви овозможува да користите PeerTube за складирање на вашите видео архиви, без да се делите на локални и надворешни видеа.

- Додадена е можност за креирање банер за вашиот сервер, кој ќе се прикажува на страницата за серверот, на страницата за најавување, при регистрација и при пребарување во директориумот JoinPeerTube, како и на страници што користат ознака „ " Слично на тоа, додадена е можноста за додавање аватар, очигледно во мобилната апликација и на почетната страница на серверот.

- Доцнењето пред да почне да се брои прегледите на видеото е намалено од 30 на 10 секунди, слично на Vimeo, Instagram, TikTok и Mux. При броење прегледи, сега се зема предвид не само IP адресата, туку и ID на прелистувачот. На страницата со статистика за прегледување, податоците се прикажуваат во однос на одделните региони, а не само на земјите.
- За да се поедностави пристапот до преводи, посебно копче „CC“ е додадено во видео плеерот (7 на сликата од екранот подолу), кога ќе се кликне, преводите ќе се прикажуваат на последниот избран јазик. Исто така, можно е да го промените јазикот преку менито за поставки (8 на сликата од екранот).

- Корисничкиот интерфејс обезбедува можност за преземање видеа директно од библиотеката.
- За администраторот, додадена е можноста за подредување на корисниците и видеата според големината на податоците складирани на дискот.
- Поправени се две пропусти во имплементацијата на протоколот ActivityPub. Првата ранливост протекува податоци поврзани со приватни видеа, како коментари и допаѓања. Втората ранливост се однесува на неправилна контрола на пристап до објектите JSON-LD вчитани од федеративната мрежа.
Платформата PeerTube првично беше базирана на клиентот WebTorrent BitTorrent, кој работеше во прелистувач и користеше WebRTC технологија за да воспостави директен P2P комуникациски канал помеѓу прелистувачите. WebTorrent подоцна беше заменет со протоколот HLS (HTTP Live Streaming) во комбинација со WebRTC, овозможувајќи адаптивно управување со стриминг во зависност од пропусниот опсег. За да се обединат различните сервери Протоколот ActivityPub се користи за интегрирање на видеа во споделена федерална мрежа, каде што посетителите учествуваат во испораката на содржини и можат да се претплатат на канали и да добиваат известувања за нови видеа. Веб-интерфејсот на проектот е изграден со користење на Angular framework.
Федерираната мрежа PeerTube е формирана како заедница од мали сервери поврзани едни со други. хостинг Видеа, секое со свој администратор и свои правила. Секој видео сервер делува како BitTorrent тракер, хостирајќи ги корисничките сметки на серверот и нивните видеа. Корисничките идентификатори се формираат во форма „@корисничко име@сервердомен“. Преносот на податоци за време на прегледувањето се случува директно од прелистувачите на другите посетители кои ја прегледуваат содржината.
Ако никој не го гледа видеото, поставувањето се организира од серверот на кој видеото е првично поставено (се користи протоколот WebSeed). Покрај дистрибуирањето на сообраќајот меѓу корисниците кои гледаат видеа, PeerTube, исто така, им овозможува на јазлите лансирани од креаторите првично да хостираат видеа за кеширање видеа од други создавачи, формирајќи дистрибуирана мрежа не само од клиенти, туку и од сервери, како и да обезбедуваат толеранција на грешки. Има поддршка за пренос во живо со испорака на содржина во режим P2P (стандардни програми како што е OBS може да се користат за контрола на преносот).
За да започне со емитување преку PeerTube, корисникот треба само да прикачи видео, опис и збир на ознаки на еден од серверите. После ова, видеото ќе стане достапно низ федеративната мрежа, а не само од почетниот сервер за преземање. За да работите со PeerTube и да учествувате во дистрибуција на содржина, доволен е обичен прелистувач и не бара инсталирање на дополнителен софтвер. Корисниците можат да ја следат активноста во избраните видео канали со претплата на канали од интерес во федералните социјални мрежи (на пример, Mastodon и Pleroma) или преку RSS. За да дистрибуира видеа користејќи P2P комуникации, корисникот може да додаде и специјален додаток со вграден веб-плеер на неговата веб-страница.
Во моментов има 1126 сервери за хостирање содржини што ги одржуваат различни волонтери и организации. Ако корисникот не е задоволен со правилата за објавување видеа на одреден сервер PeerTube, тој може да се поврзе со друг сервер или да започне свој сервер. За брзо распоредување на серверот, обезбедена е претходно конфигурирана слика во формат Docker (chocobozzz/peertube).
Извор: opennet.ru




