PeerTube 2.3 va WebTorrent Desktop 0.23 mavjud

nashr etilgan chiqdi Peer Tube 2.3, videoxosting va video eshittirishni tashkil qilish uchun markazlashtirilmagan platforma. PeerTube YouTube, Dailymotion va Vimeo-ga sotuvchi uchun neytral muqobil taklif etadi, u P2P aloqalariga asoslangan kontent tarqatish tarmog'idan foydalanadi va tashrif buyuruvchilar brauzerlarini bir-biriga bog'laydi. Loyiha ishlanmalari tarqaldi AGPLv3 ostida litsenziyalangan.

PeerTube BitTorrent mijoziga asoslangan WebTorrent, brauzerda ishga tushirilgan va texnologiyadan foydalangan holda WebRTC brauzerlar va protokol o'rtasida to'g'ridan-to'g'ri P2P aloqa kanalini tashkil qilish ActivityPub, bu sizga turli xil video serverlarni umumiy federatsiyalangan tarmoqqa birlashtirish imkonini beradi, bunda tashrif buyuruvchilar kontentni etkazib berishda ishtirok etadilar va kanallarga obuna bo'lishlari va yangi videolar haqida bildirishnomalarni olishlari mumkin. Loyiha tomonidan taqdim etilgan veb-interfeys ramka yordamida qurilgan burchak.

PeerTube federatsiya tarmog'i o'zaro bog'langan kichik videoxosting serverlari jamoasi sifatida shakllangan bo'lib, ularning har biri o'z ma'muriga ega va o'z qoidalarini qabul qilishi mumkin. Videoga ega har bir server BitTorrent kuzatuvchisi vazifasini bajaradi, unda ushbu serverning foydalanuvchi hisoblari va ularning videolari joylashgan. Foydalanuvchi identifikatori “@user_name@server_domain” shaklida shakllantiriladi. Ko'rish ma'lumotlari to'g'ridan-to'g'ri tarkibni ko'rayotgan boshqa tashrif buyuruvchilarning brauzerlaridan uzatiladi.

Agar videoni hech kim ko'rmasa, yuklash video dastlab yuklangan server tomonidan tashkil qilinadi (protokol ishlatiladi) WebSeed). Video tomosha qilayotgan foydalanuvchilar orasida trafikni taqsimlashdan tashqari, PeerTube ham ijodkorlar tomonidan ishga tushirilgan tugunlarga dastlab boshqa ijodkorlarning videolarini keshlash uchun videolarni joylashtirish imkonini beradi, bu nafaqat mijozlar, balki serverlarning taqsimlangan tarmog‘ini tashkil etadi, shuningdek, nosozliklarga chidamlilikni ta’minlaydi.

PeerTube orqali translyatsiyani boshlash uchun foydalanuvchi serverlardan biriga video, tavsif va teglar to'plamini yuklashi kifoya. Shundan so'ng, video faqat dastlabki yuklab olish serveridan emas, balki butun federatsiya tarmog'ida mavjud bo'ladi. PeerTube bilan ishlash va kontentni tarqatishda ishtirok etish uchun oddiy brauzer kifoya qiladi va qo'shimcha dasturlarni o'rnatishni talab qilmaydi. Foydalanuvchilar federatsiyalangan ijtimoiy tarmoqlardagi (masalan, Mastodon va Pleroma) yoki RSS orqali qiziqqan kanallarga obuna bo'lish orqali tanlangan videokanallardagi faollikni kuzatishi mumkin. P2P aloqalaridan foydalangan holda videolarni tarqatish uchun foydalanuvchi o'z veb-saytiga o'rnatilgan veb-pleyerga ega maxsus vidjetni ham qo'shishi mumkin.

Hozirda kontentni joylashtirish uchun bir nechta veb-saytlar ishga tushirilgan 300 turli ko'ngillilar va tashkilotlar tomonidan boshqariladigan serverlar. Agar foydalanuvchi ma'lum bir PeerTube serverida videolarni joylashtirish qoidalaridan qoniqmasa, u boshqa serverga ulanishi yoki yugurish o'z serveringiz. Tezkor serverni joylashtirish uchun Docker formatida (chocobozzz/peertube) oldindan sozlangan tasvir taqdim etiladi.

