PeerTube 2.3 болон WebTorrent Desktop 0.23 боломжтой

Нийтэлсэн суллах Peer Tube 2.3, видео хостинг болон видео нэвтрүүлэг зохион байгуулах төвлөрсөн бус платформ. PeerTube нь P2P харилцаа холбоонд суурилсан контент түгээлтийн сүлжээг ашиглан, зочдын хөтчүүдийг хооронд нь холбосон YouTube, Dailymotion, Vimeo зэрэг үйлдвэрлэгчээс хамааралгүй хувилбарыг санал болгодог. Төслийн хөгжүүлэлт тархалт AGPLv3 дагуу лицензтэй.

PeerTube нь BitTorrent клиент дээр суурилдаг WebTorrent, хөтөч дээр эхлүүлсэн бөгөөд технологи ашиглан WebRTC хөтөч болон протоколын хооронд шууд P2P холбооны сувгийг зохион байгуулах ActivityPub, энэ нь зочдод контент хүргэхэд оролцож, сувгуудад бүртгүүлэх, шинэ видеоны талаар мэдэгдэл хүлээн авах боломжтой нийтлэг нэгдсэн сүлжээнд нэгтгэх боломжийг олгодог. Төслийн хангасан вэб интерфэйс нь хүрээг ашиглан бүтээгдсэн өнцгийн.

PeerTube нэгдсэн сүлжээ нь хоорондоо холбогдсон жижиг видео байршуулах серверүүдийн нэгдэл хэлбэрээр байгуулагдсан бөгөөд тус бүр нь өөрийн администратортой бөгөөд өөрийн дүрмийг баталж чаддаг. Видео бүхий сервер бүр нь BitTorrent трекерийн үүрэг гүйцэтгэдэг бөгөөд энэ серверийн хэрэглэгчийн бүртгэл болон тэдгээрийн видеог байршуулдаг. Хэрэглэгчийн ID нь "@user_name@server_domain" хэлбэрээр үүсгэгддэг. Хайлтын өгөгдлийг контентыг үзэж буй бусад зочдын хөтөчөөс шууд дамжуулдаг.

Хэрэв хэн ч видеог үзэхгүй бол бичлэгийг анх байршуулсан серверээр байршуулах ажлыг зохион байгуулдаг (протоколыг ашигладаг) WebSeed). PeerTube нь видео үзэж буй хэрэглэгчдийн дунд траффик түгээхээс гадна зохиогчдын эхлүүлсэн зангилаанууд нь бусад зохиогчдын видеог кэш болгохын тулд анхлан байршуулах боломжийг олгож, зөвхөн үйлчлүүлэгчид төдийгүй серверүүдийн тархсан сүлжээг бий болгож, алдааг тэсвэрлэх боломжийг олгодог.

PeerTube-ээр дамжуулан цацаж эхлэхийн тулд хэрэглэгч серверүүдийн аль нэгэнд видео, тайлбар, шошго байршуулахад л хангалттай. Үүний дараа видеог зөвхөн анхны татаж авах серверээс бус нэгдсэн сүлжээгээр үзэх боломжтой болно. PeerTube-тэй ажиллах, контент түгээхэд оролцохын тулд ердийн хөтөч байхад хангалттай бөгөөд нэмэлт програм хангамж суулгах шаардлагагүй. Хэрэглэгчид нэгдсэн нийгмийн сүлжээн дэх (жишээ нь, Mastodon болон Pleroma) эсвэл RSS-ээр дамжуулан сонирхсон сувгуудад бүртгүүлэх замаар сонгосон видео сувгуудын үйл ажиллагааг хянах боломжтой. P2P харилцаа холбоо ашиглан видеог түгээхийн тулд хэрэглэгч өөрийн вэб хуудсандаа суурилуулсан вэб тоглуулагчтай тусгай виджет нэмж болно.

Одоогоор нэгээс олон вэб сайтыг контент байршуулах зорилгоор ажиллуулж байна 300 янз бүрийн сайн дурынхан болон байгууллагуудын засвар үйлчилгээ хийдэг серверүүд. Хэрэв хэрэглэгч тодорхой PeerTube сервер дээр видео байршуулах дүрэмд сэтгэл хангалуун бус байвал өөр серверт холбогдож болно. гүйх өөрийн сервер. Серверийг хурдан байрлуулахын тулд Docker форматаар (chocobozzz/peertube) урьдчилан тохируулсан дүрсийг өгсөн.

