13 ms·
Qutebrowser 2.0
- Semaphor 6y agohttps://qutebrowser.org/ https://qutebrowser.org/ > qutebrowser is a keyboard-focused browser with a minimal GUI. It’s based on Python and PyQt5 and free software, licensed under the GPL. > It was inspired by other browsers/addons like dwb and Vimperator/Pentadactyl.
- bendiksolheim 6y agoIf you’re into programs with Vim-like key bindings, I can wholeheartedly recommend Qutebrowser. Back when Firefox transitioned from the old extension system and Vimperator stopped working, I started using Qutebrowser instead. I stopped due to the lack of good ad blocking, but sorely miss the key bindings every day. Will give it a new try now!
- notagoodidea 6y agoI use qutebrowser and Firefox + Vimium (as a lightweight layer of vim functionalities on top of Firefow). You may look a it but a little bit of configuration is needed to homogenize the keybindings between qutebrowser and Vimium.
- oftenwrong 6y agoI owe this a try as well. For me, vimperator/pentadactyl was an absolute dream. I kept them running for a long time, but eventually had to abandon them along with the old firefox versions. The WebExtension imitations don't even come close.
- The-Compiler 6y ago> I stopped due to the lack of good ad blocking, but sorely miss the key bindings every day. Will give it a new try now! Welcome back then! Happy about feedback if you miss something else :) If qutebrowser isn't for you, there are also various other browser addons you might want to try: https://github.com/qutebrowser/qutebrowser#similar-projects https://github.com/qutebrowser/qutebrowser#similar-projects
- wernerb 6y agoLove using qutebrowser. Really an amazing opensource browser! The only extension necessary for me was adblocking and now it's even better! I did/continue to have issues with qt-webengine though, like 144hz monitor with qt webengine is limited to 60hz but these things are unrelated to qutebrowser. In fact most of my "bugs" can be related to upstream qt webengine and wayland support. I feel bad for the authors of qutebrowser for so often getting issues that is actually an upstream bug in qt. It doesn't help that qt webengine work is rather slow (imo) There's magic about pressing "o" and typing in what you want to search from history or Google which is so fast and efficient. I have tried similar setups on other browsers but in qutebrowser the search algos are so simple and snappy, it works great. My colleagues sometimes were amazed at how fast I could navigate across the browser all thanks to this great software Thank you qutebrowser!
- 3np 6y agoWow, you're not kidding. Been aware of it for years and just trying it for the first time in ages now after a long time on Firefox with Tridactyl. Zero configuration or reading docs and most of the default keybindings just stick. It's smooth and minimal and so far things render great. Visual/caret mode seems a bit wonky with input elements but I may just have to read up on it a bit.
- The-Compiler 6y ago> Zero configuration or reading docs and most of the default keybindings just stick. It's smooth and minimal and so far things render great. Yay! Discoverability and being intuitive are indeed things I try to keep focusing on - if you have any suggestions I'm all ears! > Visual/caret mode seems a bit wonky with input elements but I may just have to read up on it a bit. It's based on Chromium's caret mode code (in JS): https://chrome.google.com/webstore/detail/caret-browsing/fklpgenihifpccgiifchnihilipmbffg https://chrome.google.com/webstore/detail/caret-browsing/fkl... I think a better alternative for input elements would be to have vim emulation instead: https://github.com/qutebrowser/qutebrowser/issues/827 https://github.com/qutebrowser/qutebrowser/issues/827
- RMPR 6y ago
- Phenix88be 6y agoI love Qutebrowser. I just never had Netflix working on it (Linux Mint). So sadly I still use Firefox. I hope this release fix what ever the DRM issue is !
- VoidWhisperer 6y agoThis seems relatively unlikely, mainly because the drm issues are likely related to widevine, which google is notoriously picky about who they allow to use it
- The-Compiler 6y agoFor some reason, it works just fine (at least last time I tested) with QtWebEngine if it's available (e.g. because Chromium/Chrome is installed on the same system).
- j1elo 6y agoRelated: https://news.ycombinator.com/item?id=25849800 https://news.ycombinator.com/item?id=25849800 The major players of the industry have DRM keys, and browser competition is hindered by only allowing access to DRM protected contents to some other vetted major players. Nasty situation. But I guess it makes sense from the POV of the entities that want to protect their contents with DRM (if DRM was opensource... its use wouldn't make much sense)
- The-Compiler 6y agoFor some reason, DRM support works just fine (at least last time I tested) with QtWebEngine if it's available (e.g. because Chromium/Chrome is installed on the same system).
- sverona 6y agoQutebrowser runs on top of Blink, which is the same guts that are in Chrome. So if Widevine is packaged for some other browser that is available on your distro, you can pass in the QT arg "widevine-path=/path/to/google/chrome/WidevineCdm/_platform_specific/linux_x64/libwidevinecdm.so" and it should work. This even works on NixOS, although you have to pull the relevant path out of the Nix store, and I don't know a good way to do that automatically that can fit inside a qutebrowser config.
- chmanie 6y agoAny way to use a password manager like 1Password with this?
- mssdvd 6y agoIt works well with pass.
- 3np 6y agoDid you do anything to integrate it or just solve pass outside of qb?
- ivann 6y agoYou can use the userscripts : https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts https://github.com/qutebrowser/qutebrowser/tree/master/misc/... For example for pass: config.bind('some key', 'spawn --userscript qute-pass')
- markstos 6y agoFor Lastpass, I use a Rofi-based frontend on Linux. A keybinding pops up a search box, I search for the entry I want and paste it into Qutebrowser. I like that it works outside the browser-- so I can unlock it once and works across all browsers. Also, I disable autofill anyway. Lastpass has had multiple security issues with their autofill feature in the past and I don't trust it.
- The-Compiler 6y agoFWIW I use something similar for KeePassXC: https://github.com/firecat53/keepmenu https://github.com/firecat53/keepmenu
- DavideNL 6y agoI don't know, but FYI it seems someone wrote a script for 1Password: https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts#others https://github.com/qutebrowser/qutebrowser/tree/master/misc/...
- Yuioup 6y agoThe virus scanner on my work computer flags quotebrowser as malware and deletes it outright.
- eznzt 6y agoThat is because you downloaded quotebrowser instead of qutebrowser. You are welcome.
- chucky 6y agoI'm honestly not sure how this comment helps anyone. Have you tried contacting your employer's IT support or the antivirus vendor about this issue? Unless you think it actually contains malware?
- kenniskrag 6y agoMaybe related: https://github.com/qutebrowser/qutebrowser/issues/4269 https://github.com/qutebrowser/qutebrowser/issues/4269
- The-Compiler 6y agoLike mentioned by toyg in another reply, AV engines are really overzealous when it comes to PyInstaller executables :( Not much I can do about that, but I opened https://github.com/qutebrowser/qutebrowser/issues/6081 https://github.com/qutebrowser/qutebrowser/issues/6081 to send a couple of appeals whenever I'm bored enough to do so.
- gralx 6y agoSessions (:session-save) have not been saving properly in v1.14, a known issue related to QT. No news about it in changelog.
- 3np 6y agoThere was a note on the first startup tab for me, with a lonk to this ticket: https://github.com/qutebrowser/qutebrowser/issues/5359 https://github.com/qutebrowser/qutebrowser/issues/5359
- The-Compiler 6y agoI'm afraid I don't really have much news to share about that. It requires a complete rewrite of session handling and the on-disk session format, and that's just something I haven't gotten around to finishing yet. I've updated the related issue earlier this week though: https://github.com/qutebrowser/qutebrowser/issues/5359#issuecomment-768284030 https://github.com/qutebrowser/qutebrowser/issues/5359#issue... FWIW, saving isn't the problem - restoring a tab's back/forward history from the saved file is.
- gralx 6y agoThanks for the reply, The-Compiler, and for your project. I assumed my problem was related to the QT issue because it started at the same time, but I was wrong. It's just a configuration mistake. I had `session.default_name` set to no value, and because I typically exit qutebrowser with "ZZ" (`:quit --save`), the last session I created was getting overwritten by the contents of my last-viewed windows. Wouldn't have checked if you hadn't responded. Very grateful.
- curlypaul924 6y agoSo many of these types of browsers use webkit; I'm curious why there aren't more that use gecko. Is it a technical issue or a social one?
- Evidlo 6y agoQutebrowser uses webengine.
- curlypaul924 6y agoAm I misunderstanding what webkit is? QtWebEngine uses chromium, but I thought that necessarily implied a webkit derivative (blink).
- cxr 6y ago> Am I misunderstanding what webkit is? Yes.
- toyg 6y agoblink is basically a fork of a fork of webkit (which is itself a fork of KHTML). It's in the same family, but different.
- abrowne 6y agoAn ostrich and a woodpecker are similar in a lot of ways, both birds descending from a common ancestor. But I don't think you'd confuse them.
- curlypaul924 6y agoMy question still stands. If webkit is a bird and gecko is a reptile, then why are there (relatively) so few reptile browsers? Is it easier to embed engines from the webkit family, or are they popular because chrome and safari are popular?
- simias 6y ago>This release integrates Brave's Rust adblocking library if the "adblock" Python library is available. I can't parse this. It's a Rust library in a C++ browser but you need a Python library to use it? Beyond that and given how glitchy Tridactyl is on firefox I'll be sure to check this out. I'm just a bit bummed that it's yet another chromium-based browser, but I guess there's no real viable alternative these days. EDIT: 12:47:32 CRITICAL: Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) [1] 567012 abort (core dumped) qutebrowser I guess I'll retry in a little while...
- lcrz 6y ago> qutebrowser is a keyboard-focused browser with a minimal GUI. It’s based on Python and PyQt5 and free software, licensed under the GPL. So it's a python-based browser. If a certain python package is installed that has bindings for the (rust-based) adblock library, then it is used.
- slightwinder 6y agoIt's both. PyQt are python-bindings to the Qt-code in C++. Python acts here mainly as the clue-language to connect and control the parts in C++, and other parts like this rust-based adblocker. It's a funny melting-pot...
- The-Compiler 6y agoYup! So far, we have C (Python runtime), C++ (Qt), Python (qutebrowser itself), Rust (adblocker) and JavaScript (web stuff and some of qutebrowser's code) involved. Probably some other small things I'm not thinking of right now. It's... challenging sometimes, but still working surprisingly well overall.
- chaorace 6y ago
- leephillips 6y agoI like the way qutebrowser works and the way it avoids wasting space, and I wish I could use it. But over several versions of Ubuntu and qutebrowser, I’ve encountered too many problems; I think most are due to the qtwebengine and the fact that qutebrowser is made with Python. The latter often leads to the familiar dependency hell when trying to install or upgrade the program. I have frequent crashes, it’s slow at rendering pages, it uses more memory than (for example) chromium and seems to leak memory; any kind of CSS animation causes the CPU to have a major workout. After one upgrade most video stopped working. I never cared about the ad blocker, as I use a hosts file for that. Why doesn’t everyone? It seems to be a better solution.
- dijit 6y agoThe hosts file solution doesn’t help with elements on a page (like cookie banners) which can load from allowed domains, or elements on a page such as YouTube ad-rolls. But I agree about the memory usage, qute uses insane amounts of memory and it gets worse over time, I think this is caused primarily by memory fragmentation in python- but it’s more evident with large memory hungry programs like a browser. https://dzone.com/articles/python-memory-issues-tips-and-tricks https://dzone.com/articles/python-memory-issues-tips-and-tri...
- leephillips 6y ago“The hosts file solution doesn’t help with elements on a page (like cookie banners) which can load from allowed domains, or elements on a page such as YouTube ad-rolls.” You’re right about that. I’m using Chromium v.87 now and it’s the first graphical browser I’ve encountered in a while that does not leak memory. It’s fast, stable, smooth, does not peg the CPU, and I don’t need to restart it periodically to reclaim RAM.
- tomsmeding 6y agoHow many browsers have you tried? Firefox regularly runs for a long time on my machine, and I have no issues with its memory usage.
- lk0nga 6y agoI'm really a fan of keyboard driven browsing (currently sticking with chromium + vimium) so I'll give a try to qutebrowser and would be cool if not only has adblocking but uMatrix and password manager extensions so that it can become more of a daily driver while staying snappy.
- chaorace 6y agoPassword managers are supported via scripting integration. GNU pass, lastpass, keepass, and bitwarden are all supported, you just need to have the respective local CLI client installed.
- The-Compiler 6y agoThere's https://gitlab.com/jgkamat/jmatrix https://gitlab.com/jgkamat/jmatrix though it's quite an unofficial hack, and I have no idea if it still works with v2.0.0. I'd really like to integrate something uMatrix-like (with nice keyboard usage) into qutebrowser some day, but so far I didn't get around to it: https://github.com/qutebrowser/qutebrowser/issues/28 https://github.com/qutebrowser/qutebrowser/issues/28 As for password managers, as someone already mentioned in another reply, there are userscripts: https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts https://github.com/qutebrowser/qutebrowser/tree/master/misc/...
- z29LiTp5qUC30n 6y agoLet me know when they finally fix their SOCKS Proxy issue.
- KingMachiavelli 6y agoWhat's the issue with using a SOCKS proxy? I do it all the time in qutebrowser.
- The-Compiler 6y agoIf you want anything to be fixed, you'll really need to be more specific... ¯\_(ツ)_/¯
- Abishek_Muthian 6y agoAnother QtWebEngine based browser is Falkon[1], part of the KDE project. It works well for most websites which stick to standard web development practices, has built-in ad blocker and the reason to use it would be in memory constrained environments as QtWebEngine seems to be quite memory efficient. But the development is slow, last major release was in Mar 2019. [1]https://userbase.kde.org/Falkon https://userbase.kde.org/Falkon
- anthk 6y agoOtter Browser is more recent albeit crashier, but the resource requeriments are close.
- Abishek_Muthian 6y agoWill check it out. By 'crashier' do you mean the browser crashes or the website fails to load? If it's the former, then I don't remember Falkon ever crashing.
- anthk 6y agoThe browser may crash, albeit it may be due to my QT version (I use Slackware current). Falkon has been much more stable on Slackware 14.2.
- The-Compiler 6y agoNote that Otter Browser uses QtWebKit by default, which is based on a 2018 WebKit with many known security issues: https://github.com/qtwebkit/qtwebkit/releases https://github.com/qtwebkit/qtwebkit/releases
- The-Compiler 6y ago> But the development is slow, last major release was in Mar 2019. I'm afraid it seems pretty much dead at this point... Looking at https://github.com/KDE/falkon/commits/master https://github.com/KDE/falkon/commits/master there's only a (non-automated) commit all couple of months or so. Also see https://github.com/KDE/falkon/graphs/contributors https://github.com/KDE/falkon/graphs/contributors
- albertzeyer 6y agoI wonder: - I read many complaints about QtWebEngine. Is there still no good alternative to this? In general, when you want to embed a browser in some GUI app. There have been lots of attempts to solve this in the past. But it seems like this is not really solved. And making this cross platform makes it more difficult, obviously. I thought now that we have Electron, this should maybe be easier? (I remember, on Windows, it was quite easy to embed an IE browser component in your app, even in the 90s. And this worked well. Only problem was that it was IE, and Windows-only.) - You could go the other way around, and write an extension for an existing browser (Chrome, Firefox). There are also already a couple of such extensions which have similar goals as this project (keyboard-focused, minimal GUI). Why is this also suboptimal, or why does this not work as well? Why is the approach by qutebrowser better? (Some comments here seem to suggest that.) Both approaches seem suboptimal somehow.
- lufte 6y ago- I guess it depends on your environment. I run qutebrowser in Debian testing and I have no issues with QtWebEngine. What specific issues have you had? - I've tried these but they fall short most of the time. The JavaScript of the website interferes with the extension trying to grab key presses, the UI of the browser is not navigable with the keyboard or it uses its own shortcuts, and webextensions being restricted on some special pages (like about:config). The keyboard mode really needs to be a first-class citizen in my opinion.
- alexfrydl 6y agoThere's webview (https://github.com/webview/webview https://github.com/webview/webview) which has bindings for many different languages, but it's a whole window rather than a UI component you can embed. It's intended to be a lightweight alternative to Electron.
- The-Compiler 6y agoI agree, all approaches to this have some kind of major drawback. The main pain point with the approach chosen by qutebrowser is probably missing support for WebExtensions (i.e. Chrome/Firefox extensions), though I still hope that'll change with QtWebEngine some day: https://bugreports.qt.io/browse/QTBUG-61676 https://bugreports.qt.io/browse/QTBUG-61676 Other similar projects are using WebKitGTK, or indeed Electron: https://vieb.dev/ https://vieb.dev/ - again, probably not better/worse than QtWebEngine, just a different set of problems. qutebrowser actually has an abstraction layer over the backend (which is why it can support QtWebEngine and the older/outdated QtWebKit, with little effort needed to keep support for the latter). If there is some new kind of library appearing some day which can draw to a Qt window and used from Python, it'd totally be possible to add support for it to qutebrowser without too much effort. I had hoped for Servo to fill that gap at some point, but so far that hasn't happened yet: https://github.com/servo/servo/issues/27579 https://github.com/servo/servo/issues/27579 Another possibility is for Geckoview to be ported to Desktop platforms some day: https://mozilla.github.io/geckoview/ https://mozilla.github.io/geckoview/ - something the people behind Tridactyl would like to happen: https://tridactyl.xyz/ideas/#port-geckoview-to-x86_64 https://tridactyl.xyz/ideas/#port-geckoview-to-x86_64 As for extensions - other replies to your comment already mention this, but the main problem is that the WebExtension API is very constrained. On top of that, there's no API for handling keyboard input, so those extensions work by injecting JavaScript code handling keyboard inputs into every page you visit. That works, but only barely - lots of hacks are required for those kind of WebExtension limitations, and they won't work on pages where Mozilla decides extensions can't inject JS (such as internal pages or the Mozilla addons page). Again the folks behind Tridactyl have some ideas on how to improve the situation, but so far this hasn't happened yet: https://tridactyl.xyz/ideas/#write-a-keyboard-api-for-firefox https://tridactyl.xyz/ideas/#write-a-keyboard-api-for-firefo...
- xuhu 6y agoI'm building it now with PyQt from source on ubuntu-20.04 since PyQt5-sip is missing from OS packages. Isn't this (a 50-minute build time on a popular distro) seen as a big barrier to adoption ?
- The-Compiler 6y ago> since PyQt5-sip is missing from OS packages Arguably this is a Ubuntu (Debian?) packaging bug. Upstream recommends using "PyQt5.sip" ever since PyQt 5.11, yet Ubuntu seems to package PyQt 5.14 but retaining the old "sip" name. I wasn't aware of it, or I would've kept the (quite small) compatibility shim in v2.0.0 - I opened an issue here: https://github.com/qutebrowser/qutebrowser/issues/6082 https://github.com/qutebrowser/qutebrowser/issues/6082 In the meantime, you could probably symlink it instead: ln -s /usr/lib/python3/dist-packages/sip.cpython-38-x86_64-linux-gnu.so /usr/lib/python3/dist-packages/PyQt5/ (Though you'll then run into the next issue, apparently Ubuntu 20.04 doesn't have importlib_resources packaged: https://github.com/qutebrowser/qutebrowser/issues/6084 https://github.com/qutebrowser/qutebrowser/issues/6084 ...) Alternatively, either use the Ubuntu "qutebrowser" package (pre-v2.0.0), or install in a virtualenv instead: https://github.com/qutebrowser/qutebrowser/blob/master/doc/install.asciidoc#installing-qutebrowser-with-virtualenv https://github.com/qutebrowser/qutebrowser/blob/master/doc/i... There's an option there to install a binary Qt/PyQt from PyPI, so you don't need to build anything from source. However, note that it comes without proprietary codec support.
- Y_Y 6y agoI consider it a rare pleasure.
- v8engine 6y agoAny reason my Antivirus considers it a problem? " C:\Program Files\qutebrowser\qutebrowser.exe is infected with Gen:Variant.Mikey.118185 " This is with Bitdefender. I downloaded the prebuilt windows binary from https://github.com/qutebrowser/qutebrowser/releases https://github.com/qutebrowser/qutebrowser/releases
- toyg 6y agoSome AVs have an issue with PyInstaller: https://github.com/qutebrowser/qutebrowser/issues/4269 https://github.com/qutebrowser/qutebrowser/issues/4269 I've also seen some AVs having an issue with QT dlls, probably because some malware used them at some point.
- The-Compiler 6y agoLike mentioned by toyg, AV engines are really overzealous when it comes to PyInstaller executables :( Not much I can do about that, but I opened https://github.com/qutebrowser/qutebrowser/issues/6081 https://github.com/qutebrowser/qutebrowser/issues/6081 to send a couple of appeals whenever I'm bored enough to do so.
- jnxx 6y agoAntivirus software can have random positives, and for niche software they might not correct that. But it is a good reason to only run stuff that has a pgp-signed checksum.
- account42 6y agoIf the Anti Virus spits out something with "Gen" or similiar in the name it's some atodetection bullshit and you should take it up with your antivirus vendor instead of botherung anyone else.
- basilisks 6y agoIf anyone has any hints on getting qutebrowser to not suck up battery and CPU on macOS Big Sur it would be much appreciated. Maybe things will smooth out in 2.0?
- The-Compiler 6y agoSome of those issues might be caused by the underlying QtWebEngine. For others, qutebrowser might be responsible (I'm mainly thinking of https://github.com/qutebrowser/qutebrowser/issues/5376 https://github.com/qutebrowser/qutebrowser/issues/5376 which might be relevant). In my day-to-day work, I only use Linux - so the Windows/macOS releases are pretty much "best effort" I'm afraid, until someone steps up to fix platform-specific issues there.
- markstos 6y agoI added the patch for the `--desktop-file-name` flag. It's useful for profile management on Linux. I wrote up a comparison of a couple profile managers for Qutebrowser here: https://www.reddit.com/r/qutebrowser/comments/l6zj0z/comparing_qpm_and_qutebrowserprofile_as/ https://www.reddit.com/r/qutebrowser/comments/l6zj0z/compari...
- app4soft 6y agoDoes it support uBlockOrigin/uMatrix?
- The-Compiler 6y agoIt doesn't support WebExtensions (i.e. Chrome/Firefox extensions) unfortunately - see the FAQ in https://github.com/qutebrowser/qutebrowser/issues/30 https://github.com/qutebrowser/qutebrowser/issues/30 for some details. However, the new built-in adblocker does a big part of what uBlockOrigin does. As for uMatrix, there's https://gitlab.com/jgkamat/jmatrix https://gitlab.com/jgkamat/jmatrix (though it's a rather unofficial hack, and I have no idea if it still works with v2.0.0). I'd really like to integrate something uMatrix-like (with nice keyboard usage) into qutebrowser some day, but so far I didn't get around to it: https://github.com/qutebrowser/qutebrowser/issues/28 https://github.com/qutebrowser/qutebrowser/issues/28
- app4soft 6y agoThanks for the answers. > > Does it support uBlockOrigin/uMatrix? > It doesn't support WebExtensions (i.e. Chrome/Firefox extensions) unfortunately JFTR, uBlockOrigin available as non-WebExtension for legacy Firefox/PaleMoon.[0] [0] https://github.com/gorhill/uBlock-for-firefox-legacy https://github.com/gorhill/uBlock-for-firefox-legacy
- The-Compiler 6y agoFair point - though that's not supported by qutebrowser either, and most probably never will be.
- jarbus 6y agoDonated to this project a while back, first FOSS project I donated to. Worth 10x as much. No Vim keybind extension even comes close to how well it works for me. Only downside is that sometimes I need to go to chromium/ff for websites that don't work with QB's webengine.
- The-Compiler 6y agoThanks for the support! As for sites not working, if there isn't an issue about them yet, please report them! Often all that's needed is either a faked user-agent or a small JavaScript snippet: https://github.com/qutebrowser/qutebrowser/blob/v2.0.1/qutebrowser/browser/webengine/webenginesettings.py#L398-L448 https://github.com/qutebrowser/qutebrowser/blob/v2.0.1/quteb... https://github.com/qutebrowser/qutebrowser/tree/v2.0.1/qutebrowser/javascript/quirks https://github.com/qutebrowser/qutebrowser/tree/v2.0.1/quteb...
- pm3003 6y agoI really love Qutebrowser. I'm mostly missing autofill/password manager integration, but that's because I'm too lazy to learn to write scripts for this. I sometimes feel lost at work without it, and even Vimium doesn't feel as good to me. I'd be glad to get ideas from anyone willing to share confs. And the unbeatable openness and availability of The-Compiler is really appreciated!
- The-Compiler 6y ago> I really love Qutebrowser. I'm mostly missing autofill/password manager integration, but that's because I'm too lazy to learn to write scripts for this. FWIW there are various existing ones you could use: https://github.com/qutebrowser/qutebrowser/tree/master/misc/userscripts https://github.com/qutebrowser/qutebrowser/tree/master/misc/... > And the unbeatable openness and availability of The-Compiler is really appreciated! Thanks for the nice words! :)
- dang 6y agoIf curious see also 2018 https://news.ycombinator.com/item?id=18070367 https://news.ycombinator.com/item?id=18070367 2017 https://news.ycombinator.com/item?id=15458824 https://news.ycombinator.com/item?id=15458824 2014 https://news.ycombinator.com/item?id=8774609 https://news.ycombinator.com/item?id=8774609
- The-Compiler 6y agoNice blast(s) from the past :)
- fowlie 6y agoQutebrowser is so awesome! Sadly, I had to switch back to Firefox and Vimium because I never figured out how to enable Kerberos. With Firefox, this easy, go to about:config and edit the negotiate auth whitelist. I tried to set all kinds of flags but gave up after a couple of days.
- The-Compiler 6y agoIt might just work if you're on Qt 5.12.1 or newer: https://bugreports.qt.io/browse/QTBUG-51082 https://bugreports.qt.io/browse/QTBUG-51082
- fowlie 6y agoThanks a lot for the tip! Will give it another go :-)
- jmercouris 6y agoCongratulations on this milestone!
- The-Compiler 6y agoThank you! :)
- vcxy 6y agoI really like this browser. The reason I don't use it is kind of silly: Scrolling with j/k works so much more nicely with vimium in firefox. It's such a small complaint, but it really is what is keeping me away.
- The-Compiler 6y agoProbably this issue is relevant: https://github.com/qutebrowser/qutebrowser/issues/4768 https://github.com/qutebrowser/qutebrowser/issues/4768
- DavideNL 6y agoIt looks really cool, will definitely check it out; I hate that it's based on Chromium though, and Qutebrowser privacy related settings also seem quite limited compared to Firefox... (and even compared to Chromium.)
- The-Compiler 6y ago> I hate that it's based on Chromium though There aren't really many alternatives. The main one is WebKitGTK, but that comes with its own set of issues (mostly performance/compatibility). You can use qutebrowser with QtWebKit as well, but I wouldn't recommend it - it's based on a 2018 WebKit with many known security issues: https://github.com/qtwebkit/qtwebkit/releases https://github.com/qtwebkit/qtwebkit/releases I had hoped for Servo to fill that gap at some point, but so far that hasn't happened yet: https://github.com/servo/servo/issues/27579 https://github.com/servo/servo/issues/27579 Another possibility is for Geckoview to be ported to Desktop platforms some day: https://mozilla.github.io/geckoview/ https://mozilla.github.io/geckoview/ - something the people behind Tridactyl would like to happen: https://tridactyl.xyz/ideas/#port-geckoview-to-x86_64 https://tridactyl.xyz/ideas/#port-geckoview-to-x86_64 > and Qutebrowser privacy related settings also seem quite limited compared to Firefox... (and even compared to Chromium.) Can you be more specific? Pretty much anything that's possible to expose (either via a QtWebEngine API or via Chromium commandline arguments) is exposed. Certain things (like deleting cookies belonging to a tab when it's closed) just aren't possible without implementing them in QtWebEngine first unfortunately. FWIW there's an overview here: https://github.com/qutebrowser/qutebrowser/issues/4045 https://github.com/qutebrowser/qutebrowser/issues/4045
- DavideNL 6y agoThanks for your reply, the basic things i was missing at a first glance: - Could not find a way/command to simply clear ALL the cache (cookies, cached images and files, Database storage, etc.) - The ultimate goal would be some way to replace the functionality of "Temporary Containers" or alternatively "Cookie Autodelete" (you keep all the history, but everything else is in Incognito mode except for whitelisted sites.) - Can't disable WebRTC (= unique device id can always be tracked) I can understand the choice for Chromium btw. Although i can't bring myself to using/supporting Google's monopoly... so i'll stick to Firefox as my main browser. Great project, keep it up :)