Live data from Hacker News

Vimium – The Hacker's Browser

github.com

61–70 of 86 posts

Re: Vimium – The Hacker's Browser

#61
post #15

Earlier quoted context omitted.

Have you heard about qutebrowser, Luakit, and Nyxt? I like qb the most, as it's fairly stable and fully-featured. It offers full keyboard control, and many cool features like bindings for host-granular permissions for js and images, and is also scriptable. Built-in decent adblocker. The main annoyance about it for me is it doesn't come with DRM, but it could also be seen as a feature, because it saves me a lot of tim…

> Have you heard about qutebrowser, Luakit, and Nyxt? Yes, but neither support extensions AFAIK. Not ready to take my browsing back to a pre 2004 era. :)

Nyxt doesn't need limited Chrome/Firefox like extensions. With Common Lisp you can do far more, and by default.

Re: Vimium – The Hacker's Browser

#62
post #26

For Firefox, I'm using Tridactyl[1] and am very happy with it, hint mode is an absolute god send. [1] https://github.com/tridactyl/tridactyl

I'm still a little sad Vimperator – the precursor to all of these – does not work in modern browsers because it was so good but Tridactyl is certainly as close as one is allowed to get with WebExtensions.

Same here. I've never been able to stick with any extension post-Vimperator. They've all just felt too clumsy. It's led to my tinkering with qutebrowser from time to time because it is seamless.

Re: Vimium – The Hacker's Browser

#63
post #61
post #15

Earlier quoted context omitted.

> Have you heard about qutebrowser, Luakit, and Nyxt? Yes, but neither support extensions AFAIK. Not ready to take my browsing back to a pre 2004 era. :)

Nyxt doesn't need limited Chrome/Firefox like extensions. With Common Lisp you can do far more, and by default.

if you have time and knowledge to rewrite all the WebExtensions you rely on in day-to-day browsing in Common Lisp?

That's a rather big if. :-D

Re: Vimium – The Hacker's Browser

#65
post #52

Does anyone have any suggestions on useful vi commands to learn? I prefer vi over emacs, but mostly because before I was a hacker, I had an interest in systems administration -- it's so much simpler to edit config files in vi than rely on a tool that seems to require a lot of customization, but I actually usually use Sublime for anything more than a short shell script.

I personally use neovim and something I love doing is :tabedit to create a new tab and then I slap a :term in there and baby you've got a fullscreen terminal in a separate tab right inside vim and get this, you can yank text from this buffer and easily move this between your terminal tab and the files you have open.

I think regular vim will do all this as well but I think maybe the commands are different?

Re: Vimium – The Hacker's Browser

#66
post #52

Does anyone have any suggestions on useful vi commands to learn? I prefer vi over emacs, but mostly because before I was a hacker, I had an interest in systems administration -- it's so much simpler to edit config files in vi than rely on a tool that seems to require a lot of customization, but I actually usually use Sublime for anything more than a short shell script.

I personally use neovim and something I love doing is :tabedit to create a new tab and then I slap a :term in there and baby you've got a fullscreen terminal in a separate tab right inside vim and get this, you can yank text from this buffer and easily move this between your terminal tab and the files you have open. I think regular vim will do all this as well but I think maybe the commands are different?

If you're in a terminal and want to edit just that command (and Vim is your $EDITOR), you can type `ctrl-x ctrl-e` and it will open your command in a buffer. Once you're satisfied, you can `:wq` and the edited command will be ready to execute in your terminal.

Not exactly your usecase, but a useful one nevertheless.

Re: Vimium – The Hacker's Browser

#67
post #42

is there something comparable, providing emacs bindings instead? asking for a friend.

Nyxt[1] caters to emacs people (being extensible in Lisp and all that), but personally I'm somewhat wary of it: They handled a critical security vulnerability[2] quite badly a few years ago, and the project seems to get more and more commercialized.

Webmacs[3] used to be around for a while, but is pretty dead nowadays.

I know of various emacs users who use qutebrowser, and its keybindings/configurations are flexible enough to make that work. The docs have a couple of suggested configs[4].

[1] https://nyxt.atlas.engineer/ [2] https://jgkamat.gitlab.io/blog/next-rce.html [3] https://github.com/parkouss/webmacs/ [4] https://github.com/qutebrowser/qutebrowser/blob/main/doc/hel...

Re: Vimium – The Hacker's Browser

#68
post #2

I wish textareas had keybindings

You might like Firenvim or Wasavi:

https://github.com/glacambre/firenvim https://github.com/akahuku/wasavi

qutebrowser (and some others) also allow spawning vim from inside a text area, and reading the result back when the file is saved. I know Tridactyl can do it via its native messaging integration, but I suppose Vimium doesn't offer that.

Re: Vimium – The Hacker's Browser

#69

I wish there was a browser as secure as Chrome but hackable without restrictions. I do not think this is a contradiction, at least not from a technical perspective. I am willing to take the responsibility for all actions and modifications I do to my own browser but I need it be secure against all influences out of my control. And I need it come with secure defaults. To be competitive it needs to come without awkward…

The majority of security issues in browsers is in the more low-level components (rendering engine, sandbox, network stack, JS runtime, etc.). None of those small browsers implement any of that themselves, they either build on top of WebKit (e.g. via WebKitGTK, like Luakit), or on top of Chromium (via QtWebEngine like qutebrowser, or via Electron like Vieb). So you'll mostly need to focus on keeping that up to date. S…

Unfortunately I don't share your optimism regarding how hard it is to mess up in the upper layers. I also don't think it really is a technical problem.

The question is if we can get a significant number of eyeballs on such a hackable browser. If enough people have a vested interest, security will follow. Without enough users every effort is futile.

I really hate to be harsh to alternative browsers, because they are all we've got right now now, but three security bugs in 11 years says not much if the user base is that small.

Re: Vimium – The Hacker's Browser

#70
post #51

Earlier quoted context omitted.

> All addons are disabled on system pages. Yes, this is true for all WebExtensions. But I don't care if uBlock Origin or any other extension I use doesn't work on "system pages". However, I'd like to use my choice of navigation wherever I am in the browser. Keyboard navigation requires a deeper integration with the browser (than WebExtensions allows for) to achieve a consistent experience. > Vimium works on any tab,…

LOL, this is the most crazy stuff I've ever read. Since all addons are disabled on the system pages, you come up with a lunatic analogy that means absolutely nothing. "Imagine that...". What addon, if any, works on firefox system pages? Vimium always works... what low speed connection do you have for being unable to load any page in a fraction of a second? Beside that, I often use jk or whatever before the page is co…

> Since all addons are disabled on the system pages, you come up with a lunatic analogy that means absolutely nothing. "Imagine that...". What addon, if any, works on firefox system pages?

You've misinterpreted me twice. I don't know how I would rephrase it again so that you understand.

Post reply on HN