121 points by stefankuehnel 8 months ago | 84 comments
lvncelot 8 months ago
kqr 8 months ago
mmcdermott 8 months ago
_giorgio_ 8 months ago
bovine3dom 8 months ago
`:blacklistadd [URL]` remains a much better option for most people for most sites because it lets you easily re-enable Tridactyl temporarily.
Glad you're happy with Vimium :)
mikae1 8 months ago
Imagine you couldn't click on another tab with your mouse pointer while the current active one is loading. Yes, it's as terribly frustrating as it sounds.
In the XUL days I could even use vim shortcuts to access every button in the Firefox UI!
Luckily there is a solution for now. VimFx[1] is still being updated and works with the LegacyFox shim!
forgotmypw17 8 months ago
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 time I'd otherwise watch arguably crap content.
mikae1 8 months ago
Yes, but neither support extensions AFAIK. Not ready to take my browsing back to a pre 2004 era. :)
anthk 8 months ago
mikae1 8 months ago
That's a rather big if. :-D
anthk 8 months ago
forgotmypw17 8 months ago
The-Compiler 8 months ago
See https://doc.qt.io/qt-6/qtwebengine-features.html#html5-drm
bramhaag 8 months ago
rauli_ 8 months ago
mikae1 8 months ago
_giorgio_ 8 months ago
I've never experienced your problems, Vimium works on any tab, indipendently from the others.
I don't understand your glitches, really.
mikae1 8 months ago
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, indipendently from the others.
What I'm trying to say is that Vimium keyboard navigation stops working when a page is loading.
I tried to illustrate my frustration to those only used to mouse navigation by saying that switching tabs with your mouse buttons and pointer freezed if the current page was loading. That would suck, right?
> I don't understand your glitches, really.
Do yourself a service and just be happy that you can't tell the difference between XUL generation keyboard navigation and the current state if affairs. :-D
_giorgio_ 8 months ago
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 completely loaded.
mikae1 8 months ago
You've misinterpreted me twice. I don't know how I would rephrase it again so that you understand.
tonoto 8 months ago
Many years ago I used vimperator and it made Firefox behave with a very much vi-like experience. Unfortunately, the halfway implementation of Vimium (and Tridactyl) is too annoying for me so I don't have it installed.
mikae1 8 months ago
_giorgio_ 8 months ago
A prison for your mind.
_giorgio_ 8 months ago
weinzierl 8 months ago
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 restrictions that e.g. an external sandbox would impose.[1]
I don't think projects like qutebrowser, LuaKit and the many others fit that definition. Not being mainstream means by definition not getting as much security scrutiny as the dominant browsers.
What we really need is a hackable mainstream browser for people that need protection from the bad guys but not from themselves.
[1] I personally would make the concession that supporting a reasonable subset of the web was fair game.
The-Compiler 8 months ago
So you'll mostly need to focus on keeping that up to date. Some distributions (Debian/Ubuntu for example) unfortunately do a bad job at that, but you can also quite easily install them as a binary from upstream.
You still will lag behind a bit on security fixes compared to Chromium directly, that's true. In the case of QtWebEngine, they backport security fixes to the next patch release, and I know of some distributions (I think it was Fedora?) that continuously backport those before Qt releases.
That leaves you with any security issue that's e.g. in the UI, or anything that's in the browser code itself.
For the former, I believe browsers aimed at more technical users can select different tradeoffs that make things more secure (e.g. qutebrowser always shows the punycode-encoded version of a URL if there's non-ASCII in it, while big browsers try to detect whether there are any confusables in it and only show it then - yet new ones are added every once in a while).
For the latter, qutebrowser has had three security bugs in almost 11 years.
weinzierl 8 months ago
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.
slightwinder 8 months ago
omeid2 8 months ago
weinzierl 8 months ago
Also, even if Firefox retains some of its hackability it can be gone tomorrow. I say this with a heavy heart, I personally lost trust in Mozilla as reasonable stewards of Firefox and allies that would protect Firefox users' freedoms. I don't want to drive this thread into that direction, if you're interested there should be enough in my comment history to give you an idea about the reasons and why I think like that.
speedgoose 8 months ago
eproxus 8 months ago
It's one of my favorite macOS apps that I can't live without.
the_absurdist 8 months ago
I prefer and recommend browser add-ons over Nyxt. You'll get more compatibility by being able to use Chrome/Firefox. You'll also have a much higher chance of being able to use the same environment at work - since you can typically still install browser add-ons in developer mode even if you aren't able to get rights to install apps.
ikety 8 months ago
firefax 8 months ago
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.
ilioscio 8 months ago
I think regular vim will do all this as well but I think maybe the commands are different?
midgetjones 8 months ago
Not exactly your usecase, but a useful one nevertheless.
mojifwisi 8 months ago
calvinmorrison 8 months ago
sarlalian 8 months ago
firefax 8 months ago
(I was wondering why the name seemed familiar, then realized... they also are the person who put together a bunch of password lists[1] that are incredibly useful.)
xphos 8 months ago
If you need help setting up an config file I recommend checking out ThePrimeagen or just look at some peoples .dotfiles repos they already did the setup! I won't plug my own but I challenge you to challenge yourself with the complex setup for the downstream knock-on effects you get.
jauntywundrkind 8 months ago
I went from pretty vanilla neovim to using AstroVim, & it's been pretty lovely. It uses the very widely used lazy.nvim for plugin loading, which is quite standard. It has a pretty nice visual leader-key menu that helps explore &show off what is setup; great for discovery. https://astronvim.com/
As well as being a good base, AstroVim also has an excellent "community pack" setup, which is a collection of many many many mostly drop in init files that setup a couple plugins in a nice way. If trying to get LSP working or better, or looking for better treesitter nav options, the community packs are great drop ones or references to get started, show what's out there. It's a huge part of what makes AdtroVim community so good. https://github.com/AstroNvim/astrocommunity
ikety 8 months ago
ugh123 8 months ago
It would be interesting if Chrome let you point an extension to a github repo (and tag or commit hash) and pull source from there.
delvinj 8 months ago
You lose automatic updates though.
bpev 8 months ago
Sometimes I feel like the only reason it's not a platform-breaking problem is that most extension devs make enough money from their day job to not care about a quick buck.
hansvm 8 months ago
yasser_kaddoura 8 months ago
For the Lisp fans, Nyxt [2] is a decent choice as well.
yashasolutions 8 months ago
kataklasm 8 months ago
mariusor 8 months ago
griffzhowl 8 months ago
"Is there an ad blocker?
Since version 2.0.0, if the Python adblock library is available, it will be used to integrate Brave’s Rust adblocker library for improved adblocking, based on ABP-like filter lists (such as EasyList). If that library is unavailable or on older versions of qutebrowser, a simpler built-in ad blocker is used instead. It takes /etc/hosts-like lists and thus is only able to block entire hosts.
Note that even the more sophisticated blocker does not support element hiding (cosmetic filtering) yet, it only blocks network requests."
So depends on what one means by "good adblocker"...
beretguy 8 months ago
The-Compiler 8 months ago
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.
fantod 8 months ago
beretguy 8 months ago
No, that's not what I'm talking about. I want to be able to use shortcuts to navigate inside atextarea when I'm writing a lot of text.
_giorgio_ 8 months ago
The only configuration: I disabled it on banking sites... you never know.
To disable it, just press its icon on any website, and it will stay disabled on all the domain.
notorandit 8 months ago
Vimium is not a Bowser on its own. Not yet at least.
shiroiushi 8 months ago
It certainly doesn't look like a turtle.
notorandit 8 months ago
bayesianbot 8 months ago
rendaw 8 months ago
FWIW I tried the vimium or vimperator before and found it clunkier than I expected, so I can believe qutebrowser is better.
bayesianbot 8 months ago
Clunky would be the exact term I find my day to day with these extensions - it's often pressing a key, noticing the focus is somewhere that makes the extension not catch it, and then either using a mouse or a key shortcut just to move focus somewhere the extension works with before repeating the actual command. I'd get so used to it that even when the keys do work I'm using them really slowly as I expect they might not. That never happens in qute, if I press a key it will work unless I've made a mistake myself. Also the UI being native Qt it feels snappier for me than extensions bolted on existing browsers.
The features qutebrowser can implement are somewhat limited by the web engine API and it doesn't have some things other browsers do, which is exactly why sometimes I try out these extensions, but usually after trying them for a day it feels so good to get back to qute and get an instant reliable response to key presses that I don't care about the few missing things.
forgotmypw17 8 months ago
For example, qutebrowser supports a hinting mode where I press Enter to activate a link after selecting it with hints, which almost entirely eliminates accidentally clicking the wrong link, something I still do occasionally with Vimium+Firefox.
It is also much more scriptable, so I can for example create a keyboard binding for clipping selected text (with references) directly to my localhost pastebin.
Every action you can imagine is scriptable and bindable.
It has built-in support for adblock and granular JS/image/etc permissions.
Great keyboard-accessible bookmarking system.
Keyboard-accessible and reproducible settings and bindings with autocomplete and lookups.
Not to mention that it does not on a regular basis non-consensually take away features I use/introduce features I don't want and can't disable.
mdiesel 8 months ago
anthk 8 months ago
bubblesnort 8 months ago
telnet to port 80
anthk 8 months ago
Crosseye_Jack 8 months ago
Joking aside, I’ll have to give this extension a spin.
Kevin-Xi 8 months ago
azangru 8 months ago
bilekas 8 months ago
m1keil 8 months ago
k3vinw 8 months ago
BillLucky 8 months ago
taikon 8 months ago
zopic_drone 8 months ago
zopic_drone 8 months ago
tmtvl 8 months ago
froh 8 months ago
The-Compiler 8 months ago
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...
bovine3dom 8 months ago
struanr 8 months ago
bovine3dom 8 months ago
[1]: https://github.com/glacambre/firefox-patches/issues/1
[2]: https://aur.archlinux.org/packages/firefox-no-reserved-keys-...