PeerTube 2.3 og WebTorrent Desktop 0.23 tilgængelige

offentliggjort emne Peer Tube 2.3, en decentral platform til at organisere videohosting og videoudsendelse. PeerTube tilbyder et leverandørneutralt alternativ til YouTube, Dailymotion og Vimeo ved at bruge et indholdsdistributionsnetværk baseret på P2P-kommunikation og forbinde besøgendes browsere sammen. Projektudvikling spredning licenseret under AGPLv3.

PeerTube er baseret på BitTorrent-klienten WebTorrent, lanceret i browseren og ved hjælp af teknologi WebRTC at organisere en direkte P2P-kommunikationskanal mellem browsere og protokollen Aktivitetspub, som giver dig mulighed for at forene uensartede videoservere i et fælles fødereret netværk, hvor besøgende deltager i leveringen af ​​indhold og har mulighed for at abonnere på kanaler og modtage notifikationer om nye videoer. Webgrænsefladen, som projektet leverer, er bygget ved hjælp af rammen Vinkelforskydning.

Det fødererede PeerTube-netværk er dannet som et fællesskab af indbyrdes forbundne små video-hosting-servere, som hver har sin egen administrator og kan vedtage sine egne regler. Hver server med video fungerer som en BitTorrent-tracker, som er vært for brugerkonti på denne server og deres videoer. Bruger-id'et er dannet i formen "@bruger_navn@server_domæne". Browserdata overføres direkte fra browsere for andre besøgende, der ser indholdet.

Hvis ingen ser videoen, organiseres uploaden af ​​den server, som videoen oprindeligt blev uploadet til (protokollen bruges WebSeed). Ud over at distribuere trafik blandt brugere, der ser videoer, tillader PeerTube også noder, der er lanceret af skabere, til i første omgang at være vært for videoer for at cache videoer fra andre skabere, der danner et distribueret netværk af ikke kun klienter, men også servere, samt giver fejltolerance.

For at begynde at udsende via PeerTube skal brugeren blot uploade en video, beskrivelse og et sæt tags til en af ​​serverne. Herefter bliver videoen tilgængelig i hele det fødererede netværk og ikke kun fra den indledende downloadserver. For at arbejde med PeerTube og deltage i indholdsdistribution er en almindelig browser tilstrækkelig og kræver ikke installation af yderligere software. Brugere kan spore aktivitet i udvalgte videokanaler ved at abonnere på kanaler af interesse i fødererede sociale netværk (for eksempel Mastodon og Pleroma) eller via RSS. For at distribuere videoer ved hjælp af P2P-kommunikation kan brugeren også tilføje en speciel widget med en indbygget webafspiller til sin hjemmeside.

I øjeblikket er mere end én hjemmeside blevet lanceret til at hoste indhold 300 servere vedligeholdt af forskellige frivillige og organisationer. Hvis en bruger ikke er tilfreds med reglerne for at poste videoer på en bestemt PeerTube-server, kan han oprette forbindelse til en anden server eller løb din egen server. Til hurtig serverimplementering leveres et forudkonfigureret billede i Docker-format (chocobozzz/peertube).

В ny udgivelse:

  • Tilføjet understøttelse af global søgning (deaktiveret som standard og kræver aktivering af administratoren).
  • Administratoren får mulighed for at definere banneret, der vises på siderne i den aktuelle PeerTube-instans.
  • Værktøjerne til opbygning af fødererede netværk er blevet udvidet: Der er tilføjet en indstilling til at overføre video, der ikke er inkluderet i offentlige lister, til andre netværk. Understøttelse af sortering af videofiler efter skærmopløsning i omvendt rækkefølge er blevet implementeret. Aktiveret afsendelse af fulde beskrivelser af videoobjekter via ActivityPub.
  • Moderatorer har mulighed for at masseslette kommentarer for en given konto og deaktivere konti, mens de ser miniaturebilleder. Tilføjet understøttelse til foruddefinering af typiske årsager til sletning.
  • Brugen af ​​al tilgængelig skærmplads ved visning af et gitter af miniaturebilleder er blevet optimeret.
  • En videotæller og kanaloplysninger er blevet tilføjet til siden "Mine videoer".
  • Menunavigation i admin-grænsefladen er blevet forenklet.
  • Det er muligt at begrænse adgangen til RSS-feeds med nye videoer for visse kanaler og konti.
  • Alfa-udgivelse af plugin foreslået Automatisk blokering af videoer, som giver dig mulighed for at blokere videoer baseret på offentlige blokeringslister.
  • I overensstemmelse med den generelle tendens med at bruge inkluderende udtryk, er funktionen "videos blacklist" blevet omdøbt til "videos blocks/blocklist".
  • Til billedbehandling i stedet for et bindingsbibliotek skarp modul aktiveret
    jimp (JavaScript Image Manipulation Program), skrevet udelukkende i JavaScript.

derudover dannet ny udgivelse WebTorrent Desktop 0.22, en torrent-klient, der understøtter videostreaming og giver dig mulighed for at se video- og lydindhold uden at vente på, at det bliver downloadet fuldstændigt, og indlæser nye data efter behov. WebTorrent Desktop giver dig også mulighed for at ændre placeringen inde i filer, der endnu ikke er blevet downloadet fuldstændigt (ændring af positionen ændrer automatisk prioriteten i download af blokke). Det er muligt at oprette forbindelse til både WebTorrent-baserede browser-peers og BitTorrent-peers ved hjælp af standardprogrammer såsom Transmission eller uTorrent. Magnetlinks, torrent-filer, identifikation af peers ved DHT (Distributed Hash Table), PEX (Peer-udveksling) og lister fra tracker-servere understøttes. Streaming ved hjælp af AirPlay-, Chromecast- og DLNA-protokoller understøttes.

ny version bemærkelsesværdig understøttelse af multi-track audio, forbedret codec-detektion, filbekræftelsesmeddelelser, understøttelse af MPEG-Layer-2, Musepack, Matroska (lyd) og WavePack-formater, begyndelsen på udgivelse af rpm-pakker til Linux og assemblies til arm64-arkitekturen. Release 0.22 er bygget på Electron 9-platformen, men så blev opdatering 0.23 udgivet, som gik over til at bruge en testversion af Electron 10-platformen.

Lad os minde dig om, at WebTorrent er en udvidelse af BitTorrent-protokollen, der giver dig mulighed for at organisere et decentraliseret indholdsdistributionsnetværk, der fungerer ved at forbinde browsere på brugere, der ser indhold. Projektet kræver ikke ekstern serverinfrastruktur eller browser-plugins for at fungere. For at forbinde besøgende på webstedet til et enkelt indholdsleveringsnetværk er det nok at placere en speciel JavaScript-kode på webstedet, der bruger WebRTC-teknologi til direkte dataudveksling mellem browsere.

Kilde: opennet.ru

Tilføj en kommentar