2 पॉइंट द्वारा GN⁺ 2024-08-25 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Reddit ने मुझे ऐप डेवलपमेंट की वजह से ब्लॉक कर दिया

  • शुरुआत

    • जून 2023 में, Reddit ने नई API pricing policy की घोषणा की
    • पहले यह मुफ़्त थी, लेकिन अब हर 5 करोड़ API requests पर $12,000 मांगे गए
    • इससे non-commercial apps और bots को बड़ा झटका लगा
  • Geddit

    • Reddit API की जांच करते समय पता चला कि URL के अंत में .json जोड़ने पर पूरा पेज JSON format में मिल सकता है
    • एक सरल JavaScript library से Reddit API wrapper बनाया और उसका नाम Geddit रखा
    • इसने anonymous, read-only तरीके से Reddit इस्तेमाल करने की सुविधा दी
  • ऐप डेवलपमेंट

    • Capacitor और Ionic framework मिले, जिनसे HTML, CSS और JavaScript में native mobile apps डेवलप किए जा सकते हैं
    • Geddit को Android app के रूप में डेवलप करके GitHub पर साझा किया गया
    • इसका उल्लेख Hacker News, Android Police, Reddit, YouTube आदि में हुआ
    • GitHub Releases page पर 25k से अधिक downloads दर्ज हुए
  • अंत

    • कई versions जारी किए गए और Material Design guidelines के अनुसार styling जोड़ी गई
    • ऐप को F-Droid store पर प्रकाशित किया गया
    • Reddit से एक ईमेल मिला, और समझाया गया कि यह commercial product नहीं है और API का दुरुपयोग नहीं किया गया
    • Reddit के जवाब का इंतज़ार करते हुए डेवलपमेंट रोक दिया गया
  • GN⁺ का सार

    • यह लेख दिखाता है कि Reddit की नई API pricing policy का non-commercial app developers पर क्या असर पड़ा
    • Geddit एक open source project था, जो Reddit API को bypass करके anonymous रूप से Reddit इस्तेमाल करने देता था
    • Reddit की प्रतिक्रिया के कारण project रुक गया, लेकिन यह अब भी काम कर रहा है
    • समान फीचर्स वाले अन्य projects में Apollo और Juno शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-08-25
