پلتفرم غیرمتمرکز سازماندهی میزبانی ویدئو و پخش ویدئو PeerTube 5.1 منتشر شد. PeerTube یک جایگزین مستقل از فروشنده برای YouTube، Dailymotion و Vimeo با استفاده از یک شبکه توزیع محتوا مبتنی بر ارتباطات P2P و پیوند دادن مرورگرهای بازدیدکننده ارائه میکند. توسعه های پروژه تحت مجوز AGPLv3 توزیع شده است.
نوآوری های اصلی:
- اضافه شدن پشتیبانی برای درخواستهای ایجاد حساب کاربری که برای فعالسازی نیاز به تأیید ناظر دارند (پس از پر کردن فرم ثبتنام، کاربر باید منتظر تأیید درخواست خود توسط مدیر باشد). اطلاعات مربوط به پردازش درخواست از طریق ایمیل برای کاربر ارسال می شود.


- یک دکمه «Resume Live» به پخشکننده ویدیوی داخلی اضافه شده است که وقتی پخش زنده همگامسازی میشود با رنگ قرمز و زمانی که جریان همگامسازی نمیشود به رنگ خاکستری مشخص میشود. کلیک کردن روی دکمه باعث همگام سازی مجدد جریان می شود.

- بهبود مدیریت افزونه های احراز هویت در رابط مدیریت. اضافه شدن پشتیبانی برای تعیین سهمیه، بهروزرسانی کاربران، و هدایت خودکار به یک سرویس خارجی پس از انقضای طول عمر جلسه.
- فرآیند رندر ویرایشگر صفحه اصلی بهینه شده است و کارایی جستجوی نظرات بهبود یافته است.
- اضافه شدن ترجمه به اوکراینی
پلتفرم PeerTube مبتنی بر سرویس گیرنده WebTorrent BitTorrent است که در یک مرورگر اجرا می شود و از فناوری WebRTC برای سازماندهی یک کانال ارتباطی مستقیم P2P بین مرورگرها و پروتکل ActivityPub استفاده می کند که به شما امکان می دهد سرورهای ویدیویی متفاوت را در یک شبکه مشترک مشترک ترکیب کنید. بازدیدکنندگان در تحویل محتوا شرکت می کنند و می توانند در کانال ها مشترک شوند و اعلان های ویدیوهای جدید را دریافت کنند. رابط وب ارائه شده توسط پروژه با استفاده از چارچوب Angular ساخته شده است.
شبکه فدرال PeerTube به عنوان جامعهای از شبکههای کوچک و به هم پیوسته تشکیل شده است. سرورها سایتهای میزبانی ویدیو، هر کدام مدیر و قوانین خاص خود را دارند. هر سرور ویدیو به عنوان یک ردیاب بیتتورنت عمل میکند و حسابهای کاربری سرور و ویدیوهای آنها را میزبانی میکند. شناسههای کاربری به شکل "@username@serverdomain" تشکیل میشوند. انتقال دادهها هنگام مشاهده مستقیماً از مرورگرهای سایر بازدیدکنندگانی که محتوا را مشاهده میکنند، انجام میشود.
اگر هیچ کس ویدیو را تماشا نمی کند، بازگشت توسط سروری که ویدیو در ابتدا در آن آپلود شده است سازماندهی می شود (پروتکل WebSeed استفاده می شود). علاوه بر توزیع ترافیک بین کاربرانی که ویدیوها را تماشا میکنند، PeerTube همچنین به میزبانهایی که توسط نویسندگان راهاندازی شدهاند اجازه میدهد تا برای اولین بار ویدیوهای نویسندگان دیگر را در حافظه پنهان میزبانی کنند، و شبکهای توزیع شده از نه تنها مشتریان، بلکه سرورها را تشکیل میدهد و همچنین تحمل خطا را ارائه میکند. . پشتیبانی از پخش زنده با تحویل محتوا در حالت P2P وجود دارد (برنامه های معمولی مانند OBS را می توان برای کنترل پخش استفاده کرد).
برای شروع پخش از طریق PeerTube، کاربر فقط باید یک ویدیو، توضیحات و مجموعه ای از برچسب ها را در یکی از سرورها آپلود کند. پس از آن، فیلم در کل شبکه فدرال در دسترس خواهد بود، و نه فقط از سرور دانلود اولیه. برای کار با PeerTube و مشارکت در توزیع محتوا، یک مرورگر معمولی کافی است و نیازی به نرم افزار اضافی نیست. کاربران میتوانند با عضویت در فیدهای مورد علاقه در شبکههای اجتماعی فدرال (مانند Mastodon و Pleroma) یا از طریق RSS، فعالیت در کانالهای ویدیویی انتخابی را دنبال کنند. برای توزیع ویدئو با استفاده از ارتباطات P2P، کاربر همچنین می تواند یک ویجت ویژه با پخش کننده وب داخلی را به سایت خود اضافه کند.
در حال حاضر، تقریباً ۱۱۰۰ سرور برای میزبانی محتوا فعال هستند که توسط داوطلبان و سازمانهای مختلف نگهداری میشوند. اگر کاربری از قوانین ارسال ویدیو در یک سرور خاص راضی نباشد، سرور PeerTube میتواند به سرور دیگری متصل شود یا سرور خود را اجرا کند. یک تصویر Docker از پیش پیکربندی شده برای استقرار سریع سرور (chocobozzz/peertube) ارائه شده است.
منبع: opennet.ru



