2 poin oleh GN⁺ 2024-08-25 | 1 komentar | Bagikan ke WhatsApp
  • Kisah saya diblokir oleh Reddit karena pengembangan aplikasi

  • Awal

    • Pada Juni 2023, Reddit mengumumkan kebijakan harga API yang baru
    • Sebelumnya gratis, tetapi kini meminta $12.000 untuk setiap 50 juta permintaan API
    • Ini menjadi pukulan besar bagi aplikasi dan bot nonkomersial
  • Geddit

    • Saat meneliti API Reddit, saya menemukan bahwa dengan menambahkan .json di akhir URL, seluruh halaman bisa didapatkan dalam format JSON
    • Saya membuat wrapper API Reddit dengan pustaka JavaScript sederhana, lalu menamainya Geddit
    • Ini menyediakan fitur untuk menggunakan Reddit secara anonim dalam mode hanya-baca
  • Pengembangan aplikasi

    • Saya menemukan framework Capacitor dan Ionic, yang memungkinkan pengembangan aplikasi mobile native dengan HTML, CSS, dan JavaScript
    • Saya mengembangkan Geddit menjadi aplikasi Android dan membagikannya di GitHub
    • Aplikasi ini disebut di Hacker News, Android Police, Reddit, YouTube, dan lainnya
    • Halaman GitHub Releases mencatat lebih dari 25k unduhan
  • Akhir

    • Saya merilis beberapa versi dan menambahkan styling sesuai pedoman Material Design
    • Saya menerbitkan aplikasi tersebut di toko F-Droid
    • Saya menerima email dari Reddit, dan menjelaskan bahwa ini bukan produk komersial serta tidak menyalahgunakan API
    • Saya menghentikan pengembangan sambil menunggu tanggapan dari Reddit
  • Ringkasan GN⁺

    • Tulisan ini menunjukkan dampak kebijakan harga API baru Reddit terhadap pengembang aplikasi nonkomersial
    • Geddit adalah proyek open source yang memungkinkan penggunaan Reddit secara anonim dengan melewati API Reddit
    • Proyek ini dihentikan karena respons Reddit, tetapi masih tetap berfungsi
    • Proyek lain dengan fungsi serupa antara lain Apollo dan Juno

