PeerTube 2.3 og WebTorrent Desktop 0.23 tilgjengelig

publisert problemet Peer Tube 2.3, en desentralisert plattform for organisering av videohosting og videokringkasting. PeerTube tilbyr et leverandørnøytralt alternativ til YouTube, Dailymotion og Vimeo, ved å bruke et innholdsdistribusjonsnettverk basert på P2P-kommunikasjon og koble besøkendes nettlesere sammen. Prosjektutvikling spre lisensiert under AGPLv3.

PeerTube er basert på BitTorrent-klienten WebTorrent, lansert i nettleseren og ved hjelp av teknologi WebRTC å organisere en direkte P2P-kommunikasjonskanal mellom nettlesere og protokollen AktivitetPub, som lar deg forene forskjellige videoservere til et felles forent nettverk der besøkende deltar i leveringen av innhold og har muligheten til å abonnere på kanaler og motta varsler om nye videoer. Nettgrensesnittet som tilbys av prosjektet er bygget ved hjelp av rammeverket Vinkel.

Det fødererte PeerTube-nettverket er dannet som et fellesskap av sammenkoblede små videovertsservere, som hver har sin egen administrator og kan vedta sine egne regler. Hver server med video fungerer som en BitTorrent-sporer, som er vert for brukerkontoer til denne serveren og deres videoer. Bruker-IDen er dannet i formen "@brukernavn@server_domene". Nettleserdata overføres direkte fra nettleserne til andre besøkende som ser på innholdet.

Hvis ingen ser videoen, organiseres opplastingen av serveren som videoen opprinnelig ble lastet opp til (protokollen brukes WebSeed). I tillegg til å distribuere trafikk blant brukere som ser på videoer, lar PeerTube også noder lansert av skaperne være vert for videoer for å cache videoer fra andre skapere, og danner et distribuert nettverk av ikke bare klienter, men også servere, i tillegg til å gi feiltoleranse.

For å begynne å kringkaste via PeerTube trenger brukeren bare å laste opp en video, beskrivelse og et sett med tagger til en av serverne. Etter dette vil videoen bli tilgjengelig i hele det forente nettverket, og ikke bare fra den første nedlastingsserveren. For å jobbe med PeerTube og delta i innholdsdistribusjon er en vanlig nettleser tilstrekkelig og krever ikke installasjon av tilleggsprogramvare. Brukere kan spore aktivitet i utvalgte videokanaler ved å abonnere på kanaler av interesse i forente sosiale nettverk (for eksempel Mastodon og Pleroma) eller via RSS. For å distribuere videoer ved hjelp av P2P-kommunikasjon, kan brukeren også legge til en spesiell widget med en innebygd nettspiller på nettstedet sitt.

For tiden har mer enn ett nettsted blitt lansert for å være vert for innhold 300 servere vedlikeholdt av ulike frivillige og organisasjoner. Hvis en bruker ikke er fornøyd med reglene for å legge ut videoer på en bestemt PeerTube-server, kan han koble seg til en annen server eller løpe din egen server. For rask serverdistribusjon leveres et forhåndskonfigurert bilde i Docker-format (chocobozzz/peertube).

В nytt nummer:

  • Lagt til støtte for globalt søk (deaktivert som standard og krever aktivering av administrator).
  • Administratoren får muligheten til å definere banneret som vises på sidene til den gjeldende PeerTube-forekomsten.
  • Verktøyene for å bygge forente nettverk er utvidet: En innstilling er lagt til for overføring av video som ikke er inkludert i offentlige lister til andre nettverk. Støtte for sortering av videofiler etter skjermoppløsning i omvendt rekkefølge er implementert. Aktivert sending av fullstendige beskrivelser av videoobjekter via ActivityPub.
  • Moderatorer har muligheten til å masseslette kommentarer for en gitt konto og deaktivere kontoer mens de ser på miniatyrbilder. Lagt til støtte for forhåndsdefinering av typiske årsaker til sletting.
  • Bruken av all tilgjengelig skjermplass ved visning av et rutenett med miniatyrbilder er optimert.
  • En videoteller og kanalinformasjon er lagt til på «Mine videoer»-siden.
  • Menynavigering i administrasjonsgrensesnittet er forenklet.
  • Det er mulig å begrense tilgangen til RSS-feeder med nye videoer for enkelte kanaler og kontoer.
  • Alfa-utgivelse av plugin foreslått Automatisk blokkering av videoer, som lar deg blokkere videoer basert på offentlige blokkeringslister.
  • I tråd med den generelle trenden med å bruke inkluderende termer, har funksjonen "videos blacklist" blitt omdøpt til "videos blocks/blocklist".
  • For bildebehandling i stedet for et bindingsbibliotek skarpe modul aktivert
    jimp (JavaScript Image Manipulation Program), skrevet utelukkende i JavaScript.

i tillegg dannet nytt nummer WebTorrent skrivebord 0.22, en torrent-klient som støtter videostreaming og lar deg se video- og lydinnhold uten å vente på at det skal lastes ned, og laster inn nye data etter behov. WebTorrent Desktop lar deg også endre posisjonen i filer som ennå ikke er fullstendig lastet ned (endring av posisjonen endrer automatisk prioritet ved nedlasting av blokker). Det er mulig å koble til både WebTorrent-baserte nettleser-peers og BitTorrent-peers ved å bruke standardprogrammer som Transmission eller uTorrent. Magnetlenker, torrentfiler, identifikasjon av jevnaldrende med DHT (Distributed Hash Table), PEX (Peer-utveksling) og lister fra sporingsservere støttes. Streaming med AirPlay, Chromecast og DLNA-protokoller støttes.

ny versjon bemerkelsesverdig støtte for flersporslyd, forbedret kodekdeteksjon, filverifiseringsvarslinger, støtte for MPEG-Layer-2, Musepack, Matroska (lyd) og WavePack-formater, begynnelsen på å publisere rpm-pakker for Linux og sammenstillinger for arm64-arkitekturen. Utgivelse 0.22 er bygget på Electron 9-plattformen, men så ble oppdatering 0.23 publisert, som gikk over til å bruke en testversjon av Electron 10-plattformen.

La oss minne deg på at WebTorrent er en utvidelse av BitTorrent-protokollen som lar deg organisere et desentralisert innholdsdistribusjonsnettverk som fungerer ved å koble nettleserne til brukere som ser på innhold. Prosjektet krever ikke ekstern serverinfrastruktur eller nettleserplugins for å fungere. For å koble besøkende på nettstedet til et enkelt innholdsleveringsnettverk, er det nok å plassere en spesiell JavaScript-kode på nettstedet som bruker WebRTC-teknologi for direkte datautveksling mellom nettlesere.

Kilde: opennet.ru

Legg til en kommentar