- HNewhere adalah userscript ringan yang memungkinkan Anda melihat diskusi Hacker News tanpa meninggalkan halaman artikel
- Secara otomatis mendeteksi story Hacker News yang cocok dengan artikel saat ini lalu memuat komentar di sidebar
- Melacak link yang dibuka dari Hacker News, serta mendukung pengaturan ukuran sidebar, melipat komentar, dan menyimpan lebar
- Link balasan terhubung langsung ke Hacker News, dan untuk menggunakannya diperlukan manajer userscript
- Berjalan di browser yang dapat mengakses Hacker News API dan HN Algolia Search API, serta didistribusikan dengan MIT License
Cara kerja HNewhere
- Membuka diskusi Hacker News di samping artikel sehingga komentar bisa dijelajahi tanpa pindah halaman atau membuka tab terpisah
- Secara otomatis menemukan story Hacker News yang terhubung dengan artikel saat ini dan menampilkan komentar di sidebar
- Melacak link yang dibuka pengguna dari Hacker News
Fitur antarmuka
- Ukuran sidebar dapat diubah, dan lebar yang diatur disimpan
- Komentar dapat dilipat atau dibuka
- Jika menekan link balasan, Anda akan langsung berpindah ke halaman Hacker News terkait
Instalasi dan persyaratan
- Instal melalui link Instal HNewhere atau tempelkan
HNewhere.user.jske manajer userscript - Memerlukan manajer userscript seperti Userscripts di Safari, Tampermonkey, atau Violentmonkey
- Memerlukan browser yang mendukung userscript dan dapat mengakses API berikut
- Hacker News API
- HN Algolia Search API
- Dapat digunakan saat mengunjungi artikel yang memiliki diskusi Hacker News, dan menggunakan MIT License
1 komentar
Komentar Hacker News
Jika memakai Firefox, ekstensi browser yang pernah dibuat sebelumnya, hackernews-button, juga cukup layak dicoba
Tidak seperti user script yang mengirim semua halaman yang dikunjungi ke API pencarian Algolia, ekstensi ini memeriksa apakah sebuah halaman sudah pernah dikirim menggunakan Bloom filter, sehingga tidak ada permintaan eksternal sebelum tombol ditekan. Memang tidak menampilkan komentar di sidebar, tetapi berguna untuk mencari dan membaca diskusi lama atau menemukan situs bagus yang belum dikirim ke HN
Fitur 2 sangat berguna karena bisa langsung menemukan diskusi HN untuk dokumentasi teknis, dan kadang diskusi itu bahkan membantah klaim utama di artikel
Fitur 1 terlihat kurang berguna karena rasanya seperti menyelesaikan masalah buruknya pengelolaan jendela di tingkat aplikasi. Orang membuat tab alih-alih jendela, lalu menambahkan split view di dalam tab untuk melihat dua layar sekaligus, padahal dengan window manager yang bagus keduanya tidak perlu. Saat ini memakai Forge, meski sayang pemeliharaannya mulai terhenti
Selalu lebih mudah bila tiap pengembang aplikasi mengimplementasikan tab yang sesuai kebutuhan aplikasinya sendiri
Bekerja cukup mulus. Jika nama file skrip diakhiri dengan
.user.js, pemasangan otomatis lewat klik di Tampermonkey jadi lebih mudahSaat membuka halaman ini di ponsel, sidebar terlalu lebar sehingga saya harus menggulir ke kanan untuk melihat tombol
(-)untuk menciutkannya. Mungkin lebih baik jika dari awal dimulai dalam keadaan menciut agar artikelnya bisa dibaca dulu, dan skripnya juga mudah diubah sendiriKalau Chrome menyediakan fitur user script secara bawaan, mungkin distribusinya bisa lebih mudah sambil menghindari kode yang berisiko tinggi bagi keamanan
Split view baru di Firefox juga berguna untuk keperluan seperti ini, tetapi setelah mengklik tautan, harus memilih
open in split view (M)lalu menekan tautannya lagiDulu di beberapa browser ada cara membuat tautan yang membuka dua tab seperti
href="tab1.html|tab2.html", tapi tidak tahu apakah itu masih bisa atau dulu hanya berlaku untuk pengaturan halaman awaltilessejak bertahun-tahun lalu. Jika klik kanan tautan dan mengatur agar dibuka di follower tab, semua tautan yang ditekan di satu tile akan terbuka di tile lain, dan ini sering dipakai di HNSaya akan mencoba apakah split view lebih nyaman, tetapi kemungkinan tetap lebih suka split horizontal daripada split vertikal
Saya suka user script dan senang melihat skrip baru terus dikembangkan. Akhir-akhir ini unggahan ke Greasy Fork tampaknya berkurang
Rasanya mungkin lebih baik dibuat sebagai ekstensi terpisah. Kalau hanya melihatnya tanpa membaca penjelasan, sulit memahami cara memakai alat ini, atau apa itu user script serta Tampermonkey·Violentmonkey
Juga lebih mudah meninjau cepat apa yang dilakukan user script dibanding ekstensi, yang sering mengharuskan kita mencari perilaku sebenarnya di dalam kode pembungkus
Hal yang paling saya suka adalah jadi terdorong membaca langsung contoh user script-nya. Saya penasaran apakah pola pengecualiannya memang dimaksudkan
*.bank.comatau*bank.com, atau justru ingin memblokir lebih luas seperti*bank*.*Saat ini semua halaman yang dikunjungi diperiksa, sehingga URL browser·query string·fragmen bocor ke
hn.algolia.comDaripada melakukan pemeriksaan otomatis, sebaiknya hanya berjalan saat HNews diklik dan saat dijalankan manual, atau setidaknya nilai yang dicek dibersihkan dengan dibatasi pada asal dan path saja
Saya membuat ekstensi yang membuka artikel dan komentar HN bersama-sama dalam dua tab, dan saat ini penggunanya sudah sebanyak 6 orang
Bisa dipasang dari Chrome Web Store