lancering , een gedecentraliseerd platform voor videohosting en videostreaming. PeerTube biedt een onafhankelijke alternatieve dienst ten opzichte van YouTube, Dailymotion en Vimeo, en maakt gebruik van een peer-to-peer contentdistributienetwerk dat de browsers van bezoekers met elkaar verbindt. De ontwikkeling van het project onder de AGPLv3-licentie.
PeerTube is gebaseerd op het gebruik van een BitTorrent-client , die in de browser draait en gebruikmaakt van technologie om een directe P2P-verbinding tussen browsers tot stand te brengen, en het protocol , dat het mogelijk maakt om verschillende videoadressen te bundelen in een federatief netwerk, waarin bezoekers bijdragen aan de contentlevering en zich kunnen abonneren op kanalen en notificaties ontvangen over nieuwe video's. De webinterface die door het project wordt aangeboden, is gebouwd met behulp van het framework .
Het federatieve netwerk PeerTube ontstaat als een vereniging van onderling verbonden kleine videohostingservers, elke met zijn eigen beheerder en eigen regels. Elke server met video fungeert als een BitTorrent-tracker, waarop de gebruikersaccounts van die server en hun video's zijn opgeslagen. De gebruikers-ID's worden gevormd in de vorm van '@gebruikersnaam@serverdomein'. Gegevensoverdracht tijdens het bekijken vindt rechtstreeks plaats vanuit de browsers van andere bezoekers die de content bekijken.
Als er niemand naar de video kijkt, wordt de weergave verzorgd door de server waarop de video oorspronkelijk is geüpload (gebruikmakend van het protocol ). Naast het verdelen van verkeer tussen gebruikers die video's bekijken, maakt PeerTube het ook mogelijk voor knooppunten die door auteurs zijn ingesteld voor het primaire uploaden van video's, om video's van andere auteurs in de cache op te slaan, waardoor er een gedistribueerd netwerk ontstaat dat niet alleen uit klanten maar ook uit servers bestaat, en ook redundantie garandeert.
Om te beginnen met streamen via PeerTube hoeft de gebruiker alleen maar een video, een beschrijving en een set tags naar ƩƩn van de servers te uploaden. Daarna wordt de video beschikbaar in het hele federatieve netwerk, en niet alleen vanaf de server van de primaire upload. Voor het werken met PeerTube en het deelnemen aan de verspreiding van inhoud is een gewone browser voldoende en is er geen extra software vereist. Gebruikers kunnen de activiteiten volgen in de geselecteerde videokanaal door zich te abonneren op interessante kanalen in federatieve sociale netwerken (zoals Mastodon en Pleroma) of via RSS. Voor het verspreiden van video met behulp van P2P-communicatie kan de gebruiker ook een speciale widget met een ingebouwde webspeler aan zijn website toevoegen.
Als een gebruiker niet tevreden is met de regels voor het plaatsen van video's op een bepaalde PeerTube-server, kan hij verbinding maken met een andere server of servers actief die worden ondersteund door verschillende vrijwilligers en organisaties. Belangrijke nieuwe functies in versie 1.3:
Ondersteuning voor afspeel lijsten is toegevoegd, waarmee de gebruiker een lijst kan maken voor later bekijken.
- Zowel privƩ als openbare afspeellijsten kunnen worden gemaakt. Elke opname kan niet alleen een video definiƫren, maar ook verwijzen naar de positie waar het bekijken moet beginnen en eindigen. In tegenstelling tot kanalen kunnen afspeellijsten niet worden geabonneerd, maar zijn ze een middel voor individuele organisatie van het kijken. In de afspeellijst kunnen niet alleen eigen, maar ook andere video's worden opgenomen. In het configuratiebestand production.yaml is een instelling voor streaming_playlists toegevoegd die de directory voor het opslaan van afspeellijsten definieert;
Er is een functie toegevoegd om video's in quarantaine te plaatsen (bij inschakeling worden geüploade video's automatisch aan de zwarte lijst toegevoegd en er weer afgehaald na beoordeling); - Er is experimentele ondersteuning toegevoegd voor het protocol
- HLS (HTTP Live Streaming), waarmee de stroom adaptief kan worden beheerd op basis van de bandbreedte. Voor het gebruik van HLS is het nodig om voor elke resolutie een apart videobestand te uploaden. Ondersteund met FFmpeg versie 4 of nieuwer;
- De mogelijkheden voor het beheren van abonnees zijn uitgebreid. Ondersteuning toegevoegd voor het verwijderen van abonnees, blokkeren van nieuwe abonnementen, handmatig toevoegen van abonnees en het versturen van meldingen over nieuwe abonnees;
- De gebruikersinterface is verbeterd. De hoogte van het afspeelgebied is vergroot, de opmaak van de knoppen is gewijzigd en de grootte van de miniaturen is vergroot,
er is een sectie āMijn bibliotheekā aan het menu toegevoegd, de weergave op mobiele apparaten is verbeterd, er zijn nieuwe geanimeerde effecten toegevoegd; - In de admininterface zijn mogelijkheden toegevoegd voor het uitschakelen van de tracker (verbod op werken in P2P-modus), het wijzigen/resetten van gebruikerswachtwoorden, het bekijken van serverlogs, het diagnosticeren van netwerkproblemen, het beperken van de grootte van de geschiedenis van bekeken video's en het verwijderen van oude vermeldingen van externe video's.
Bron: opennet.ru