В шинэ дугаар:

  • Глобал хайлтын дэмжлэгийг нэмсэн (анхдагчаар идэвхгүй болсон бөгөөд админаас идэвхжүүлэх шаардлагатай).
  • Администраторт одоогийн PeerTube жишээний хуудсан дээр харуулсан баннерыг тодорхойлох боломжийг олгодог.
  • Холбооны сүлжээг бий болгох хэрэгслүүдийг өргөтгөсөн: Нийтийн жагсаалтад ороогүй видеог бусад сүлжээнд дамжуулах тохиргоо нэмэгдсэн. Видео файлуудыг дэлгэцийн нягтралаар урвуу дарааллаар эрэмбэлэх дэмжлэгийг хэрэгжүүлсэн. ActivityPub-ээр дамжуулан видео объектуудын бүрэн тайлбарыг илгээхийг идэвхжүүлсэн.
  • Зохицуулагчид өгөгдсөн акаунтын сэтгэгдлийг бөөнөөр нь устгах, өнгөц зургийг үзэж байхдаа бүртгэлийг идэвхгүй болгох боломжтой. Устгах ердийн шалтгааныг урьдчилан тодорхойлох дэмжлэг нэмэгдсэн.
  • Өнгөц зургийн сүлжээг харуулах үед дэлгэцийн бүх зайг ашиглах нь оновчтой болсон.
  • "Миний видео" хуудсанд видео тоолуур болон сувгийн мэдээллийг нэмсэн.
  • Админ интерфэйс дэх цэсийн навигацыг хялбаршуулсан.
  • Тодорхой суваг, бүртгэлд зориулсан шинэ видео бүхий RSS хангамжид хандах хандалтыг хязгаарлах боломжтой.
  • Санал болгож буй залгаасын альфа хувилбар Видеог автоматаар блоклох, энэ нь олон нийтийн хориглосон жагсаалтад үндэслэн видеог хаах боломжийг олгодог.
  • Хүртээмжтэй нэр томъёог ашиглах ерөнхий чиг хандлагын дагуу "видео бичлэгийн хар жагсаалт" функцийг "видео блок/блоклох жагсаалт" гэж өөрчилсөн.
  • Хамгаалах номын сангийн оронд зураг боловсруулахад зориулагдсан хурц модулийг идэвхжүүлсэн
    Жимп (JavaScript Image Manipulation Program), бүхэлдээ JavaScript дээр бичигдсэн.

Үүнээс гадна үүссэн шинэ асуудал WebTorrent Ширээний 0.22. Torrent клиент нь видео урсгалыг дэмждэг бөгөөд видео болон аудио контентыг бүрэн татаж авахыг хүлээхгүйгээр үзэх, шаардлагатай бол шинэ өгөгдлийг ачаалах боломжийг олгодог. WebTorrent Desktop нь бүрэн татаж аваагүй файлуудын доторх байрлалыг өөрчлөх боломжийг олгодог (байрлалыг өөрчлөх нь блокуудыг татаж авах тэргүүлэх чиглэлийг автоматаар өөрчилдөг). Transmission эсвэл uTorrent зэрэг стандарт програмуудыг ашиглан WebTorrent-д суурилсан хөтөч болон BitTorrent-ын үе тэнгийнхэнтэй холбогдох боломжтой. Соронзон холбоосууд, торрент файлууд, DHT (тархсан хэш хүснэгт), PEX (Peer солилцоо) болон трекер серверүүдийн жагсаалтаар үе тэнгийнхнийгээ тодорхойлохыг дэмждэг. AirPlay, Chromecast болон DLNA протоколуудыг ашиглан дамжуулахыг дэмждэг.

Шинэ хувилбар гайхалтай олон замт дууны дэмжлэг, сайжруулсан кодлогч илрүүлэх, файлын баталгаажуулалтын мэдэгдэл, MPEG-Layer-2, Musepack, Matroska (дууны) болон WavePack форматыг дэмжих, Линукс болон arm64 архитектурт зориулсан rpm багцуудыг нийтлэх эхлэл. Release 0.22 нь Electron 9 платформ дээр бүтээгдсэн боловч дараа нь 0.23 шинэчлэлтийг нийтэлсэн бөгөөд энэ нь Electron 10 платформын туршилтын хувилбарт шилжсэн.

WebTorrent нь BitTorrent протоколын өргөтгөл бөгөөд контент үзэж буй хэрэглэгчдийн хөтчүүдийг холбох замаар ажилладаг төвлөрсөн бус контент түгээлтийн сүлжээг зохион байгуулах боломжийг олгодог гэдгийг танд сануулъя. Төсөл нь ажиллахын тулд гадны серверийн дэд бүтэц эсвэл хөтөчийн залгаасуудыг шаарддаггүй. Вэбсайтад зочлогчдыг нэг контент хүргэх сүлжээнд холбохын тулд вэб сайтад вэб сайтад вэб хөтчүүдийн хооронд шууд өгөгдөл солилцохын тулд WebRTC технологийг ашигладаг тусгай JavaScript кодыг байрлуулахад хангалттай.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх