Pieejams PeerTube 2.3 un WebTorrent Desktop 0.23

publicēts atbrīvot PeerTube 2.3, decentralizēta platforma video mitināšanas un video apraides organizēšanai. PeerTube piedāvā pārdevējiem neitrālu alternatīvu vietnei YouTube, Dailymotion un Vimeo, izmantojot satura izplatīšanas tīklu, kura pamatā ir P2P komunikācija un kas savieno apmeklētāju pārlūkprogrammas. Projektu attīstība izplatīties licencēts saskaņā ar AGPLv3.

PeerTube pamatā ir BitTorrent klients Webtorrent, kas palaista pārlūkprogrammā un izmantojot tehnoloģiju WebRTC lai organizētu tiešu P2P saziņas kanālu starp pārlūkprogrammām un protokolu ActivityPub, kas ļauj apvienot atšķirīgus video serverus kopējā federētajā tīklā, kurā apmeklētāji piedalās satura piegādē un ir iespēja abonēt kanālus un saņemt paziņojumus par jauniem videoklipiem. Projekta nodrošinātā tīmekļa saskarne ir veidota, izmantojot ietvaru leņķa.

PeerTube federētais tīkls ir izveidots kā savstarpēji savienotu mazu video mitināšanas serveru kopiena, no kuriem katram ir savs administrators un kuri var pieņemt savus noteikumus. Katrs serveris ar video pilda BitTorrent izsekotāja lomu, kas mitina šī servera lietotāju kontus un to videoklipus. Lietotāja ID ir šādā formā: @lietotāja_vārds@servera_domēns. Pārlūkošanas dati tiek pārsūtīti tieši no citu apmeklētāju, kuri skatās saturu, pārlūkprogrammām.

Ja neviens videoklipu neskatās, augšupielādi organizē serveris, kurā videoklips sākotnēji tika augšupielādēts (tiek izmantots protokols WebSeed). Papildus trafika sadalei starp lietotājiem, kuri skatās videoklipus, PeerTube ļauj arī veidotāju palaistajiem mezgliem sākotnēji mitināt videoklipus, lai kešatmiņā saglabātu citu veidotāju videoklipus, veidojot ne tikai klientu, bet arī serveru izplatītu tīklu, kā arī nodrošinot kļūdu toleranci.

Lai sāktu apraidi, izmantojot PeerTube, lietotājam ir jāaugšupielādē tikai videoklips, apraksts un atzīmju kopa vienā no serveriem. Pēc tam filma būs pieejama visā federālajā tīklā, nevis tikai no primārā lejupielādes servera. Lai strādātu ar PeerTube un piedalītos satura izplatīšanā, pietiek ar parastu pārlūkprogrammu un nav nepieciešama papildu programmatūra. Lietotāji var izsekot aktivitātēm atlasītajos video kanālos, abonējot interesējošās plūsmas federālajos sociālajos tīklos (piemēram, Mastodon un Pleroma) vai izmantojot RSS. Lai izplatītu video, izmantojot P2P sakarus, lietotājs savai vietnei var pievienot arī īpašu logrīku ar iebūvētu tīmekļa atskaņotāju.

Pašlaik satura mitināšanai ir atvērta vairāk nekā viena vietne 300 serveri, kurus uztur dažādi brīvprātīgie un organizācijas. Ja lietotājs nav apmierināts ar noteikumiem par video ievietošanu noteiktā PeerTube serverī, viņš var izveidot savienojumu ar citu serveri vai palaist savu serveri. Ātrai servera izvietošanai tiek nodrošināts iepriekš konfigurēts attēls Docker formātā (chocobozzz/peertube).