1 komentar

 
GN⁺ 2024-08-25
Komentar Hacker News
  • Saat masih kecil, Reddit adalah situs favorit saya, dan saya biasa menemukan subreddit baru yang menarik lalu membaca postingan dan komentar apa saja
    Dulu halaman depannya juga lumayan enak dilihat, tapi sekarang terasa seperti pesta bot dan mesin propaganda
    Saya masih memakainya, tetapi jauh lebih jarang, dan hanya untuk membaca subreddit teknologi niche, bukan untuk bersenang-senang
    Saya menolak aplikasi mobile resmi dan selama ini memakai Baconreader dan Relay di Android; Relay bertahan setelah perubahan API dengan beralih ke model langganan
    Namun berkat Revanced, versi lama Relay bisa ditambal dan dipakai gratis dengan kunci API saya sendiri

    • Ringkasnya, hampir semua platform media sosial yang populer belakangan ini telah berubah menjadi pesta bot dan mesin propaganda
      HN masih cukup bagus untuk mempelajari apa yang terjadi di dunia teknologi karena sederhana dan menyaring banyak konten murahan, tetapi komentar yang hanya bereaksi pada judul semakin banyak
      Reddit, seperti Meta, kini punya pengalaman pengguna yang sangat buruk jika tidak punya akun sehingga sulit dipakai, sedangkan X bahkan memblokir penggunaan sama sekali dan setidaknya tidak pura-pura sebaliknya
      Saya rasa kita butuh lebih banyak situs web sederhana lagi, tetapi saya juga tidak tahu insentif apa yang ada untuk membangun struktur seperti itu
    • Masalahnya bukan cuma aplikasi, kontennya sendiri yang mengalami kemunduran
      Dulu banyak subreddit benar-benar berisi hal yang sesuai dengan namanya, tetapi sekarang 90% isinya konten politik AS, dan bahkan r/pics pun bukan pengecualian
      Bukan cuma postingannya, komentar juga terus disusupi posisi politik, jadi bahkan postingan yang tak ada hubungannya dengan politik pun melelahkan untuk dibaca
    • Aplikasi dan situs web Reddit terus memburuk
      Ini terlihat seperti contoh klasik eksekutif dan manajemen yang merusak platform demi menunjukkan pengaruh mereka sendiri dan membenarkan gaji mereka
      Bot dan propaganda secara harfiah ada di mana-mana, dan meskipun platformnya terus memburuk, saya akui ada tingkat adiktif tertentu
      Cukup menyenangkan bahwa HN pada umumnya merupakan ruang yang menghindari politik
      Saya lelah melihat orang membicarakan geopolitik dan politik domestik seperti perang fandom, padahal mereka bahkan tidak tahu janji calon wali kota di pasar lokal mereka, atau bahkan siapa wali kotanya dan apa yang dilakukan dewan kota
      Saya rasa ini terjadi karena surat kabar tradisional yang berbasis lokal mati, lalu digantikan oleh media internet yang pada dasarnya berskala global
      Sepertinya kebanyakan orang Italia lebih tahu politik AS daripada apa yang terjadi di lingkungan mereka sendiri, dan itu benar-benar terbalik
    • Inilah yang terjadi ketika perusahaan terlalu lama mengabaikan, dan kadang aktif melawan, pengguna serta konten yang memberi nilai unik pada platform
      Pukulan terakhirnya tentu saja adalah drama API, tetapi bahkan sebelum itu sudah terlihat orang-orang yang benar-benar peduli pada berbagai komunitas Reddit menyerah dan pergi karena sulit menahan ulah atau sikap acuh tak acuh perusahaan
      Di tengah semua itu Reddit tetap tumbuh, jadi dari sudut pandang manajemen ala spreadsheet mungkin tampak tidak ada masalah sama sekali
      Namun sebagian besar pertumbuhan itu adalah konten upaya rendah yang bisa dilihat di platform sosial mana pun, sementara konten khas yang membuat Reddit istimewa perlahan menurun selama bertahun-tahun, baik dari sisi jumlah maupun kualitas
    • Jika ingin menerima ringkasan harian/mingguan subreddit teknologi niche, Anda bisa memakai https://redditletter.com
      Saya membuat layanan ini karena saya sendiri membutuhkannya
  • Sepertinya sudah waktunya memperkenalkan proyek fediverser [0], yang membantu orang melepaskan diri dari Reddit
    Proyek ini membuat Anda mendaftar ke instance Lemmy [1] dengan akun Reddit, lalu otomatis berlangganan ke komunitas alternatif Lemmy yang sesuai
    Daftar alternatifnya dikumpulkan secara crowdsourcing, dan deployment utamanya ada di https://fediverser.network
    Jika ingin mem-fork, Anda bisa menjalankan instance sendiri dan mengelolanya sesuka Anda
    Beberapa bulan lalu saya menerima hibah kecil dari NLNet dan sedang mengerjakan integrasi fitur ini ke klien Voyager, yaitu PWA klon Apollo
    Jika ada individu atau perusahaan yang ingin membantu lebih jauh atau mendukung, silakan hubungi saya
    [0] https://fediverser.io
    [1] https://portal.alien.top

    • Di Reddit saya biasanya pengguna diam yang sering membaca tetapi jarang menulis
      Karena Lemmy bisa berinteraksi sampai batas tertentu dengan Mastodon atau aplikasi ActivityPub lain, dan sebaliknya juga bisa, saya berharap kedua jenis jejaring sosial ini bisa saling membantu bertumbuh
      Saya penasaran apakah memungkinkan menambahkan pengaturan akun Fediverse milik sendiri sehingga saat mengklik komunitas, pengguna diarahkan ke server mereka sendiri
      Misalnya saat mencari /r/switzerland, di samping switzerland@feddit.ch yang disarankan Fediverser ada tombol untuk membukanya di server Fediverse saya, mirip tombol 'Take me home' di klien web Mastodon
    • Akan sangat bagus jika ekosistem Lemmy bisa mereproduksi pengalaman Reddit pada masa jayanya
      Aktivitasnya memang masih kurang, tetapi saya ingin ikut berpartisipasi dan menjadi bagian dari solusinya
    • Masalah Lemmy adalah bahwa “komunitas” yang setara dengan subreddit terikat ke instance tertentu
      Akibatnya, tiap instance punya c/linux, c/funny, c/technology, c/anime, dan seterusnya yang terpisah, sehingga jadi sangat sulit dipakai
    • Saya penasaran apakah ini juga menyelesaikan masalah moderator yang mabuk kuasa
  • Geddit masih berfungsi dan merupakan aplikasi yang hebat, dan bahkan tanpa akun pun bisa membaca postingan yang ditandai NSFW
    Aplikasi lain yang masih berfungsi yang saya tahu adalah RedReader, yang tampaknya dibiarkan Reddit tetap hidup karena fitur aksesibilitas canggihnya untuk pembaca disabilitas
    Namun item NSFW tidak bisa diakses dan akan muncul pesan untuk memakai situs web
    IP bersama saya terkena pemblokiran jaringan oleh Reddit, dan penelusuran anonim juga dinonaktifkan
    Rasanya saya melihat sekitar 50 CAPTCHA per hari, dan saya benar-benar merindukan web lama serta teks polos

    • Hal aneh dari penertiban API Reddit adalah mereka sebenarnya tidak pernah memblokir akses API tanpa autentikasi
      rif is fun masih berfungsi, atau setidaknya masih berfungsi dalam mode hanya-baca saat terakhir saya menjalankannya satu atau dua bulan lalu
      Endpoint JSON yang dipakai Geddit adalah API Reddit dan terbuka lebar, jadi ini tidak bisa dianggap sebagai “mengakali pembatasan API”
    • Jika akun yang login adalah moderator bahkan untuk subreddit beranggotakan satu orang, maka akses NSFW di RedReader dimungkinkan
    • Kenapa tidak pakai old.reddit.com saja? Buat saya itu bekerja dengan baik
  • Saya pertama kali menemukan Reddit saat eksodus dari Digg, dan saat itu Reddit adalah tempat yang keren
    Sayangnya, tempat itu terlalu rapuh untuk mempertahankan kondisi baik tersebut, dan drama yang berulang akibat kesalahan operasional para admin terus menggerus niat baik
    Perusahaan menanggapinya dengan bersikap makin memusuhi pengguna, dan tidak ada tanda-tanda mereka akan berhenti memeras waktu luang, uang, atau apa pun yang dimiliki pengguna
    Diperlukan cara publik untuk membicarakan topik niche satu sama lain tanpa perantara yang merugikan

  • Mengejutkan bahwa masih ada orang yang mengembangkan sesuatu dengan menjadikan Reddit sebagai platform
    Bergantung pada platform memang pada dasarnya berisiko, tetapi masa Reddit
    Satu-satunya keunggulan Reddit hanyalah efek jaringan yang menempel pada konten pengguna yang bagus, dan selain itu semuanya, termasuk cara mereka memperlakukan pengembang, nyaris seperti tempat sampah

    • Ini bukan bisnis, melainkan proyek pribadi yang dibuat untuk bersenang-senang, dan dari awal pun terdengar seperti sudah tahu bahwa suatu hari akan dihentikan
    • Reddit sekarang hampir tidak bisa lagi menghasilkan konten pengguna yang bagus
      Mereka telah membunuh angsa yang bertelur emas, dan bisnis menjual telurnya pasti sedang runtuh
  • Ada bagian yang menyebut bahwa mengetahui kita bisa mendapatkan seluruh halaman dalam format JSON hanya dengan menambahkan .json di akhir URL adalah pencerahan besar, dan sebenarnya ini masih berfungsi sampai sekarang
    Pada salah satu postingan populer saat ini, jika https://www.reddit.com/r/funny/comments/1ezq3po/asked_for_my... diubah menjadi https://www.reddit.com/r/funny/comments/1ezq3po/asked_for_my..., Anda bisa mendapatkan semua komentar dalam bentuk JSON tanpa autentikasi
    Menarik bahwa dengan ini mungkin akan sangat mudah membuat klien dengan UI yang lumayan bagus yang sepenuhnya melewati iklan

    • Setahu saya, dengan cara itu sebenarnya Anda tidak mendapatkan semua komentar
      Jika Anda mencoba mencacah seluruh komentar pada sebuah posting berdasarkan data yang dikembalikan, jumlahnya akan berhenti di angka yang jauh lebih kecil daripada yang ditampilkan UI web Reddit
    • Mereka juga masih mendukung JSONP [1]
      Aplikasi React kecil [2] yang tidak disentuh selama 9 tahun menggunakan itu dan sampai sekarang masih berjalan baik
      [1] https://www.reddit.com/r/programming/comments/cxh3a/we_just_...
      [2] http://insin.github.io/just-dadjokes/
  • Saya berhenti saat Reddit melakukan hal seperti ini, dan hidup saya jadi jauh lebih baik
    Pada masa awal, Reddit punya komunitas dan konten yang bagus, tetapi ketika popularitasnya membesar dan monetisasi diperas habis-habisan, nilainya pun menurun
    Lucu juga bahwa proyek-proyek large language model awal dimulai dengan mengeruk Reddit
    Itu mungkin lebih baik daripada sampah acak dari Common Crawl, tetapi dunia sudah bergerak pergi

    • Saya penasaran pindah ke mana
    • Menurut saya masih ada komunitas yang bagus
      Ini sangat bergantung pada moderator, dan misalnya tempat seperti /r/anime tidak punya pengganti
  • Kalau saya, saya bahkan tidak akan membalas
    API yang dibutuhkan hanyalah HTTP
    Orang-orang yang ingin membuat kita percaya bahwa mereka berhak menentukan user agent apa yang boleh dipakai hanya sedang berusaha mengendalikan lebih banyak hal daripada yang sebenarnya mereka miliki

  • Jika Anda menambahkan .rss pada URL subreddit, Anda juga bisa mendapatkan RSS feed
    RSS pada dasarnya dirancang untuk dibaca bot, yaitu program komputer, jadi saya penasaran apa posisi Reddit soal ini
    Apakah ini juga dianggap sebagai “mengakali batasan API”?

    • Saya juga memakainya seperti itu
      Pihak Reddit tampaknya lupa soal RSS, atau tidak peduli karena RSS tidak menyediakan seluruh konten sehingga tidak berguna untuk aplikasi
      Trik saya adalah berlangganan feed “top mingguan” tiap subreddit; dengan begitu banjir postingan berkurang ke tingkat yang cukup mudah dikelola
  • Manipulasi narasi telah menjadi bisnis besar di seluruh dunia
    Itulah sebabnya Reddit berusaha memaksa orang membayar 30 ribu dolar per tahun untuk API, dan Twitter/X melakukan hal yang sama dengan alasan yang sama