প্রকল্প সম্পর্কে
NewPipeWeb হল YouTube, SoundCloud, PeerTube এবং অন্যান্য মিডিয়া পরিষেবাগুলির জন্য একটি সম্পূর্ণ বৈশিষ্ট্যসম্পন্ন, স্ব-হোস্টেড ফ্রন্টএন্ড। NewPipeExtractor লাইব্রেরি ব্যবহার করে, এটি ব্যবহারকারীদের Google অ্যাকাউন্ট, ট্র্যাকিং বা বিজ্ঞাপন ছাড়াই সামগ্রী ব্রাউজ, অনুসন্ধান এবং দেখার অনুমতি দেয়। প্রকল্পটি গোপনীয়তা এবং স্থানীয় ডেটা ব্যবস্থাপনার জন্য ডিজাইন করা হয়েছে, সাবস্ক্রিপশন, দেখার ইতিহাস এবং প্লেলিস্ট সরাসরি ব্যবহারকারীর সার্ভারে সংরক্ষণ করে।
মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- মাল্টি-প্ল্যাটফর্ম সমর্থন: YouTube, SoundCloud, PeerTube, Bandcamp, Odysee এবং media.ccc.de।
- উন্নত প্লেব্যাক: মান নির্বাচন (144p–2160p), ব্যাকগ্রাউন্ড অডিও মোড, পিকচার-ইন-পিকচার এবং স্বয়ংক্রিয় পুনরায় শুরু করার কার্যকারিতা।
- গোপনীয়তা-কেন্দ্রিক: Google অ্যাকাউন্টের প্রয়োজন নেই; সমস্ত ব্যবহারকারীর ডেটা (সাবস্ক্রিপশন, ইতিহাস, প্লেলিস্ট) একটি SQLite ডেটাবেসে স্থানীয়ভাবে সংরক্ষিত হয়।
- SponsorBlock ইন্টিগ্রেশন: সম্প্রদায়-জমা দেওয়া টাইমস্ট্যাম্পের উপর ভিত্তি করে স্পনসর সেগমেন্ট, ইন্ট্রো এবং আউট্রো স্বয়ংক্রিয়ভাবে এড়িয়ে যান।
- নমনীয় স্থাপনা: Docker-এর মাধ্যমে একটি ওয়েব অ্যাপ্লিকেশন হিসাবে বা Tauri ফ্রেমওয়ার্ক ব্যবহার করে একটি নেটিভ ডেস্কটপ অ্যাপ্লিকেশন হিসাবে উপলব্ধ।
- ডেভেলপার-বান্ধব: Kotlin/Ktor ব্যাকএন্ড এবং React/Vite/Tailwind ফ্রন্টএন্ড দিয়ে তৈরি, যা প্রসারিত বা কাস্টমাইজ করা সহজ করে তোলে।
প্রযুক্তিগতভাবে, প্রকল্পটি একটি শক্তিশালী স্ট্যাক ব্যবহার করে: ব্যাকএন্ডটি ডেটাবেস ইন্টারঅ্যাকশনের জন্য Ktor এবং Exposed ORM দ্বারা চালিত, যখন ফ্রন্টএন্ডটি স্টেট ম্যানেজমেন্টের জন্য React-এর সাথে Zustand এবং ডেটা ফেচিংয়ের জন্য TanStack Query ব্যবহার করে। ডেস্কটপ সংস্করণটি Tauri 2-এর মাধ্যমে একটি নেটিভ উইন্ডোতে ওয়েব ইন্টারফেসটি মোড়ানো করে, একটি নিরবচ্ছিন্ন ক্রস-প্ল্যাটফর্ম অভিজ্ঞতা প্রদান করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.