В jauns izlaidums:

  • Pievienots globālās meklēšanas atbalsts (pēc noklusējuma tas ir atspējots, un administratoram ir jāaktivizē).
  • Administratoram ir dota iespēja definēt reklāmkarogu, kas tiek rādīts pašreizējās PeerTube instances lapās.
  • Ir paplašināti apvienoto tīklu veidošanas rīki: ir pievienots iestatījums, lai pārraidītu video, kas nav iekļauts publiskajos sarakstos uz citiem tīkliem. Ir ieviests atbalsts video failu šķirošanai pēc ekrāna izšķirtspējas apgrieztā secībā. Iespējota pilnu video objektu aprakstu sūtīšana, izmantojot ActivityPub.
  • Moderatori var masveidā dzēst komentārus konkrētajam kontam un atspējot kontus, skatoties sīktēlus. Pievienots atbalsts tipisku dzēšanas iemeslu iepriekšējai noteikšanai.
  • Ir optimizēta visas pieejamās ekrāna vietas izmantošana, parādot sīktēlu režģi.
  • Lapā “Mani videoklipi” ir pievienots video skaitītājs un kanāla informācija.
  • Navigācija izvēlnē administratora saskarnē ir vienkāršota.
  • Ir iespējams ierobežot piekļuvi RSS plūsmām ar jauniem videoklipiem noteiktiem kanāliem un kontiem.
  • Piedāvātais spraudņa alfa izlaidums Automātiski bloķēt videoklipus, kas ļauj bloķēt videoklipus, pamatojoties uz publiskiem bloķēšanas sarakstiem.
  • Ievērojot vispārējo tendenci izmantot iekļaujošus terminus, funkcija “videoklipu melnais saraksts” ir pārdēvēta par “videoklipu blokiem/bloķēšanas sarakstu”.
  • Attēlu apstrādei iesiešanas bibliotēkas vietā ass modulis ir iespējots
    jimp (JavaScript attēlu manipulācijas programma), kas pilnībā rakstīta JavaScript.

papildus veidojas jauns jautājums WebTorrent darbvirsma 0.22, torrent klients, kas atbalsta video straumēšanu un ļauj skatīt video un audio saturu, negaidot tā pilnīgu lejupielādi, pēc vajadzības ielādējot jaunus datus. WebTorrent Desktop ļauj arī mainīt pozīciju failos, kas vēl nav pilnībā lejupielādēti (pozīcijas maiņa automātiski maina lejupielādes bloku prioritāti). Izmantojot standarta programmas, piemēram, Transmission vai uTorrent, ir iespējams izveidot savienojumu gan ar WebTorrent bāzes pārlūkprogrammām, gan BitTorrent vienaudžiem. Tiek atbalstītas magnētu saites, torrent faili, vienaudžu identificēšana ar DHT (izplatītā hash tabula), PEX (peer exchang) un saraksti no izsekotāju serveriem. Tiek atbalstīta straumēšana, izmantojot AirPlay, Chromecast un DLNA protokolus.

Jauna versija ievērojams atbalsts vairāku celiņu audio, uzlabota kodeku noteikšana, failu verifikācijas paziņojumi, MPEG-Layer-2, Musepack, Matroska (skaņas) un WavePack formātu atbalsts, Linux rpm pakotņu un arm64 arhitektūras komplektu publicēšanas sākums. Izlaidums 0.22 ir veidots uz Electron 9 platformas, bet pēc tam tika publicēts atjauninājums 0.23, kas pārgāja uz Electron 10 platformas testa versijas izmantošanu.

Atgādinām, ka WebTorrent ir BitTorrent protokola paplašinājums, kas ļauj organizēt decentralizētu satura izplatīšanas tīklu, kas darbojas, saistot saturu skatošo lietotāju pārlūkprogrammas. Projekta darbībai nav nepieciešama ārējā servera infrastruktūra vai pārlūkprogrammas spraudņi. Lai vietnes apmeklētājus savienotu vienotā satura piegādes tīklā, pietiek ar speciāla JavaScript koda ievietošanu vietnē, kas izmanto WebRTC tehnoloģiju tiešai datu apmaiņai starp pārlūkprogrammām.

Avots: opennet.ru

Pievieno komentāru