3 poin oleh GN⁺ 2024-12-09 | 1 komentar | Bagikan ke WhatsApp
  • Nyxt adalah browser yang dirancang berpusat pada keyboard untuk pengguna yang ingin menganalisis, menjelajah, dan mengekstrak informasi internet dengan cepat
  • Dengan link hints, Jump Headings, dan perpindahan tab berbasis pencarian fuzzy, pengguna dapat berpindah cepat antar dokumen dan tab tanpa mouse
  • Beberapa tab dapat dipilih dengan sebuah string lalu menjalankan perintah sekaligus, sehingga pekerjaan berulang seperti menutup halaman terkait bisa dikurangi
  • Di REPL bawaan, pengguna dapat mencoba skrip singkat dan alur kerja baru, dan semua elemen Nyxt dapat diperluas serta dimodifikasi
  • Pencarian bookmark berbasis tag, autofill fungsional, riwayat clipboard, dan riwayat kunjungan berbasis pohon membantu mempertahankan jejak penelusuran dan input

Alur penelusuran yang bergerak hanya dengan keyboard

  • Nyxt adalah browser yang dirancang agar pengguna dapat menjelajah web tanpa melepaskan tangan dari keyboard
  • Dengan link hints, pengguna dapat mengikuti tautan lewat keyboard tanpa pointer mouse
    • Alur berpindah ke halaman Aerodynamic Forces ditunjukkan sebagai contoh
  • Jump Headings memungkinkan pencarian fuzzy pada tag header dokumen untuk langsung berpindah ke bagian yang diinginkan
    • Cara melompat ke bagian Intelligence and Learning ditunjukkan sebagai contoh
  • Perpindahan tab bekerja dengan mempersempit tab yang terbuka melalui pencarian fuzzy untuk menemukan tab terkait
    • Ditunjukkan alur menyaring 11 tab terbuka setiap kali tombol ditekan
  • Pencarian multi-tab adalah fitur untuk mencari isi di beberapa tab sekaligus
    • Situasi mencari pola makan penguin di beberapa halaman digunakan sebagai contoh

Pekerjaan berulang dan lingkungan browser yang dapat diperluas

  • Beberapa tab dapat dipilih sebagai grup lalu menjalankan perintah untuk mengurangi pekerjaan berulang
    • Contohnya, setelah menyelesaikan riset online tentang gajah, semua halaman web yang cocok dengan string "ele" dipilih lalu ditutup
  • Eksekusi perintah dilakukan dengan pencarian fuzzy atas perintah terkait, sehingga tidak perlu membongkar menu
  • REPL bawaan digunakan sebagai titik masuk untuk memprogram Nyxt secara langsung
    • Memungkinkan eksekusi skrip singkat dan pengujian alur kerja baru
    • Semua elemen Nyxt sepenuhnya dapat diperluas dan dimodifikasi

Pengelolaan bookmark, input, dan riwayat kunjungan

  • Prompt buffer digunakan untuk mencari bookmark bertag secara cerdas
  • Autofill adalah fitur untuk mengisi input formulir, dan dapat berupa string biasa atau fungsi
    • Autofill fungsional dapat bekerja misalnya dengan mengisi tanggal saat ini
  • Riwayat clipboard mengingat item yang disalin sehingga bisa ditempel kembali kapan saja
  • Riwayat kunjungan berbasis pohon menyimpan semua halaman yang dikunjungi dalam pohon yang dapat dicari dan ditelusuri, sehingga pengguna tidak kehilangan lokasi yang pernah dikunjungi sebelumnya

