diff --git a/README.asciidoc b/README.asciidoc index 6a568aa5a..d587d48d3 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -59,7 +59,7 @@ Getting help You can get help in the IRC channel irc://irc.freenode.org/#qutebrowser[`#qutebrowser`] on -http://freenode.net/[Freenode] +https://freenode.net/[Freenode] (https://webchat.freenode.net/?channels=#qutebrowser[webchat]), or by writing a message to the https://lists.schokokeks.org/mailman/listinfo.cgi/qutebrowser[mailinglist] at @@ -96,8 +96,8 @@ Requirements The following software and libraries are required to run qutebrowser: -* http://www.python.org/[Python] 3.5 or newer (3.6 recommended) -* http://qt.io/[Qt] 5.7.1 or newer (5.11.1 recommended) with the following modules: +* https://www.python.org/[Python] 3.5 or newer (3.6 recommended) +* https://www.qt.io/[Qt] 5.7.1 or newer (5.11.1 recommended) with the following modules: - QtCore / qtbase - QtQuick (part of qtbase in some distributions) - QtSQL (part of qtbase in some distributions) @@ -106,14 +106,14 @@ The following software and libraries are required to run qutebrowser: - QtWebKit - only the link:https://github.com/annulen/webkit/wiki[updated fork] (5.212) is supported -* http://www.riverbankcomputing.com/software/pyqt/intro[PyQt] 5.7.0 or newer +* https://www.riverbankcomputing.com/software/pyqt/intro[PyQt] 5.7.0 or newer (5.11.2 recommended) for Python 3 * https://pypi.python.org/pypi/setuptools/[pkg_resources/setuptools] -* http://fdik.org/pyPEG/[pyPEG2] +* https://fdik.org/pyPEG/[pyPEG2] * http://jinja.pocoo.org/[jinja2] * http://pygments.org/[pygments] * https://github.com/yaml/pyyaml[PyYAML] -* http://www.attrs.org/[attrs] +* https://www.attrs.org/[attrs] The following libraries are optional: @@ -152,7 +152,7 @@ https://github.com/qutebrowser/qutebrowser/graphs/contributors[hundreds of contr Additionally, the following people have contributed graphics: -* Jad/link:http://yelostudio.com[yelo] (new icon) +* Jad/link:https://yelostudio.com[yelo] (new icon) * WOFall (original icon) * regines (key binding cheatsheet) @@ -170,11 +170,11 @@ Active * https://fanglingsu.github.io/vimb/[vimb] (C, GTK+ with WebKit2) * https://luakit.github.io/luakit/[luakit] (C/Lua, GTK+ with WebKit2) -* http://surf.suckless.org/[surf] (C, GTK+ with WebKit1/WebKit2) +* https://surf.suckless.org/[surf] (C, GTK+ with WebKit1/WebKit2) * https://github.com/next-browser/next/[next] (Lisp, Emacs-like, GTK+ with WebKit) * https://github.com/parkouss/webmacs/[webmacs] (Python, Emacs-like with QtWebEngine) * Chrome/Chromium addons: - http://vimium.github.io/[Vimium], + https://vimium.github.io/[Vimium], https://github.com/brookhong/Surfingkeys[Surfingkeys], * Firefox addons (based on WebExtensions): https://addons.mozilla.org/en-GB/firefox/addon/vimium-ff/[Vimium-FF] (experimental), @@ -189,12 +189,12 @@ Inactive * https://bitbucket.org/portix/dwb[dwb] (C, GTK+ with WebKit1, https://bitbucket.org/portix/dwb/pull-requests/22/several-cleanups-to-increase-portability/diff[unmaintained] - main inspiration for qutebrowser) -* http://sourceforge.net/p/vimprobable/wiki/Home/[vimprobable] (C, GTK+ with +* https://sourceforge.net/p/vimprobable/wiki/Home/[vimprobable] (C, GTK+ with WebKit1) -* https://wiki.archlinux.org/index.php?title=Jumanji[jumanji] (C, GTK+ with WebKit1, +* https://wiki.archlinux.org/index.php?title=Jumanji[jumanji] (C, GTK+ with WebKit1, original site is gone but Arch Linux has some data) * http://conkeror.org/[conkeror] (Javascript, Emacs-like, XULRunner/Gecko) -* http://www.uzbl.org/[uzbl] (C, GTK+ with WebKit1/WebKit2) +* https://www.uzbl.org/[uzbl] (C, GTK+ with WebKit1/WebKit2) * Firefox addons (not based on WebExtensions or no recent activity): http://www.vimperator.org/[Vimperator], http://bug.5digits.org/pentadactyl/index[Pentadactyl], @@ -232,4 +232,4 @@ display PDF files in the browser. Windows releases come with a bundled pdf.js. pdf.js is distributed under the terms of the Apache License. You can find a copy of the license in `qutebrowser/3rdparty/pdfjs/LICENSE` (in the Windows release or after running `scripts/dev/update_3rdparty.py`), or online -http://www.apache.org/licenses/LICENSE-2.0.html[here]. +https://www.apache.org/licenses/LICENSE-2.0.html[here]. diff --git a/doc/faq.asciidoc b/doc/faq.asciidoc index 76dfdea9b..a5d790508 100644 --- a/doc/faq.asciidoc +++ b/doc/faq.asciidoc @@ -5,8 +5,8 @@ The Compiler [qanda] What is qutebrowser based on?:: - qutebrowser uses http://www.python.org/[Python], http://qt.io/[Qt] and - http://www.riverbankcomputing.com/software/pyqt/intro[PyQt]. + qutebrowser uses https://www.python.org/[Python], https://www.qt.io/[Qt] and + https://www.riverbankcomputing.com/software/pyqt/intro[PyQt]. + The concept of it is largely inspired by https://bitbucket.org/portix/dwb/[dwb] and http://www.vimperator.org/vimperator[Vimperator]. Many actions and @@ -16,34 +16,34 @@ Why another browser?:: It might be hard to believe, but I didn't find any browser which I was happy with, so I started to write my own. Also, I needed a project to get into writing GUI applications with Python and - link:http://qt.io/[Qt]/link:http://www.riverbankcomputing.com/software/pyqt/intro[PyQt]. + link:https://www.qt.io/[Qt]/link:https://www.riverbankcomputing.com/software/pyqt/intro[PyQt]. + Read the next few questions to find out why I was unhappy with existing software. -What's wrong with link:https://bitbucket.org/portix/dwb/[dwb]/link:http://sourceforge.net/projects/vimprobable/[vimprobable]/link:https://mason-larobina.github.io/luakit/[luakit]/link:http://pwmt.org/projects/jumanji/[jumanji]/... (projects based on WebKitGTK)?:: - Most of them are based on the http://webkitgtk.org/[WebKitGTK+] - http://webkitgtk.org/reference/webkitgtk/stable/index.html[WebKit1] API, +What's wrong with link:https://bitbucket.org/portix/dwb/[dwb]/link:https://sourceforge.net/projects/vimprobable/[vimprobable]/link:https://mason-larobina.github.io/luakit/[luakit]/jumanji/... (projects based on WebKitGTK)?:: + Most of them are based on the https://webkitgtk.org/[WebKitGTK+] + https://webkitgtk.org/reference/webkitgtk/stable/index.html[WebKit1] API, which causes a lot of crashes. As the GTK API using WebKit1 is https://lists.webkit.org/pipermail/webkit-gtk/2014-March/001821.html[deprecated], these bugs are never going to be fixed. + When qutebrowser was created, the newer -http://webkitgtk.org/reference/webkit2gtk/stable/index.html[WebKit2 API] lacked +https://webkitgtk.org/reference/webkit2gtk/stable/index.html[WebKit2 API] lacked basic features like proxy support, and almost no projects have started porting to WebKit2. In the meantime, this situation has improved a bit, but there are still only a few projects which have some kind of WebKit2 support (see the https://github.com/qutebrowser/qutebrowser#similar-projects[list of alternatives]). + -qutebrowser uses http://qt.io/[Qt] and -http://wiki.qt.io/QtWebEngine[QtWebEngine] by default (and supports -http://wiki.qt.io/QtWebKit[QtWebKit] optionally). QtWebEngine is based on +qutebrowser uses https://www.qt.io/[Qt] and +https://wiki.qt.io/QtWebEngine[QtWebEngine] by default (and supports +https://wiki.qt.io/QtWebKit[QtWebKit] optionally). QtWebEngine is based on Google's https://www.chromium.org/Home[Chromium]. With an up-to-date Qt, it has much more man-power behind it than WebKitGTK+ has, and thus supports more modern web features - it's also arguably more secure. -What's wrong with https://www.mozilla.org/en-US/firefox/new/[Firefox] and link:http://5digits.org/pentadactyl/[Pentadactyl]/link:http://www.vimperator.org/vimperator[Vimperator]?:: +What's wrong with https://www.mozilla.org/en-US/firefox/new/[Firefox] and link:http://bug.5digits.org/pentadactyl/[Pentadactyl]/link:http://www.vimperator.org/vimperator[Vimperator]?:: Firefox likes to break compatibility with addons on each upgrade, gets slower and more bloated with every upgrade, and has some https://blog.mozilla.org/advancingcontent/2014/02/11/publisher-transformation-with-users-at-the-center/[horrible @@ -51,20 +51,20 @@ What's wrong with https://www.mozilla.org/en-US/firefox/new/[Firefox] and link:h + Also, developing addons for it is a nightmare. -What's wrong with http://www.chromium.org/Home[Chromium] and https://vimium.github.io/[Vimium]?:: +What's wrong with https://www.chromium.org/Home[Chromium] and https://vimium.github.io/[Vimium]?:: The Chrome plugin API doesn't seem to allow much freedom for plugin writers, which results in Vimium not really having all the features you'd expect from a proper minimal, vim-like browser. Why Python?:: I enjoy writing Python since 2011, which made it one of the possible - choices. I wanted to use http://qt.io/[Qt] because of - http://wiki.qt.io/QtWebKit[QtWebKit] so I didn't have - http://wiki.qt.io/Category:LanguageBindings[many other choices]. I don't + choices. I wanted to use https://www.qt.io/[Qt] because of + https://wiki.qt.io/QtWebKit[QtWebKit] so I didn't have + https://wiki.qt.io/Category:LanguageBindings[many other choices]. I don't like C++ and can't write it very well, so that wasn't an alternative. But isn't Python too slow for a browser?:: - http://www.infoworld.com/d/application-development/van-rossum-python-not-too-slow-188715[No.] + https://www.infoworld.com/d/application-development/van-rossum-python-not-too-slow-188715[No.] I believe efficiency while coding is a lot more important than efficiency while running. Also, most of the heavy lifting of qutebrowser is done by Qt and WebKit in C++, with the @@ -74,7 +74,7 @@ Is qutebrowser secure?:: Most security issues are in the backend (which handles networking, rendering, JavaScript, etc.) and not qutebrowser itself. + -qutebrowser uses http://wiki.qt.io/QtWebEngine[QtWebEngine] by default. +qutebrowser uses https://wiki.qt.io/QtWebEngine[QtWebEngine] by default. QtWebEngine is based on Google's https://www.chromium.org/Home[Chromium]. While Qt only updates to a new Chromium release on every minor Qt release (all ~6 months), every patch release backports security fixes from newer Chromium @@ -84,7 +84,7 @@ do anything. Chromium's process isolation and https://chromium.googlesource.com/chromium/src/+/master/docs/design/sandbox.md[sandboxing] features are also enabled as a second line of defense. + -http://wiki.qt.io/QtWebKit[QtWebKit] is also supported as an alternative +https://wiki.qt.io/QtWebKit[QtWebKit] is also supported as an alternative backend, but hasn't seen new releases https://github.com/annulen/webkit/releases[in a while]. It also doesn't have any process isolation or sandboxing. See @@ -100,7 +100,7 @@ https://www.the-compiler.org/pubkey.asc[0x916eb0c8fd55a072]. Is there an adblocker?:: There is a host-based adblocker which takes /etc/hosts-like lists. A "real" adblocker has a - http://www.reddit.com/r/programming/comments/25j41u/adblock_pluss_effect_on_firefoxs_memory_usage/chhpomw[big + https://www.reddit.com/r/programming/comments/25j41u/adblock_pluss_effect_on_firefoxs_memory_usage/chhpomw[big impact] on browsing speed and https://blog.mozilla.org/nnethercote/2014/05/14/adblock-pluss-effect-on-firefoxs-memory-usage/[RAM usage], so implementing support for AdBlockPlus-like lists is currently not @@ -266,7 +266,7 @@ Unable to view flash content.:: to use the flash plugin. Using the command `:set content.plugins true` in qutebrowser will enable plugins. Packages for flash should be provided for your platform or it can be obtained from - http://get.adobe.com/flashplayer/[Adobe]. + https://get.adobe.com/flashplayer/[Adobe]. Experiencing freezing on sites like duckduckgo and youtube.:: This issue could be caused by stale plugin files installed by `mozplugger`