इस प्रोजेक्ट के बारे में

LibreTV एक आधुनिक वीडियो एग्रीगेशन प्लेटफ़ॉर्म है जिसका उद्देश्य उपयोगकर्ताओं को विभिन्न थर्ड-पार्टी डेटा स्रोतों से संसाधनों को एकीकृत करके एक सुविधाजनक खोज और देखने का अनुभव प्रदान करना है। यह परियोजना Next.js 15 (App Router), TypeScript और Tailwind CSS पर आधारित है। प्लेबैक इंजन ArtPlayer और hls.js का उपयोग करता है, जो गति नियंत्रण, शॉर्टकट कुंजियों और मोबाइल जेस्चर सहित समृद्ध प्लेबैक क्षमताओं का समर्थन करता है। मुख्य विशेषताएँ: - एकीकृत खोज: कई डेटा स्रोतों में समानांतर खोज का समर्थन करता है और स्वचालित रूप से समान नाम वाली फिल्मों को मर्ज कर देता है ताकि तुलना और चयन आसान हो जाए। - लाइव स्ट्रीमिंग और IPTV: M3U सब्सक्रिप्शन पार्सिंग का समर्थन करता है, ग्रुप ब्राउज़िंग, खोज, EPG कार्यक्रम सूची प्रदर्शन और लाइव स्ट्रीम प्रॉक्सी फॉरवर्डिंग प्रदान करता है। - प्रगति सिंक: प्लेबैक प्रगति को स्थानीय रूप से संग्रहीत करने के लिए IndexedDB का उपयोग करता है, जिससे सटीक दूसरे स्तर की रीप्ले क्षमता मिलती है। - लचीला कॉन्फ़िगरेशन: TVBOX प्रारूप कॉन्फ़िगरेशन या कस्टम JSON सब्सक्रिप्शन स्रोतों को आयात करने का समर्थन करता है, साथ ही एक-क्लिक गति परीक्षण और स्रोत उपलब्धता जांच भी शामिल है। - आसान तैनाती: Docker छवियाँ प्रदान करता है, एक्सेस पासवर्ड, डेटा स्रोत और प्रॉक्सी सेटिंग्स को कॉन्फ़िगर करने के लिए पर्यावरण चर का समर्थन करता है, जो स्व-होस्टेड तैनाती के लिए उपयुक्त है। - इंटरफ़ेस और अनुभव: अंतर्निहित PWA समर्थन के साथ, इसे डेस्कटॉप पर इंस्टॉल किया जा सकता है, और हल्के/डार्क थीम टॉगल प्रदान करता है। परियोजना में व्यापक SSRF सुरक्षा तंत्र शामिल हैं जो प्रॉक्सी अनुरोधों की सुरक्षा सुनिश्चित करते हैं। LibreTV किसी भी वीडियो सामग्री को संग्रहीत या निर्मित नहीं करता है; यह केवल थर्ड-पार्टी सार्वजनिक API के लिए एक एग्रीगेटेड प्लेबैक टूल के रूप में कार्य करता है। सामग्री की वैधता डेटा स्रोत प्रदाताओं की जिम्मेदारी है।