প্রকল্প সম্পর্কে
LibreTV হলো একটি আধুনিক চলচ্চিত্র ও টিভি অ্যাগ্রিগেশন প্ল্যাটফর্ম, যার লক্ষ্য একাধিক তৃতীয় পক্ষের কালেকশন সাইটের রিসোর্স একত্রিত করে ব্যবহারকারীদের একটি অভিন্ন অনুসন্ধান ও দেখার অভিজ্ঞতা প্রদান করা। প্রকল্পটি Next.js 15 (App Router), TypeScript এবং Tailwind CSS দিয়ে ডেভেলপ করা হয়েছে; প্লেব্যাক কার্নেল হিসেবে ArtPlayer-এর সাথে hls.js ব্যবহার করা হয়েছে, যা গতি নিয়ন্ত্রণসহ প্লেব্যাক, শর্টকাট কী নিয়ন্ত্রণ এবং মোবাইল জেসচারসহ বিস্তৃত প্লেব্যাক ফিচার সমর্থন করে।
মূল ফিচারগুলোর মধ্যে রয়েছে:
- অ্যাগ্রিগেটেড সার্চ: একাধিক কালেকশন সাইটে সমান্তরাল অনুসন্ধান সমর্থন করে এবং একই নামের চলচ্চিত্র স্বয়ংক্রিয়ভাবে একত্রিত করে, যা ব্যবহারকারীদের তুলনা করে নির্বাচন করতে সুবিধা দেয়।
- লাইভ সম্প্রচার ও IPTV: M3U সাবস্ক্রিপশন পার্সিং সমর্থন করে, গ্রুপ ব্রাউজিং, অনুসন্ধান, EPG প্রোগ্রাম তালিকা প্রদর্শন এবং লাইভ স্ট্রিম প্রক্সি ফরওয়ার্ডিং ফিচার প্রদান করে।
- প্রগ্রেস সিঙ্ক: IndexedDB ব্যবহার করে লোকালভাবে প্লেব্যাক প্রগ্রেস সংরক্ষণ করে, সেকেন্ড-নির্ভুল রেজিউম প্লেব্যাক সক্ষম করে।
- নমনীয় কনফিগারেশন: TVBOX ফরম্যাট কনফিগারেশন বা কাস্টম JSON সাবস্ক্রিপশন সোর্স ইমপোর্ট সমর্থন করে এবং এক-ক্লিক স্পিড টেস্ট ও সোর্স হেলথ-চেক ফিচার রয়েছে।
- সহজ ডিপ্লয়মেন্ট: Docker ইমেজ প্রদান করে, এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে অ্যাক্সেস পাসওয়ার্ড, ডেটা সোর্স ও প্রক্সি সেটিংস কনফিগার করা যায়, সেলফ-হোস্টেড ডিপ্লয়মেন্টের জন্য উপযুক্ত।
- ইন্টারফেস ও অভিজ্ঞতা: বিল্ট-ইন PWA সমর্থন রয়েছে, ডেস্কটপে ইনস্টল করা যায় এবং লাইট-ডার্ক ডুয়াল থিম সুইচিং প্রদান করে।
প্রকল্পে সম্পূর্ণ SSRF প্রটেকশন মেকানিজম অন্তর্ভুক্ত রয়েছে, যা প্রক্সি রিকোয়েস্টের নিরাপত্তা নিশ্চিত করে। LibreTV কোনো ভিডিও কনটেন্ট সংরক্ষণ বা তৈরি করে না, এটি কেবল তৃতীয় পক্ষের পাবলিক ইন্টারফেসের অ্যাগ্রিগেশন প্লেব্যাক টুল হিসেবে কাজ করে; কনটেন্টের বৈধতার দায়িত্ব ডেটা সোর্স সরবরাহকারীর।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.