1 komentar

 
GN⁺ 2024-12-09
Pendapat Hacker News
  • Rasanya sebagian fitur yang tampak lebih mendesak dari browser ini sudah tersedia lewat add-on seperti Vimium
    Saya ingin melihat kompatibilitas dengan backend Firefox atau hal seperti uBlock Origin, bukan browser turunan Chrome lain yang mengusung UI baru
  • Saya penasaran kapan akan ada web engine yang ditulis dengan SBCL :) Juga penasaran seberapa sulit sebenarnya
    Salah satu hal bagus dari Nyxt adalah arahnya yang berusaha tidak terikat pada renderer. Saya tidak tahu seberapa realistis itu, tetapi saat mendengar gagasan seperti itu, rasanya memang arah yang semestinya untuk dunia yang lebih baik
    Soal respons “mouse itu bagus, kenapa orang-orang yang memakai keyboard begitu elitis”, pihak Nyxt bukan sedang melancarkan perang suci melawan mouse kesayangan. Ini bukan ratpoison
    Saya belum pernah melihat di blog Nyxt atau tempat lain klaim bahwa pengguna mouse bukan manusia dan tidak berhak menikmati pengalaman browsing yang baik. Kalau ada yang saya lewatkan, silakan buktikan dengan tautan
  • Saya pernah memakai browser ini cukup lama; awalnya cukup menjanjikan, tetapi kemudian saat bekerja malah makin banyak distraksi, jadi saya harus menyerah
    Kalau Anda menyukai kontrol bergaya Vim, ekstensi browser ini layak dicoba. Anda bisa menyesuaikannya dengan kebiasaan sambil tetap melakukan browsing web biasa
    Meski begitu saya berharap browser ini makin baik, dan berniat mengunduhnya lagi untuk dipakai beberapa waktu
    https://chromewebstore.google.com/detail/vimium/dbepggeogbai...
    • Saya selalu memakai Vimium. Sudah terlalu tertanam dalam muscle memory sampai sekarang saya bahkan tidak mengingat kombinasi tombolnya secara sadar
  • Beberapa tahun lalu saya gigih mencoba beralih ke Nyxt sebagai browser harian
    Konsepnya sangat saya sukai, tetapi saat itu terlalu banyak bug dan terus crash, jadi saya menyerah. Saya akan mencobanya lagi
    • Nyxt sangat menjanjikan dan saya berharap momentumnya meningkat. Keunggulan yang jelas adalah kemampuan diprogram dan alur kerja yang berpusat pada keyboard
      Namun di hardware lama terasa agak lambat dan tersendat. Chromium juga mirip, jadi sepertinya WebKit dan Blink jauh lebih berat daripada Gecko
      Firefox di Linux, setidaknya pada hardware lama, sangat cepat dan penggunaan memorinya juga wajar
    • Saya sudah memakainya sebagai browser default selama sekitar 1 tahun. Sebagian besar bug sudah diperbaiki, dan saat ini hanya Twitter yang masih crash
  • Hambatan terbesarnya adalah masih belum bisa menjalankan uBlock Origin
    Saya terus berkata pada diri sendiri bahwa suatu hari nanti, saat ada waktu, saya akan memperbaikinya sendiri
    • Sudah ada ad blocker. Cek FAQ saja
    • Sangat setuju. Mungkin sekitar setahun sekali saya terpikir bahwa memakai Nyxt akan cukup keren, tetapi begitu melihat bahwa masih belum mendukung pemblokiran iklan YouTube, saya melupakannya lagi
  • Entah apakah masih ada yang ingat uzbl, tetapi sayang sekali itu tidak pernah benar-benar mapan
    Untuk yang ini, saya akan mencobanya juga
    • Saya jelas ingat uzbl dan luakit, dan juga merindukannya
  • Timing-nya pas sekali. Kemarin saya mulai memakai Shortcat untuk Mac dan sangat puas
    Itu memungkinkan hampir semua hal, bukan hanya browser, diakses lewat keyboard. Tentu saja Nyxt juga menawarkan fitur lain seperti scripting
    [1] https://shortcat.app/
    • Akan sangat bagus kalau open source. Konsepnya bagus dan bekerja dengan baik di sebagian besar app, meski tidak begitu bagus di Slack
      Namun saya ragu memberi izin akses layar penuh kepada app buatan developer yang tidak begitu saya kenal
  • Kalau begitu, apa alasan memakai ini alih-alih qutebrowser [1]? qutebrowser sudah lama menjadi browser keyboard-first saya
    Perbandingan dengan itu akan terasa wajar, tetapi tidak disebutkan di FAQ
    [1] https://github.com/qutebrowser/qutebrowser

Pemblokiran iklan memang lebih baik daripada file hosts, tetapi masih jauh tertinggal dibanding uBlock: https://github.com/qutebrowser/qutebrowser/issues/6480 Sama sekali tidak ada matriks pemblokiran skrip seperti “mode lanjutan” uBlock
Sudah lama terasa mandek karena terikat pada perbaikan bug dan penyesuaian terhadap perubahan dependensi. Saya pindah ke Firefox sambil menunggu Nyxt menjadi layak dipakai, dan sepertinya Nyxt 4 akan menjadi momen itu

  • Bagi saya, alasannya CL/SBCL. Lebih menyenangkan
  • Saya dulu suka qutebrowser, tetapi karena rendering engine-nya, banyak halaman tidak berfungsi. Jadi saya kembali ke Firefox
  • Ada juga fakta bahwa tidak ada Python dan semuanya Common Lisp
  • Pertama-tama ada perbedaan binding Vim vs binding Emacs
  • Ada tulisan yang cukup bijak dari pengembang utama soal dukungan ekstensi web: https://github.com/atlas-engineer/nyxt/issues/2875#issuecomm...
    • Ada juga pembahasan menarik tentang apakah akan dibangun di atas Electron: https://github.com/atlas-engineer/nyxt/issues/2989#issuecomm...
    • Saya tidak mengerti mengapa pernyataan “orang lebih memikirkan apa yang bisa hilang daripada potensi keuntungan yang bisa diperoleh. Membawa ekstensi yang sudah familier ke browser baru lebih mudah bagi pengguna daripada mempelajari cara memakai fungsi pengganti” dianggap bijak
      Dari sudut pandang pengguna akhir yang tidak perlu belajar coding, saya penasaran apa potensi keuntungan dan fungsi pengganti itu
      Misalnya, apa fungsi pengganti untuk Bypass Paywalls Clean dan Cookie AutoDelete?
      Jika menulis ekstensi baru dengan Common Lisp semudah itu, saya juga bertanya-tanya mengapa hanya ada dua ekstensi yang tersedia: https://nyxt.atlas.engineer/extensions
      Nyxt dan qutebrowser menargetkan power user, tetapi menghilangkan dukungan WebExtension. Jika mereka mendukungnya, saya rasa popularitasnya akan jauh lebih besar
  • Ada beberapa ide bagus di sini. Terutama history tree dan histori keyboard
    Namun saya tidak terlalu tertarik pada pola pikir hacker = keyboard, dan saya lebih suka memakai mouse
    • Mereduksi realitas yang kompleks menjadi “hacker = keyboard” yang kekanak-kanakan adalah hal yang dilakukan di kolom komentar saja
      Sejak pertama dijalankan, Nyxt mencoba memberikan pengalaman yang baik bagi pengguna Emacs dan Vim, tetapi juga punya binding CUA serta dukungan yang sepenuhnya standar seperti menunjuk, mengklik, dan menyeret
      binary_slinger, siapkan saja tangan untuk memegang mouse. Angka 1 dan 0 sudah siap melesat di dalam Nyxt