- Nyxt उन उपयोगकर्ताओं के लिए keyboard-centric डिज़ाइन किया गया ब्राउज़र है जो इंटरनेट जानकारी को तेज़ी से विश्लेषण·खोज·निकालना चाहते हैं
- Link hints और Jump Headings, तथा fuzzy search आधारित tab switching की मदद से माउस के बिना दस्तावेज़ों और tabs के बीच तेज़ी से आ-जा सकते हैं
- string के ज़रिए कई tabs चुनकर एक साथ command चलाया जा सकता है, जिससे संबंधित pages बंद करने जैसे दोहराए जाने वाले काम कम हो जाते हैं
- built-in REPL में छोटे scripts और नए workflows को आज़माया जा सकता है, और Nyxt के सभी तत्वों को expand और modify किया जा सकता है
- tag-based bookmark search, functional autofill, clipboard history, और tree-based browsing history खोज और input history को संभालकर रखते हैं
सिर्फ keyboard से चलने वाला browsing flow
- Nyxt ऐसा browser है जिसे इस तरह डिज़ाइन किया गया है कि उपयोगकर्ता keyboard से हाथ हटाए बिना web browse कर सके
- Link hints का उपयोग करने पर माउस pointer के बिना keyboard से links follow किए जा सकते हैं
- Aerodynamic Forces page पर जाने का flow उदाहरण के तौर पर दिया गया है
- Jump Headings दस्तावेज़ के header tags को fuzzy search करके सीधे मनचाहे section में ले जाता है
- Intelligence and Learning section पर jump करने का तरीका दिखाया गया है
- tab switching में खुले tabs को fuzzy search से संकरा करके संबंधित tab ढूँढा जाता है
- 11 खुले tabs को हर key input के साथ कम करते जाने का flow देखा जा सकता है
- Multi-tab search कई tabs में एक साथ content खोजने की सुविधा है
- कई pages में penguin के आहार को खोजने की स्थिति उदाहरण के रूप में दी गई है
दोहराए जाने वाले काम और विस्तार योग्य browser environment
- कई tabs को group के रूप में चुनकर command चलाने से दोहराए जाने वाले काम कम किए जा सकते हैं
- हाथियों से जुड़ी online research पूरी करते समय
"ele"string से match होने वाले सभी webpages को चुनकर बंद करने का उदाहरण दिया गया है
- हाथियों से जुड़ी online research पूरी करते समय
- command execution में संबंधित command को fuzzy search से तुरंत चलाया जाता है, इसलिए menus खंगालने की ज़रूरत नहीं होती
- built-in REPL Nyxt को सीधे program करने के entry point के रूप में काम करता है
- छोटे scripts चलाना और नए workflows को test करना संभव है
- Nyxt के सभी elements पूरी तरह extensible और modifiable हैं
bookmarks, input, और browsing history management
- prompt buffer का उपयोग tags लगे bookmarks को समझदारी से खोजने के लिए किया जाता है
- autofill form inputs भरने की सुविधा है, और यह सामान्य string या function हो सकता है
- functional autofill वर्तमान तारीख भरने जैसे तरीके से काम कर सकता है
- clipboard history copy किए गए items को याद रखती है ताकि उन्हें कभी भी फिर से paste किया जा सके
- Tree-based browsing history देखे गए सभी pages को खोजे और traverse किए जा सकने वाले tree में सहेजती है, ताकि पहले देखी गई जगह खो न जाए
1 टिप्पणियां
Hacker News की राय
मैं Firefox backend या uBlock Origin जैसी चीज़ों के साथ compatibility देखना चाहूँगा, और नई UI को आगे रखकर आया कोई और Chrome-derivative ब्राउज़र नहीं चाहता
Vimium क्यों नहीं, इसके लिए यहाँ देखें: https://nyxt-browser.com/article/nyxt-versus-plugins.org
Nyxt की अच्छी बातों में से एक यह है कि वह renderer से बंधे न रहने की दिशा में जाना चाहता है। व्यवहार में यह कितना संभव है, पता नहीं, लेकिन ऐसा विचार सुनकर बेहतर दुनिया के लिए यह स्वाभाविक रूप से सही दिशा लगता है
“माउस अच्छा है, फिर keyboard इस्तेमाल करने वाले लोग इतने elitist क्यों होते हैं” वाली प्रतिक्रिया पर कहूँ तो, Nyxt वाले प्यारे माउस के खिलाफ कोई धर्मयुद्ध नहीं छेड़ रहे। यह ratpoison नहीं है
मैंने Nyxt blog या कहीं और यह दावा करते नहीं देखा कि mouse users इंसान नहीं हैं और उन्हें अच्छा browsing अनुभव पाने का अधिकार नहीं है। अगर कुछ छूट गया हो तो link देकर साबित कर दें
ratpoison पेज से link किया गया लेख है; कुछ साल पहले मज़े से पढ़ा था और अब भी पढ़कर हँसी आती है
समझ नहीं आता कि मैंने ratpoison क्यों छोड़ दिया
अगर आपको Vim-style controls पसंद हैं तो इस ब्राउज़र का extension आज़माने लायक है। सामान्य web browsing करते हुए भी इसे अपनी आदतों के मुताबिक ढाला जा सकता है
फिर भी चाहता हूँ कि ब्राउज़र और बेहतर हो, और इसे फिर से डाउनलोड करके कुछ समय इस्तेमाल करने का सोच रहा हूँ
https://chromewebstore.google.com/detail/vimium/dbepggeogbai...
concept सच में बहुत पसंद आया था, लेकिन उस समय bugs बहुत ज्यादा थे और यह लगातार crash होता था, इसलिए छोड़ दिया। एक बार फिर आज़माने का सोच रहा हूँ
हालांकि पुराने hardware पर यह थोड़ा धीमा और झटकों वाला है। Chromium भी ऐसा ही है, इसलिए लगता है WebKit और Blink, Gecko से काफी भारी हैं
Firefox को Linux पर चलाने पर, कम-से-कम पुराने hardware पर भी, यह बहुत तेज़ चलता है और memory भी ठीक-ठाक इस्तेमाल करता है
खुद से लगातार कहता रहता हूँ कि कभी समय मिला तो इसे खुद ठीक करूँगा
फिलहाल इसे भी एक बार आज़माने का सोच रहा हूँ
यह सिर्फ ब्राउज़र ही नहीं, लगभग हर चीज़ को keyboard से access करने देता है। बेशक Nyxt scripting जैसी दूसरी सुविधाएँ भी देता है
[1] https://shortcat.app/
लेकिन किसी कम-ज्ञात developer द्वारा बनाए app को full screen access permission देने में हिचक होती है
स्वाभाविक रूप से इसकी तुलना होगी, लेकिन FAQ में इसका जिक्र नहीं है
[1] https://github.com/qutebrowser/qutebrowser
bookmarks में न tags हैं, न directories, इसलिए organization बहुत खराब है, और hackability भी कम है। उदाहरण के लिए, ऐसा feature जो Nyxt में संभव होना चाहिए लगता है: https://github.com/qutebrowser/qutebrowser/issues/3933
बड़े gaps भी हैं: https://github.com/qutebrowser/qutebrowser/issues/2328 https://github.com/qutebrowser/qutebrowser/issues/2492 https://github.com/qutebrowser/qutebrowser/issues/5731 (!!!)
domain/URL-specific settings में भी शुरुआती set of properties के बाद से लगभग कोई प्रगति नहीं हुई: https://github.com/qutebrowser/qutebrowser/issues/3636
विज्ञापन ब्लॉकिंग hosts फ़ाइल से बेहतर है, लेकिन uBlock की तुलना में अभी भी काफ़ी पीछे है: https://github.com/qutebrowser/qutebrowser/issues/6480 uBlock के “advanced mode” जैसी कोई script-blocking matrix भी बिल्कुल नहीं है
लंबे समय तक यह bug fixes और dependency changes से निपटने में बंधा रहा, इसलिए ठहरा हुआ लगा। Nyxt के इस्तेमाल लायक होने का इंतज़ार करते हुए मैं Firefox पर चला गया, और लगता है Nyxt 4 वह समय हो सकता है
एक end user के नज़रिए से, जिसे coding सीखने की ज़रूरत नहीं है, मैं जानना चाहूँगा कि संभावित लाभ और replacement features क्या हैं
उदाहरण के लिए Bypass Paywalls Clean और Cookie AutoDelete के equivalent replacement features क्या हैं?
अगर Common Lisp में नया extension लिखना इतना आसान है, तो यह भी सवाल है कि usable extensions सिर्फ़ दो ही क्यों सूचीबद्ध हैं: https://nyxt.atlas.engineer/extensions
Nyxt और qutebrowser power users को target करते हैं, फिर भी WebExtension support छोड़ देते हैं। अगर यह support होता, तो शायद वे कहीं ज़्यादा लोकप्रिय होते
लेकिन hacker = keyboard वाली सोच में मेरी खास दिलचस्पी नहीं है, और मुझे mouse इस्तेमाल करना पसंद है
Nyxt पहली बार launch होने से ही Emacs और Vim users को अच्छा experience देने की कोशिश करता है, लेकिन इसमें CUA bindings भी हैं और pointing, clicking, dragging जैसी पूरी तरह standard support भी है
binary_slinger, mouse पकड़ने वाला हाथ तैयार रखिए। 1 और 0 Nyxt के अंदर उड़ान भरने के लिए तैयार हैं