Κυκλοφορία της αποκεντρωμένης πλατφόρμας μετάδοσης βίντεο PeerTube 5.0

Κυκλοφόρησε η αποκεντρωμένη πλατφόρμα οργάνωσης φιλοξενίας βίντεο και μετάδοσης βίντεο PeerTube 5.0. Το PeerTube προσφέρει μια εναλλακτική λύση ανεξάρτητη από τον προμηθευτή στο YouTube, το Dailymotion και το Vimeo, χρησιμοποιώντας ένα δίκτυο διανομής περιεχομένου που βασίζεται στην επικοινωνία P2P και συνδέει προγράμματα περιήγησης επισκεπτών. Οι εξελίξεις του έργου διανέμονται με την άδεια AGPLv3.

Βασικές καινοτομίες:

  • Προκειμένου να βελτιωθεί η προστασία των εσωτερικών και εμπιστευτικών βίντεο, έχει αλλάξει η οργάνωση της αποθήκευσης βίντεο στο σύστημα αρχείων. Τα εσωτερικά βίντεο αποθηκεύονται πλέον σε ξεχωριστό ιδιωτικό/υποκατάλογο, η άμεση πρόσβαση στον οποίο είναι περιορισμένη στο επίπεδο ρυθμίσεων nginx και όλα τα αιτήματα αρχείων ανακατευθύνονται μέσω του συστήματος ελέγχου ταυτότητας PeerTube. Στον χώρο αποθήκευσης αντικειμένων, τα εσωτερικά βίντεο είναι περιορισμένα μέσω ACL και δεν είναι διαθέσιμα κατά την αποστολή μεσολάβησης. Κατά τη μετεγκατάσταση παλαιότερων εγκαταστάσεων στο PeerTube 5.0, πρέπει να εκτελέσετε σενάρια για να μεταφέρετε αρχεία, να αλλάξετε τις ρυθμίσεις του PeerTube (config/production.yaml) και τη διαμόρφωση του nginx.
  • Έχουν γίνει αλλαγές στο REST API που διακόπτουν τη συμβατότητα. Το API για προσθήκες και θέματα έχει επεκταθεί.
  • Η δυνατότητα εγκατάστασης δοκιμαστικών εκδόσεων προσθηκών (άλφα, beta και υποψήφιες εκδόσεις) έχει προστεθεί στα βοηθητικά προγράμματα της γραμμής εντολών.
  • Παρέχεται η δυνατότητα αποθήκευσης ζωντανών μεταδόσεων στην αποθήκευση αντικειμένων, η οποία επιτρέπει, όταν εκτελείτε το PeerTube στους δικούς σας διακομιστές με περιορισμένο χώρο στο δίσκο και χαμηλό εύρος ζώνης δικτύου, να αποθηκεύετε και να διανέμετε ζωντανές ροές μέσω εξωτερικού χώρου αποθήκευσης cloud.
  • Προστέθηκε υποστήριξη για σύνδεση στο PeerTube χρησιμοποιώντας έλεγχο ταυτότητας δύο παραγόντων με βάση κωδικούς πρόσβασης μίας χρήσης (OTP, One Time Password) και προγράμματα ελέγχου ταυτότητας όπως το Authy, το Google Authenticator και το FreeOTP.
  • Οι δυνατότητες διεπαφής χρήστη έχουν επεκταθεί. Το μενού "Τα βίντεό μου" παρέχει μια εμφάνιση των καναλιών και μια αναφορά στη λίστα αναπαραγωγής στην οποία προστέθηκε το βίντεο. Ένας σύνδεσμος προς τα κανάλια έχει προστεθεί στον αριστερό πίνακα. Προστέθηκε ένα φίλτρο για την ταξινόμηση βίντεο με βάση το όνομα. Ένα μπλοκ πληροφοριών σχετικά με την αποθήκευση αντικειμένων και συνδέσμους προς αρχεία βίντεο έχουν προστεθεί στη διεπαφή διαχειριστή. Προστέθηκαν εξηγήσεις σχετικά με την κατανάλωση χώρου στο δίσκο λαμβάνοντας υπόψη τις ποσοστώσεις.

Κυκλοφορία της αποκεντρωμένης πλατφόρμας μετάδοσης βίντεο PeerTube 5.0