Hacker News की रायें
  • बचपन में Reddit मेरी सबसे पसंदीदा साइट थी, और मैं नए व दिलचस्प subreddit खोजकर कोई भी पोस्ट और comments पढ़ा करता था
    पहले front page भी काफी देखने लायक था, लेकिन अब यह bots का मेला और propaganda machine जैसा लगता है
    अभी भी इस्तेमाल करता हूँ, लेकिन बहुत कम; मज़े के लिए नहीं, सिर्फ niche tech subreddits पढ़ने के लिए
    official mobile app से दूरी रखता हूँ और Android पर Baconreader और Relay इस्तेमाल करता रहा हूँ, लेकिन API बदलावों के बाद Relay subscription model के साथ बच गया
    हालांकि Revanced की वजह से पुराने version के Relay को patch करके अपनी API key से मुफ्त में इस्तेमाल करना संभव हो गया

    • इसे ऐसे संक्षेप में कहा जा सकता है कि आजकल लगभग हर लोकप्रिय social media platform bots का मेला और propaganda machine बन गया है
      HN simple है और बहुत-सा घटिया content filter कर देता है, इसलिए tech दुनिया में क्या हो रहा है सीखने के लिए अभी भी ठीक है, लेकिन सिर्फ title पर react करने वाली comments बढ़ रही हैं
      Reddit, Meta की तरह, account न हो तो user experience इतना खराब हो गया है कि इस्तेमाल करना मुश्किल है, और X तो सीधे इस्तेमाल ही नहीं करने देता, कम से कम दिखावा तो नहीं करता
      मुझे लगता है कि फिर से simple websites की ज्यादा जरूरत है, लेकिन ऐसी structure बनाने का incentive क्या होगा, यह साफ नहीं है
    • समस्या सिर्फ app की नहीं है; content खुद पीछे चला गया है
      पहले कई subreddits अपने नाम के मुताबिक content रखते थे, लेकिन अब 90% अमेरिकी politics content है, और r/pics भी इससे अलग नहीं है
      सिर्फ posts ही नहीं, comments में भी political stance लगातार घुस आता है, और politics से असंबंधित posts में भी ऐसा होता है, इसलिए पढ़ना थका देता है
    • Reddit का app और website लगातार खराब होते जा रहे हैं
      यह ऐसा प्रमुख उदाहरण लगता है जहाँ management और executives अपना प्रभाव दिखाने और salary justify करने की कोशिश में platform बिगाड़ देते हैं
      Bots और propaganda literally हर जगह हैं, और platform लगातार खराब हो रहा है, लेकिन मानना पड़ेगा कि इसमें कुछ हद तक addictive quality है
      यह काफी अच्छा लगता है कि HN आम तौर पर politics से बचने वाली जगह है
      लोग अपने local mayor candidates के manifesto तक नहीं जानते, कई बार यह भी नहीं जानते कि mayor कौन है या city council क्या करती है, फिर भी geopolitics और national politics पर fandom fights की तरह बातें करते हैं—इससे ऊब हो गई है
      मुझे लगता है यह local आधार वाले traditional newspapers के खत्म होने और उनकी जगह मूलतः global internet media के आने से हुआ है
      लगता है कि ज्यादातर Italian लोग अपने neighborhood में क्या हो रहा है उससे ज्यादा अमेरिकी politics जानते हैं, और यह पूरी तरह उल्टा हो गया है
    • जब कोई company लंबे समय तक उन users और content को ignore करती है, और कभी-कभी actively उनके खिलाफ जाती है, जिनसे platform को unique value मिलती थी, तो यही होता है
      आखिरी झटका बेशक API घटना थी, लेकिन उससे पहले भी दिख रहा था कि कई Reddit communities को सचमुच care करने वाले लोग company की चालबाजियों या उदासीनता को झेलना मुश्किल समझकर हार मान रहे थे और जा रहे थे
      इस बीच Reddit बढ़ता रहा, इसलिए spreadsheet-style management के नजरिये से सब ठीक ही लगा होगा
      लेकिन उस growth का बड़ा हिस्सा वही low-effort content था जो किसी भी social platform पर दिखता है, और Reddit को खास बनाने वाला unique content कई सालों तक मात्रा और quality दोनों में धीरे-धीरे घटता गया
    • अगर niche tech subreddits का daily/weekly summary चाहिए, तो https://redditletter.com इस्तेमाल कर सकते हैं
      यह service मैंने अपनी जरूरत के लिए बनाई थी
  • लगता है अब fediverser [0] project को पेश करने का समय है, जो Reddit से बाहर निकलने में मदद करता है
    यह Reddit account से Lemmy instance [1] पर sign up करवाता है और संबंधित Lemmy alternative communities को automatically subscribe कर देता है
    alternatives की list crowdsourced है, और representative deployment https://fediverser.network पर है
    अगर fork करना चाहें, तो अपना instance चलाएँ और जैसे चाहें manage करें
    कुछ महीने पहले NLNet से एक छोटा grant मिला था, और इस feature को Voyager client, यानी Apollo clone PWA, में embed करने पर काम चल रहा है
    अगर कोई व्यक्ति या company और मदद करना या support करना चाहती हो, तो संपर्क कर सकती है
    [0] https://fediverser.io
    [1] https://portal.alien.top

    • Reddit पर मैं अक्सर सिर्फ पढ़ने वाला, कम लिखने वाला शांत user था
      Mastodon या दूसरी ActivityPub applications से Lemmy के साथ कुछ हद तक interact किया जा सकता है, और इसका उल्टा भी, इसलिए उम्मीद है कि दोनों तरह के social networks एक-दूसरे को grow करने में मदद करेंगे
      सोच रहा हूँ कि क्या अपनी Fediverse account settings जोड़ना संभव होगा, ताकि community पर click करने पर वह अपने server पर redirect हो जाए
      जैसे /r/switzerland search करने पर Fediverser द्वारा सुझाए गए switzerland@feddit.ch के बगल में मेरे Fediverse server में खोलने का button हो, Mastodon web client के ‘Take me home’ button जैसा
    • अगर Lemmy ecosystem Reddit के golden age जैसा experience दोबारा बना दे तो बहुत अच्छा होगा
      अभी activity कम है, लेकिन मैं खुद participate करके solution का हिस्सा बनने की कोशिश कर रहा हूँ
    • Lemmy की problem यह है कि subreddit के equivalent “communities” किसी specific instance से बंधी होती हैं
      आखिर में हर instance पर अलग-अलग c/linux, c/funny, c/technology, c/anime आदि हो जाते हैं, जिससे इस्तेमाल करना बहुत मुश्किल हो जाता है
    • सोच रहा हूँ कि क्या यह power-drunk moderator problem भी हल करता है
  • Geddit अभी भी चलता है और शानदार app है, और बिना account के भी NSFW-marked posts पढ़े जा सकते हैं
    मेरे जानने में दूसरा working app RedReader है, जिसे शायद Reddit ने इसलिए नहीं तोड़ा क्योंकि इसमें disabled readers के लिए advanced accessibility features हैं
    हालांकि NSFW items access नहीं हो पाते और website इस्तेमाल करने का message आता है
    shared IP को Reddit पर network ban मिला है और anonymous browsing भी disable है
    लगता है दिन में करीब 50 CAPTCHA देखता हूँ, और पुराना web और plain text सचमुच याद आते हैं

    • Reddit API crackdown की अजीब बात यह है कि उसने बिना authentication वाली API access को असल में कभी block नहीं किया
      rif is fun भी अभी चलता है, या कम से कम एक-दो महीने पहले जब आखिरी बार चलाया था, तो read-only mode में चल रहा था
      Geddit जो JSON endpoint इस्तेमाल करता है वह Reddit API है और पूरी तरह open है, इसलिए इसे “API restriction bypass” नहीं कहा जा सकता
    • अगर logged-in account किसी 1-person subreddit का भी moderator है, तो RedReader में NSFW access संभव है
    • बस old.reddit.com इस्तेमाल क्यों नहीं करते? मेरे लिए तो ठीक चलता है
  • Digg से पलायन के समय पहली बार मिला Reddit एक शानदार जगह था
    अफसोस, वह अच्छी हालत बनाए रखने के लिए वह बहुत नाजुक था, और admins की बार-बार की गई ऑपरेशनल गलतियों से पैदा हुए drama ने goodwill को धीरे-धीरे खत्म कर दिया
    कंपनी ने इसका जवाब users के प्रति और ज्यादा hostile होकर दिया, और users के खाली समय, पैसे या किसी और चीज को लगातार निचोड़ने वाला रवैया रोकने का कोई संकेत नहीं है
    नुकसानदेह बिचौलियों के बिना niche topics पर आपस में बात करने का कोई सार्वजनिक तरीका चाहिए

  • यह देखकर हैरानी होती है कि अब भी कोई Reddit को platform मानकर development कर रहा है
    किसी platform पर निर्भर रहना वैसे भी risky है, लेकिन खासकर Reddit?
    Reddit की इकलौती खूबी अच्छे user content से जुड़ा network effect है, और developers के साथ उसके व्यवहार समेत बाकी सब लगभग कूड़ाघर जैसा है

    • यह business नहीं, बल्कि मजे के लिए बनाया गया personal project था, और सुनने में लगता है कि उसे शुरू से पता था कि यह किसी दिन बंद होगा
    • Reddit अब अच्छा user content लगभग पैदा ही नहीं करता
      उसने सोने के अंडे देने वाली मुर्गी को मार दिया, और अंडों का धंधा अनिवार्य रूप से ढह रहा है
  • एक हिस्सा है कि URL के अंत में .json जोड़ने पर पूरा page JSON format में मिल सकता है—यह बात जानना बड़ा revelation था; दरअसल यह अभी भी काम करता है
    अभी किसी popular post में https://www.reddit.com/r/funny/comments/1ezq3po/asked_for_my... को https://www.reddit.com/r/funny/comments/1ezq3po/asked_for_my... में बदल दें, तो बिना authentication के सभी comments JSON में मिल सकते हैं
    दिलचस्प है कि इसका इस्तेमाल करके सारे ads bypass करने वाला, ठीक-ठाक UI वाला client बनाना शायद बहुत आसान होगा

    • मेरी जानकारी में उस तरीके से सच में सभी comments नहीं मिलते
      लौटे हुए data के आधार पर post के सभी comments enumerate करने की कोशिश करें, तो Reddit web UI में दिखने वाली संख्या से काफी कम number पर ही खत्म हो जाता है
    • यह अभी भी JSONP [1] भी support करता है
      9 साल से touch न की गई एक छोटी React app [2] इसका इस्तेमाल करती है और आज भी ठीक चलती है
      [1] https://www.reddit.com/r/programming/comments/cxh3a/we_just_...
      [2] http://insin.github.io/just-dadjokes/
  • जब Reddit ने ऐसा किया, मैंने उसे छोड़ दिया, और जिंदगी काफी बेहतर हो गई
    शुरुआती Reddit में अच्छी communities और content था, लेकिन popularity बढ़ने और revenue squeeze करने के साथ उसकी value गिर गई
    यह मजेदार है कि शुरुआती large language model projects ने Reddit scrape करके शुरुआत की थी
    Common Crawl के random कचरे से तो बेहतर रहा होगा, लेकिन दुनिया पहले ही आगे बढ़ चुकी है

    • उत्सुकता है कि वह कहां चली गई
    • मुझे लगता है कि अब भी अच्छी communities हैं
      यह moderators पर बहुत निर्भर करता है, और जैसे /r/anime जैसी जगहों का कोई substitute नहीं है
  • मैं होता तो जवाब भी नहीं देता
    जरूरी API सिर्फ HTTP है
    जो लोग आपको यह मानने पर मजबूर करना चाहते हैं कि वे तय कर सकते हैं कि कौन-सा user agent इस्तेमाल हो सकता है, वे बस अपनी मिल्कियत से ज्यादा चीजों को control करना चाहते हैं

  • subreddit URL में .rss जोड़ें तो RSS feed भी मिल सकता है
    RSS मूल रूप से bots, यानी computer programs, के पढ़ने के लिए design किया गया था; Reddit का इस पर क्या stance है, यह जानने की उत्सुकता है
    क्या इसे भी “API limit bypass” माना जाएगा?

    • मैं भी ऐसे ही इस्तेमाल करता हूं
      लगता है Reddit ने RSS को भूल गया है, या क्योंकि यह पूरा content नहीं देता इसलिए apps के लिए useful नहीं है, तो वे परवाह नहीं करते
      मेरा तरीका यह है कि हर subreddit के “weekly popular” feed को subscribe कर लिया जाए; इससे posts की बाढ़ काफी manageable level तक घट जाती है
  • Narrative manipulation दुनिया भर में बड़ा business बन गया है
    इसलिए Reddit API के लिए सालाना 30,000 डॉलर चुकाने पर मजबूर करना चाहता है, और Twitter/X भी इसी वजह से वही काम कर रहा है