Invidious - YouTube के लिए open source वैकल्पिक frontend
(invidious.io)- Invidious उन users के लिए open source वैकल्पिक frontend है जो YouTube को हल्के तरीके से इस्तेमाल करना चाहते हैं, और इसका फोकस Google tracking से बचने पर है
- यह AGPL-3.0 license वाला Free/Libre open source software है, और आप public instance इस्तेमाल कर सकते हैं या इसे खुद host कर सकते हैं
- YouTube account के बिना भी channels subscribe करना और playlists बनाना संभव है, जिससे account पर निर्भरता कम होती है
- आप ads के बिना videos देख सकते हैं और यह SponsorBlock को 100% support करता है, जिससे viewing interruptions कम होते हैं
- यह documented REST API और multilingual support देता है, इसलिए आम users और developers दोनों इसका उपयोग कर सकते हैं
Invidious की भूमिका और deployment का तरीका
- Invidious एक open source project है जो YouTube वैकल्पिक frontend के रूप में उपलब्ध है
- Use Invidious पर public instances इस्तेमाल किए जा सकते हैं, और Host Invidious के जरिए इसे खुद host किया जा सकता है
- Software Free/Libre and Open Source है और AGPL-3.0 license का पालन करता है
Privacy और viewing experience
- Invidious users को Google की निगरानी से बचाता है, और खुद भी users को track नहीं करता
- Human-centered design के जरिए इसका लक्ष्य users को अपना focus वापस पाने में मदद करना है
- आप परेशान करने वाले ads से बाधित हुए बिना videos देख सकते हैं, और यह SponsorBlock को 100% support करता है
Account के बिना इस्तेमाल होने वाले features
- YouTube account के बिना भी channels subscribe किए जा सकते हैं
- YouTube account के बिना playlists बनाई जा सकती हैं
Language और developer support
- Translators की वजह से यह कई भाषाओं में उपलब्ध है
- Developers के लिए यह documented REST API प्रदान करता है
- API पूरी तरह feature-complete रूप में उपलब्ध है
1 टिप्पणियां
Hacker News टिप्पणियाँ
कई alternative frontends की सूची यहाँ अच्छी तरह संकलित है: https://github.com/mendel5/alternative-front-ends
यह internet archiving के लिए भी काफी उपयुक्त है। जब Twitter या Reddit पॉपअप, login redirect जैसी चीज़ें दिखाते हैं, तो URL को alternative frontend version में बदलने से बिना फालतू चीज़ों के content को archive किया जा सकता है
यह चल रहे alternative frontend instances की सूची बनाए रखता है और links को अपने-आप किसी काम कर रहे instance पर redirect कर देता है
documentation में लिखा है कि “कई समस्याओं के कारण Invidious को बार-बार restart करना पड़ता है; कम-से-कम दिन में एक बार, और आदर्श रूप से हर घंटे”, यह दिलचस्प है: https://docs.invidious.io/installation/#post-install-configu...
शायद यह इस memory leak issue से जुड़ा लगता है: https://github.com/iv-org/invidious/issues/1438
यह भी दिलचस्प है कि यह issue लगभग 3 साल पुराना है, और उससे भी पुरानी reports का ज़िक्र करता है
docker-compose.ymlसे setup करना बहुत आसान था और restart भी नहीं करना पड़ता। 2 साल से बिना समस्या अच्छे से चल रहा हैइसे self-host करके iOS और tvOS client के तौर पर Yattee https://github.com/yattee/yattee के साथ इस्तेमाल करें, तो algorithm और ads exposure को minimum रखते हुए YouTube subscriptions के videos काफी अच्छे से देखे जा सकते हैं
थोड़ा आश्चर्य है कि Google अभी तक ads को सीधे stream में bake-in नहीं कर रहा। ऐसा करने पर ads को अलग करना बेहद मुश्किल हो जाएगा
इससे margins घटेंगे, और शायद यह बिल्कुल ही practically infeasible भी हो सकता है
मैं अपना instance खुद host करता हूँ और यह काफी अच्छा है। home feed बंद कर दें तो random “popular” कचरे से distraction नहीं होता। सिर्फ ज़रूरी videos खोजकर देखने लगता हूँ, इसलिए YouTube consumption काफी कम हो गया
इस “ethically designed” frontend में creators को अपनी creations के लिए पैसे आखिर किस तरीके से मिलते हैं?
YouTube ने पहले ही creators के लिए अपनी livelihood को ad revenue पर टिका देना काफी risky बना दिया है। YouTube videos और channels की monetization लगभग मनमाने ढंग से बंद कर सकता है, और fast remedy process न हो सकता है। videos की views शुरुआती समय में ही ज़्यादा आती हैं, इसे देखते हुए यह महत्वपूर्ण है
साथ ही, fair use में आने वाले content पर भी companies ad revenue का बड़ा हिस्सा ले सकती हैं। ऊपर से जिन videos पर creator ने ads set नहीं किए, उन पर भी YouTube ads लगा सकता है, और उस हालत में पैसा creator को नहीं जाता
इसलिए काफी समय से हालत ऐसी नहीं रही कि creator केवल ad revenue या YouTube Premium revenue पर भरोसा कर सके। YouTube creators को पूरी तरह नज़रअंदाज़ करता आया है, इसलिए उसने इसे बहुत पहले से दूसरे तरीकों जैसा stable income source बनने ही नहीं दिया
average ad impression की value देखें, तो हर user से कुछ cents लेने वाला micropayment system काफी होगा। अभी समस्या यह है कि जब तक advertising “काफी ठीक” है, publishers और creators को किसी common micropayment system के हिसाब से ढालने के लिए market pressure लगभग नहीं है
बेशक YouTube पर बेहतरीन content भी है, लेकिन realistic तौर पर 99% कचरा है जिसे 1) popular trends से चिपककर views लेने और 2) उससे ads दिखाकर कमाई करने के लिए design किया गया है। असल में यह content नहीं, random trash है
क्या यह कानूनी है?
Google की शर्तों में कहा गया है कि ads को bypass करना YouTube की शर्तों का उल्लंघन है: https://support.google.com/youtube/answer/14129599?hl=en#:~:...
और आम तौर पर, किसी service provider के server से HTTPS के जरिए communicate करने के लिए क्या कानूनी रूप से उसकी शर्तों से सहमत होना जरूरी है? क्या इस तरह एक packet भेजने-लेने भर से आप कानूनी रूप से सहमत माने जाते हैं?
जब Google कई websites को crawl करता है, तो यह नहीं माना जाता कि Google को उन website owners द्वारा लगाई गई अलग-अलग licenses से सहमत होना चाहिए, या crawling अपने आप ऐसी सहमति का मतलब है
यह मानना बेतुका है कि कोई magazine publisher या TV provider user को ads देखने या सुनने के लिए मजबूर कर सकता है। असल दुनिया में लोग कई तरीकों से जानबूझकर ads नहीं देखते, और YouTube provider के लिए अलग होने की कोई वजह नहीं है
उन्हें YouTube से legal letter मिला था और उन्होंने https://github.com/iv-org/invidious/issues/3872 पर सार्वजनिक रूप से जवाब दिया
“वे यह नहीं समझते कि हमने कभी उनकी terms/policies से सहमति नहीं दी, और API का उपयोग भी नहीं करते”
ऐसी चीजें noscript/basic (X)HTML browsers के साथ interoperability के लिए core element हैं। वास्तविक websites को best-effort आधार पर इन्हें support करना चाहिए, और कई government online services या core online services में यह अनिवार्य होना चाहिए
लेकिन वहां काम करने वाले toxic developers “web interface” को client पर JavaScript code चलाने पर बेहद ज्यादा निर्भर बना रहे हैं। उदाहरण के लिए, बहुत अनिश्चित और जटिल browser fingerprinting
नया kick.com “JavaScript से web browser की जांच” करता है, और Big Tech web engines इस्तेमाल करना सुरक्षित है। असली बुराई कहां है, इस पर धोखा नहीं खाना चाहिए
Big Tech और Small Tech की interoperability ही core बात है। केवल मजबूत regulation ही इसे संभव बना सकता है, और सबसे बुरा भी मानकर चलना चाहिए। इसमें यह स्थिति भी शामिल है कि Big Tech गुप्त रूप से hacker teams को hire करके Big Tech alternatives को परेशान करे
अब download allow करने वाले instances ढूंढना मुश्किल हो गया है, यह अफसोस की बात है। मोबाइल पर videos fetch कर पाना अच्छा था
हालांकि यह सामान्य viewing client नहीं है
यह कई दूसरे sites को भी support करता है
हालांकि मेरे Pixel 6a पर 4K videos काम नहीं करते लगते, और सिर्फ max 1080p download संभव है
आजकल Crystal ज्यादा बार दिखने लगा है, फिर से इसमें गहराई से देखना चाहता हूं