Η πλατφόρμα PeerTube βασίζεται στον πελάτη WebTorrent BitTorrent, ο οποίος εκτελείται σε ένα πρόγραμμα περιήγησης και χρησιμοποιεί την τεχνολογία WebRTC για να οργανώσει ένα άμεσο κανάλι επικοινωνίας P2P μεταξύ των προγραμμάτων περιήγησης και το πρωτόκολλο ActivityPub, το οποίο σας επιτρέπει να συνδυάσετε διαφορετικούς διακομιστές βίντεο σε ένα κοινό ενοποιημένο δίκτυο στο οποίο οι επισκέπτες συμμετέχουν στην παράδοση περιεχομένου και έχουν τη δυνατότητα να εγγραφούν σε κανάλια και να λαμβάνουν ειδοποιήσεις για νέα βίντεο. Η διεπαφή ιστού που παρέχεται από το έργο έχει κατασκευαστεί χρησιμοποιώντας το πλαίσιο Angular.

Το ομοσπονδιακό δίκτυο PeerTube έχει διαμορφωθεί ως μια κοινότητα διασυνδεδεμένων μικρών διακομιστών φιλοξενίας βίντεο, καθένας από τους οποίους έχει τον δικό του διαχειριστή και μπορεί να υιοθετήσει τους δικούς του κανόνες. Κάθε διακομιστής με βίντεο παίζει το ρόλο ενός BitTorrent tracker, ο οποίος φιλοξενεί τους λογαριασμούς χρηστών αυτού του διακομιστή και τα βίντεό τους. Το αναγνωριστικό χρήστη έχει τη μορφή "@user_name@server_domain". Τα δεδομένα περιήγησης μεταδίδονται απευθείας από τα προγράμματα περιήγησης άλλων επισκεπτών που βλέπουν το περιεχόμενο.

Εάν κανείς δεν παρακολουθεί το βίντεο, η επιστροφή οργανώνεται από τον διακομιστή στον οποίο ανέβηκε αρχικά το βίντεο (χρησιμοποιείται το πρωτόκολλο WebSeed). Εκτός από τη διανομή της επισκεψιμότητας μεταξύ των χρηστών που παρακολουθούν βίντεο, το PeerTube επιτρέπει επίσης στους οικοδεσπότες που λανσάρονται από τους συντάκτες να φιλοξενούν βίντεο για πρώτη φορά να αποθηκεύουν στην κρυφή μνήμη βίντεο άλλων δημιουργών, σχηματίζοντας ένα κατανεμημένο δίκτυο όχι μόνο πελατών, αλλά και διακομιστών, καθώς και παροχή ανοχής σφαλμάτων . Υπάρχει υποστήριξη για ζωντανή ροή με παράδοση περιεχομένου σε λειτουργία P2P (τυπικά προγράμματα όπως το OBS μπορούν να χρησιμοποιηθούν για τον έλεγχο της ροής).

Για να ξεκινήσει η μετάδοση μέσω του PeerTube, ο χρήστης χρειάζεται μόνο να ανεβάσει ένα βίντεο, μια περιγραφή και ένα σύνολο ετικετών σε έναν από τους διακομιστές. Μετά από αυτό, η ταινία θα είναι διαθέσιμη σε ολόκληρο το ομοσπονδιακό δίκτυο και όχι μόνο από τον κύριο διακομιστή λήψης. Για να εργαστείτε με το PeerTube και να συμμετάσχετε στη διανομή περιεχομένου, αρκεί ένα κανονικό πρόγραμμα περιήγησης και δεν απαιτείται πρόσθετο λογισμικό. Οι χρήστες μπορούν να παρακολουθούν τη δραστηριότητα σε επιλεγμένα κανάλια βίντεο με την εγγραφή τους σε ροές που ενδιαφέρουν σε ομοσπονδιακά κοινωνικά δίκτυα (όπως το Mastodon και το Pleroma) ή μέσω RSS. Για τη διανομή βίντεο χρησιμοποιώντας επικοινωνίες P2P, ο χρήστης μπορεί επίσης να προσθέσει ένα ειδικό widget με ενσωματωμένο web player στον ιστότοπό του.

Αυτή τη στιγμή υπάρχουν περίπου 1100 διακομιστές που εκτελούν περιεχόμενο που φιλοξενείται από διάφορους εθελοντές και οργανισμούς. Εάν ένας χρήστης δεν είναι ικανοποιημένος με τους κανόνες για την τοποθέτηση βίντεο σε έναν συγκεκριμένο διακομιστή PeerTube, μπορεί να συνδεθεί σε άλλο διακομιστή ή να τρέξει τον δικό του διακομιστή. Για γρήγορη ανάπτυξη διακομιστή, παρέχεται μια προρυθμισμένη εικόνα Docker (chocobozzz/peertube).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο