1 पॉइंट द्वारा GN⁺ 2023-10-15 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह uBlock Origin फ़िल्टर YouTube द्वारा ad blocker उपयोगकर्ताओं को दिखाए जाने वाले चेतावनी संदेश हटाता है, और इसे सीधे ब्राउज़र में पेस्ट करके लागू किया जाता है
  • इसका मुख्य काम YouTube द्वारा चलाए जाने वाले JavaScript anti-adblock payload को ब्लॉक करना है
  • फ़िल्टर ad blocker count को 0 पर सेट करता है, जिससे YouTube को लगता है कि ad blocker पूरी तरह बंद है
  • इसे uBlock Origin के "My filters" में पेस्ट करके लागू किया जाता है
  • यह भी कहा गया है कि यह तरीका आगे चलकर निष्प्रभावी हो सकता है, और uBlock तथा YouTube की स्थिति पर आधिकारिक चर्चा का लिंक भी दिया गया है

फ़िल्टर का अवलोकन और काम करने का तरीका

  • YouTube के ad block detection चेतावनी संदेश हटाने के लिए uBlock Origin फ़िल्टर दिया गया है
  • फ़िल्टर YouTube के JavaScript anti-adblock payload को निष्क्रिय करके काम करता है
  • ad blocker count को 0 पर सेट करके यह YouTube को यक़ीन दिलाता है कि उपयोगकर्ता ने ad blocker पूरी तरह बंद कर दिया है
    • इसी सिद्धांत के आधार पर कहा गया है कि सिद्धांततः 3 बार वीडियो चेतावनी वाली स्थिति में भी समस्या नहीं होनी चाहिए
  • लिंक : https://go.enderman.ch/cKoci

लागू करने का तरीका

  • uBlock Origin के "My filters" सेक्शन में फ़िल्टर पेस्ट करके लागू करें
  • अलग से install या build process के बिना, सिर्फ़ फ़िल्टर टेक्स्ट डालकर इसका उपयोग किया जा सकता है

context menu से जुड़ी समस्या और समाधान

  • इस फ़िल्टर को लागू करने के बाद YouTube का context menu गायब होने की समस्या आ सकती है
    • उदाहरण के तौर पर, वीडियो शीर्षक के बगल में तीन डॉट्स पर क्लिक करने पर दिखने वाला मेनू हट सकता है, जिससे "बाद में देखने" में सेव करना संभव नहीं रहता
  • समाधान के तौर पर फ़िल्टर की पहली लाइन, यानी ytd-popup-container class वाली लाइन, हटाने का निर्देश दिया गया है
    • वेबसाइट पर अपलोड किए गए संस्करण में अब वह लाइन शामिल नहीं है

स्थायित्व और अतिरिक्त जानकारी

