-
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
.jsondi 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
- Saat meneliti API Reddit, saya menemukan bahwa dengan menambahkan
-
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
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
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
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
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
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
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
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
Aktivitasnya memang masih kurang, tetapi saya ingin ikut berpartisipasi dan menjadi bagian dari solusinya
Akibatnya, tiap instance punya c/linux, c/funny, c/technology, c/anime, dan seterusnya yang terpisah, sehingga jadi sangat sulit dipakai
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
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”
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
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
.jsondi akhir URL adalah pencerahan besar, dan sebenarnya ini masih berfungsi sampai sekarangPada 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
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
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
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
.rsspada URL subreddit, Anda juga bisa mendapatkan RSS feedRSS 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”?
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