В yangi nashr:

  • Global qidiruvni qo'llab-quvvatlash qo'shildi (sukut bo'yicha o'chirilgan va administrator tomonidan faollashtirishni talab qiladi).
  • Administratorga joriy PeerTube misolining sahifalarida ko'rsatilgan bannerni aniqlash imkoniyati beriladi.
  • Federatsiyalangan tarmoqlarni yaratish vositalari kengaytirildi: umumiy roʻyxatlarga kiritilmagan videolarni boshqa tarmoqlarga uzatish uchun sozlama qoʻshildi. Video fayllarni ekran o'lchamlari bo'yicha teskari tartibda saralashni qo'llab-quvvatlash amalga oshirildi. ActivityPub orqali video obyektlarning toʻliq tavsiflarini yuborish yoqilgan.
  • Moderatorlar eskizlarni ko'rish paytida ma'lum bir hisob uchun sharhlarni ommaviy o'chirish va hisoblarni o'chirish imkoniyatiga ega. O'chirishning odatiy sabablarini oldindan belgilash uchun qo'shimcha yordam.
  • Eskizlar panjarasini ko'rsatishda barcha mavjud ekran maydonidan foydalanish optimallashtirildi.
  • “Mening videolarim” sahifasiga video hisoblagich va kanal ma’lumotlari qo‘shildi.
  • Administrator interfeysida menyu navigatsiyasi soddalashtirildi.
  • Muayyan kanallar va hisoblar uchun yangi videolar bilan RSS tasmalariga kirishni cheklash mumkin.
  • Taklif etilgan plaginning alfa versiyasi Videolarni avtomatik bloklash, bu umumiy bloklangan roʻyxatlar asosida videolarni bloklash imkonini beradi.
  • Inklyuziv shartlardan foydalanishning umumiy tendentsiyasidan so'ng, "videolar qora ro'yxati" funksiyasi "videolar bloklari/bloklangan ro'yxat" deb o'zgartirildi.
  • Majburiy kutubxona o'rniga tasvirni qayta ishlash uchun O'tkir modul yoqilgan
    jimp (JavaScript Image Manipulation Program), butunlay JavaScript-da yozilgan.

qo'shimcha ravishda shakllangan yangi nashr WebTorrent ish stoli 0.22, video oqimini qo'llab-quvvatlaydigan va video va audio kontentni to'liq yuklab olinishini kutmasdan ko'rish, kerak bo'lganda yangi ma'lumotlarni yuklash imkonini beruvchi torrent mijozi. WebTorrent Desktop, shuningdek, hali to'liq yuklab olinmagan fayllar ichidagi joylashuvni o'zgartirishga imkon beradi (joylashuvni o'zgartirish bloklarni yuklab olishda ustuvorlikni avtomatik ravishda o'zgartiradi). Transmission yoki uTorrent kabi standart dasturlardan foydalangan holda WebTorrent-ga asoslangan brauzer tengdoshlariga ham, BitTorrent tengdoshlariga ham ulanish mumkin. Magnit havolalar, torrent fayllari, DHT (Distributed Hash Table), PEX (Peer almashinuvi) bo'yicha tengdoshlarni aniqlash va treker serverlari ro'yxati qo'llab-quvvatlanadi. AirPlay, Chromecast va DLNA protokollari yordamida translatsiya qo'llab-quvvatlanadi.

Novaya versiya ajoyib ko'p trekli audioni qo'llab-quvvatlash, yaxshilangan kodekni aniqlash, fayllarni tekshirish bildirishnomalari, MPEG-Layer-2, Musepack, Matroska (ovoz) va WavePack formatlarini qo'llab-quvvatlash, Linux uchun rpm paketlarini va arm64 arxitekturasi uchun yig'ilishlarni nashr etishning boshlanishi. Reliz 0.22 Electron 9 platformasida qurilgan, ammo keyin Electron 0.23 platformasining sinov versiyasidan foydalanishga o'tgan 10 yangilanishi nashr etildi.

Eslatib o'tamiz, WebTorrent BitTorrent protokolining kengaytmasi bo'lib, kontentni ko'rayotgan foydalanuvchilarning brauzerlarini bog'lash orqali ishlaydigan markazlashtirilmagan kontent tarqatish tarmog'ini tashkil qilish imkonini beradi. Loyiha ishlashi uchun tashqi server infratuzilmasi yoki brauzer plaginlari talab qilinmaydi. Veb-saytga tashrif buyuruvchilarni yagona kontent yetkazib berish tarmog'iga ulash uchun veb-saytga brauzerlar o'rtasida to'g'ridan-to'g'ri ma'lumotlar almashinuvi uchun WebRTC texnologiyasidan foydalanadigan maxsus JavaScript kodini joylashtirish kifoya.

Manba: opennet.ru

a Izoh qo'shish