1 टिप्पणियां

 
GN⁺ 2023-10-15
Hacker News की रायें
  • uBO डेवलपर Gorhill ने कमेंट में ऐसे अनवेरिफाइड बायपास फिल्टर इस्तेमाल न करने की सलाह दी है: https://x.com/gorhill/status/1713305785659211991

    • जो लोग Twitter खोलना नहीं चाहते, उनके लिए सार यह है: “ये फिल्टर बहुत पहले हटाए जा चुके हैं और कोई भी content blocker इन्हें इस्तेमाल नहीं करता। कम से कम पिछले जून से ये सिर्फ unofficial sources से फैल रहे हैं”
    • आधिकारिक/default lists इन्हें block नहीं करतीं, तो सोच रहा हूं कि क्या इसका मतलब फिलहाल custom filters इस्तेमाल न करना है
  • हो सकता है यह बस A/B test हो, लेकिन मुझे “3 warnings के बाद video playback नहीं होगा” दिखा, और लगता है DOM element blocking से bypass नहीं हो रहा
    शायद अब आखिरकार वह basic homelab सेटअप करूं जिसे सालों से टाल रहा था, और Pi-hole चलाऊं। YouTube executives और cost-cutting वालों का शुक्रिया कि उन्होंने मुझ जैसे आलसी को हिला दिया
    साथ ही यह भी लगता है कि काश ads भी YouTube recommendations जितनी अच्छी तरह काम करते। अगर इच्छाशक्ति या mental health इतनी हो कि YouTube को avoidance tool की तरह इस्तेमाल न करें, तो recommendations सचमुच शानदार हैं। मैंने 100 views के आसपास वाली कई अच्छी conference talks और videos खोजे हैं, लेकिन ads अब भी मानते हैं कि मुझे महंगे AliExpress dropship products खरीदने हैं या basic purchases को lifestyle बनाना है

    • जहां तक मुझे पता है, Pi-hole YouTube ads नहीं रोक पाता। शायद वे server side से serve होते हैं, पर मैं गलत भी हो सकता हूं
    • अगर आप ads के बिना YouTube इस्तेमाल करने के लिए इतना bypass कर रहे हैं और उससे इतनी value मिल रही है, तो बस Premium subscribe क्यों नहीं कर लेते? निजी तौर पर यह मेरे लिए cost के मुकाबले सबसे ज्यादा उपयोगी service है
    • Pi-hole से YouTube solve नहीं होगा। Mobile app के लिए अच्छा है, लेकिन uBlock Origin से कम reliable है, इसलिए दोनों इस्तेमाल करना बेहतर है
    • “बस 3 और videos” वाली warning कम से कम मेरे मामले में आसानी से bypass हो गई। Ad blocker बंद करके YouTube देखा, एक बार ad चल गया तो ad blocker फिर चालू कर दिया, और उसके बाद ad-block warning popup भी नहीं आया
    • आप शायद यह ढूंढ रहे हैं: https://news.ycombinator.com/item?id=37873749
      फिर भी अगर आप YouTube काफी देखते हैं, तो YouTube Premium खरीदने की सलाह दूंगा। मुझे इसकी value अच्छी लगती है
  • बेझिझक इस्तेमाल करें। मैं YouTube ad-block warning और कुछ overlays हटाने के लिए uBlock Origin user filters इस्तेमाल कर रहा हूं, और यह “सही जवाब” न भी हो, मेरे लिए काम करता है
    उदाहरण: youtube.com##+js(set, yt.config_.openPopupConfig.supportedPopups.adBlockMessageViewModel, false), youtube.com##+js(set, Object.prototype.adBlocksFound, 0), youtube.com##+js(set, ytplayer.config.args.raw_player_response.adPlacements, []), youtube.com##+js(set, Object.prototype.hasAllowedInstreamAd, true) आदि
    अगर Gorhill ने कोई बेहतर solution दिया है, तो अच्छा होगा कि पूरी procedure पोस्ट करें

  • अभी YouTube warning बंद करने देता है, इसलिए ठीक है, लेकिन YouTube ad blocker detect होने पर playback को ही block करने वाले तरीके पर जा सकता है। तब DOM elements हटाने से काम नहीं बनेगा। YouTube के नजरिए से इसे scorched-earth strategy कहा जा सकता है या नहीं, पता नहीं, पर यह possible option है

    • लगता है उस “nuclear option” को Web Integrity API से करने का इरादा है: https://arstechnica.com/gadgets/2023/07/googles-web-integrit...
      HN पर भी पहले यह topic कुछ बार cover हो चुका है
    • फिर detection bypass करने वाली user scripts वापस आएंगी। Client-side solutions आखिरकार Google और user scripts/ad-block developers के बीच arms race ही बनेंगे
      सच में रोकना हो तो CDN को client द्वारा पूरा ad stream किए जाने तक video stream नहीं देना होगा, या ad को सीधे video stream में mix करना होगा। Twitch live streams में शायद यही तरीका इस्तेमाल करता है, लेकिन VOD में नहीं लगता
    • Google account ban करना या सभी Google services से IP block करना ही असली nuclear option है
    • मेरे environment में YouTube पहले से ऐसे ही काम करता है। uBlock Origin चालू हो तो main site load होती है, लेकिन सभी video tiles grey squares होते हैं और titles भी सिर्फ grey bars की तरह दिखते हैं
  • uBlock Origin के creator ने साफ कहा है कि वे ऐसे custom filters recommend नहीं करते। ये उन elements को तोड़ सकते हैं जिन्हें दूसरे filtersets reference के रूप में इस्तेमाल करते हैं, और समय के साथ stable रहने की कोई guarantee नहीं है
    ऐसे filters पुराने पड़ने पर उल्टा ads दिखवा सकते हैं, क्योंकि YouTube practically हर दिन बदल रहा है। सबसे अच्छा बचाव cache clear करना और filtersets को रोज update करना है
    संबंधित link: https://x.com/gorhill/status/1713305785659211991

  • अगर Google YouTube पर ad blockers को रोकने की कोशिश करता है, तो मेरे हिसाब से सबके लिए अच्छा अंत सिर्फ़ ads को कम परेशान करने वाला बनाना ही होगा
    YouTube ads के परेशान करने की वजह यह है कि उनकी संख्या बहुत ज़्यादा है। शुरू होने से पहले 2 ads बहुत ज़्यादा हैं; ज़्यादा-से-ज़्यादा 1 होना चाहिए। वीडियो के बीच के ads पर creator का नियंत्रण होना चाहिए
    साथ ही, दिखाए जाने वाले ads का चयन भी समस्या है। Google मुझे वही कुछ ads बार-बार दिखाता है जो मुझे बहुत खटकते हैं, और किसी खास ad से बचने का विकल्प भी नहीं देता। आखिरकार मैंने YouTube छोड़ दिया, जिसे मैं रोज़ देखता था, और अब सिर्फ़ तब जाता हूँ जब सच में ज़रूरत हो, जैसे कोई link दे दे

    • सबके लिए अच्छा अंत सिर्फ़ 0 ads ही है
    • अच्छा अंत यह होगा कि Google video streaming में कम monopolistic तरीके से व्यवहार करे
      Google ने YouTube को web का streaming platform बनाने के लिए अपनी स्थिति का बहुत अच्छे से इस्तेमाल किया है। GCP incentives, smart TV पर पकड़, Google account integration, Android वगैरह का ज़िक्र जितनी बार होना चाहिए उतनी बार नहीं होता
      अब Premium की ओर धकेलने और ad blocking रोकने के patterns दिख रहे हैं, जबकि alternatives के लिए इस space में जगह बनाना और compete करना मुश्किल है
    • बीच के ads पर कुछ हद तक creator का नियंत्रण होता है
      creator ad placements चुनता है, लेकिन इसका मतलब यह नहीं कि उस जगह हर viewer को ad दिखेगा। उदाहरण के लिए, अगर हर 1 मिनट पर mid-roll ad placement डाल भी दें, तो YouTube उनमें से सिर्फ़ एक चुन सकता है और viewer को लगभग हर 10 मिनट में ad दिख सकता है। वास्तविक cooldown time इस पर निर्भर करता है कि YouTube के पास viewer के बारे में क्या data है
      creator mid-roll ads को पूरी तरह बंद भी कर सकता है
    • वीडियो शुरू होने से पहले वाला ad वीडियो की लंबाई के 10% से कम होना चाहिए, और न्यूनतम मानक लगभग 30 सेकंड होना चाहिए। छोटे वीडियो पर लंबा ad लगना समझ में नहीं आता
    • meditation videos के बीच में ads नहीं होने चाहिए। driving के दौरान skip नहीं किया जा सकता, इसलिए ads नहीं होने चाहिए
  • यह वाकई जबरदस्ती वाला तरीका है, और मुझे नहीं लगता कि यह YouTube की उम्मीद के मुताबिक काम करेगा
    वैसे भी मैं YouTube बहुत ज़्यादा देखता हूँ, तो शायद इस बदलाव की वजह से उपयोगी काम करने या games खेलने का समय मिल जाए

    • अगर client बहुत hostile हो जाए, तो बस service इस्तेमाल करना बंद कर देते हैं। Apollo बंद होने के बाद मैंने Reddit छोड़ दिया, और अगर YouTube पर ad blocking काम नहीं करेगी तो कोई और काम ढूँढ लूँगा
      ads के अलावा, uBlock के “element blocking” feature से sites का visual noise भी बहुत कम कर रहा हूँ। YouTube पर मैं related videos की विशाल row और subscription feed में YouTube Shorts को block करता हूँ
  • मुझे लगता है YouTube Premium अच्छा है और पैसे वसूल है। tech field के लोगों में software, services और intellectual property के लिए पैसे देने की इच्छा ज़्यादा नहीं होनी चाहिए क्या?

    • अगर YouTube Premium SponsorBlock जैसा कुछ implement करे और creators के वीडियो के अंदर डाले गए ads को भी सच में block करे, तो मैं विचार करूँगा। अगर हर creator NordVPN खरीदने या Nebula join करने को कहता है, तो Google ad-free experience नहीं दे रहा
    • आम तौर पर यह बात सही है, लेकिन मेरे लिए YouTube value से ज़्यादा addictive distraction जैसा है। TV license fee कानून की वजह से देता हूँ, लेकिन असल में बिल्कुल इस्तेमाल नहीं करता
      YouTube इस्तेमाल न कर पाना या उसे इस्तेमाल करने का मन न होना मुझे उल्टा थोड़ा अच्छा लग रहा है। वह समय creative कामों में लगाया जा सकेगा
      हालांकि समाज के स्तर पर देखें तो information और misinformation शेयर करने का इतना व्यापक channel गायब होने का नुकसान व्यक्तिगत नुकसान से बड़ा लग सकता है
    • शुरुआत में Netflix से तुलना करके मुझे लगा कि जो content पहले से free में देखा जा सकता है, उसके लिए पैसे देना ठीक नहीं। लेकिन Spotify से तुलना की तो लगा कि इसमें value है
      यह ऐसी service है जिसे मैं रोज़ कई बार इस्तेमाल करता हूँ, और content खुद free में मिल सकता है, लेकिन पैसे देने पर ads से होने वाला friction हट जाता है
    • असली service provider को पैसे देने के उलट, YouTube Premium Google को donation देने जैसा है। Google पिछले 10 सालों की तरह users को monetize करता रहेगा, और Bard के coal engine में झोंकने के लिए कुछ और हड्डियाँ मिलने पर आपका शुक्रिया अदा करेगा
    • जानना चाहूँगा कि YouTube Premium revenue में से creators को जाने वाला हिस्सा कितना होता है
  • अगर VPN में Ukraine location इस्तेमाल कर सकते हैं, तो उसे set करके YouTube Premium लगभग 2.70 डॉलर प्रति माह में खरीदा जा सकता है। आखिरकार मैंने यही किया, और VPN provider के तौर पर Mullvad इस्तेमाल करता हूँ

    • किसी दूसरे देश में 10 cents भी हो तो भी Google को एक पैसा नहीं दूँगा। Google को मेरे पैसे की ज़रूरत भी नहीं है, और सबसे बढ़कर वह इसके लायक भी नहीं है
    • अगर VPN को Russia location पर इस्तेमाल करें तो ads बिल्कुल नहीं आते
      24 फरवरी 2022 ने असल में पूरे Russia को YouTube Premium दे दिया
    • खरीदने के बाद भी VPN लगातार इस्तेमाल करना पड़ता है या नहीं, यह जानना चाहूँगा
      Proton VPN से क्या सिर्फ़ उस कीमत पर purchase करना काफी है, या अलग Google account बनाकर लगातार Ukraine location VPN से YouTube access करना पड़ेगा?
    • advertising company को पैसे देना ads कम होने वाली दुनिया की ओर जाने का अच्छा तरीका नहीं है
    • Mullvad और YouTube location को Ukraine पर set करने के बावजूद YouTube Premium CA$12.99 क्यों मांग रहा है, यह समझ नहीं आ रहा। शायद Canadian dollars होंगे