214 lines
7.4 KiB
Plaintext
214 lines
7.4 KiB
Plaintext
// If you are reading this in plaintext or on PyPi:
|
|
//
|
|
// A rendered version is available at:
|
|
// https://github.com/The-Compiler/qutebrowser/blob/master/README.asciidoc
|
|
|
|
qutebrowser
|
|
===========
|
|
|
|
image:icons/qutebrowser-64x64.png[] _A keyboard-driven, vim-like browser based
|
|
on PyQt5 and QtWebKit._
|
|
|
|
qutebrowser is a keyboard-focused browser with with a minimal GUI. It's based
|
|
on Python, PyQt5 and QtWebKit and free software, licensed under the GPL.
|
|
|
|
It was inspired by other browsers/addons like dwb and Vimperator/Pentadactyl.
|
|
|
|
Screenshots
|
|
-----------
|
|
|
|
image:doc/img/main.png[width=300,link="doc/img/main.png"]
|
|
image:doc/img/downloads.png[width=300,link="doc/img/downloads.png"]
|
|
image:doc/img/completion.png[width=300,link="doc/img/completion.png"]
|
|
image:doc/img/hints.png[width=300,link="doc/img/hints.png"]
|
|
|
|
Downloads
|
|
---------
|
|
|
|
See the https://github.com/The-Compiler/qutebrowser/releases[github releases
|
|
page] for available downloads (currently a source archive, and standalone
|
|
packages as well as MSI installers for Windows).
|
|
|
|
See link:doc/INSTALL.asciidoc[INSTALL] for detailed instructions on how to get
|
|
qutebrowser running for various platforms.
|
|
|
|
Documentation
|
|
-------------
|
|
|
|
In addition to the topics mentioned in this README, the following documents are
|
|
available:
|
|
|
|
* A http://qutebrowser.org/img/cheatsheet-big.png[keybinding cheatsheet]: +
|
|
image:http://qutebrowser.org/img/cheatsheet-small.png["qutebrowser keybinding cheatsheet",link="http://qutebrowser.org/img/cheatsheet-big.png"]
|
|
* link:doc/quickstart.asciidoc[Quick start guide]
|
|
* link:doc/FAQ.asciidoc[Frequently asked questions]
|
|
* link:doc/HACKING.asciidoc[HACKING]
|
|
* link:doc/INSTALL.asciidoc[INSTALL]
|
|
* link:doc/stacktrace.asciidoc[Reporting segfaults]
|
|
|
|
Getting help
|
|
------------
|
|
|
|
You can get help in the IRC channel
|
|
irc://irc.freenode.org/#qutebrowser[`#qutebrowser`] on
|
|
http://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
|
|
mailto:qutebrowser@lists.qutebrowser.org[].
|
|
|
|
Contributions / Bugs
|
|
--------------------
|
|
|
|
You want to contribute to qutebrowser? Awesome! Please read
|
|
link:doc/HACKING.asciidoc[HACKING] for details and useful hints.
|
|
|
|
If you found a bug or have a feature request, you can report it in several
|
|
ways:
|
|
|
|
* Use the built-in `:report` command or the automatic crash dialog.
|
|
* Open an issue in the Github issue tracker.
|
|
* Write a mail to the
|
|
https://lists.schokokeks.org/mailman/listinfo.cgi/qutebrowser[mailinglist] at
|
|
mailto:qutebrowser@lists.qutebrowser.org[].
|
|
|
|
For security bugs, please contact me directly at mail@qutebrowser.org, GPG ID
|
|
http://www.the-compiler.org/pubkey.asc[0xFD55A072].
|
|
|
|
Requirements
|
|
------------
|
|
|
|
The following software and libraries are required to run qutebrowser:
|
|
|
|
* http://www.python.org/[Python] 3.4
|
|
* http://qt-project.org/[Qt] 5.2.0 or newer (5.4 recommended)
|
|
* QtWebKit
|
|
* http://www.riverbankcomputing.com/software/pyqt/intro[PyQt] 5.2.0 or newer
|
|
(5.3.2 recommended) for Python 3
|
|
* https://pypi.python.org/pypi/setuptools/[pkg_resources/setuptools]
|
|
* http://fdik.org/pyPEG/[pyPEG2]
|
|
* http://jinja.pocoo.org/[jinja2]
|
|
* http://pygments.org/[pygments]
|
|
|
|
To generate the documentation for the `:help` command, when using the git
|
|
repository (rather than a release), http://asciidoc.org/[asciidoc] is needed.
|
|
|
|
The following libraries are optional and provide colored logging in the
|
|
console:
|
|
|
|
* https://pypi.python.org/pypi/colorlog/[colorlog]
|
|
* On Windows: https://pypi.python.org/pypi/colorama/[colorama]
|
|
|
|
See link:doc/INSTALL.asciidoc[INSTALL] for directions on how to install
|
|
qutebrowser and its dependencies.
|
|
|
|
Donating
|
|
--------
|
|
|
|
Working on qutebrowser is a very rewarding hobby, but like (nearly) all hobbies
|
|
it also costs some money. Namely I have to pay for the server and domain, and
|
|
do occasional hardware upgrades footnote:[It turned out a 160 GB SSD is rather
|
|
small - the VMs and custom Qt builds I use for testing/developing qutebrowser
|
|
need about 100 GB of space].
|
|
|
|
If you want to give me a beer or a pizza back, I'm trying to make it as easy as
|
|
possible for you to do so. If some other way would be easier for you, please
|
|
get in touch!
|
|
|
|
* PayPal: me@the-compiler.org
|
|
* Bitcoin: link:bitcoin:1PMzbcetAHfpxoXww8Bj5XqquHtVvMjJtE[1PMzbcetAHfpxoXww8Bj5XqquHtVvMjJtE]
|
|
|
|
Authors
|
|
-------
|
|
|
|
Contributors, sorted by the number of commits in descending order:
|
|
|
|
// QUTE_AUTHORS_START
|
|
* Florian Bruhin
|
|
* Claude
|
|
* John ShaggyTwoDope Jenkins
|
|
* rikn00
|
|
* Martin Zimmermann
|
|
* Joel Torstensson
|
|
* Brian Jackson
|
|
* Johannes Altmanninger
|
|
* Regina Hug
|
|
* Mathias Fussenegger
|
|
* Larry Hynes
|
|
* Peter Vilim
|
|
* Matthias Lisin
|
|
* Helen Sherwood-Taylor
|
|
* HalosGhost
|
|
* Error 800
|
|
// QUTE_AUTHORS_END
|
|
|
|
The following people have contributed graphics:
|
|
|
|
* WOFall (icon)
|
|
* regines (keybinding cheatsheet)
|
|
|
|
Thanks / Similiar projects
|
|
--------------------------
|
|
|
|
Many projects with a similar goal as qutebrowser exist:
|
|
|
|
* http://portix.bitbucket.org/dwb/[dwb] (C, GTK+ with WebKit1, currently
|
|
http://www.reddit.com/r/linux/comments/2huqbc/dwb_abandoned/[unmaintained] -
|
|
main inspiration for qutebrowser)
|
|
* https://github.com/fanglingsu/vimb[vimb] (C, GTK+ with WebKit1, active)
|
|
* http://sourceforge.net/p/vimprobable/wiki/Home/[vimprobable] (C, GTK+ with
|
|
WebKit1, dead)
|
|
* http://surf.suckless.org/[surf] (C, GTK+ with WebKit1, active)
|
|
* https://mason-larobina.github.io/luakit/[luakit] (C/Lua, GTK+ with
|
|
WebKit1, not very active)
|
|
* http://pwmt.org/projects/jumanji/[jumanji] (C, GTK+ with WebKit1, not very
|
|
active)
|
|
* http://www.uzbl.org/[uzbl] (C, GTK+ with WebKit1/WebKit2, active)
|
|
* http://conkeror.org/[conkeror] (Javascript, Emacs-like, XULRunner/Gecko,
|
|
active)
|
|
* https://github.com/AeroNotix/lispkit[lispkit] (quite new, lisp, GTK+ with
|
|
WebKit, active)
|
|
* http://www.vimperator.org/[Vimperator] (Firefox addon)
|
|
* http://5digits.org/pentadactyl/[Pentadactyl] (Firefox addon)
|
|
* https://github.com/akhodakivskiy/VimFx[VimFx] (Firefox addon)
|
|
* https://github.com/1995eaton/chromium-vim[cVim] (Chrome/Chromium addon)
|
|
* http://vimium.github.io/[vimium] (Chrome/Chromium addon)
|
|
* https://chrome.google.com/webstore/detail/vichrome/gghkfhpblkcmlkmpcpgaajbbiikbhpdi?hl=en[ViChrome] (Chrome/Chromium addon)
|
|
* https://github.com/jinzhu/vrome[Vrome] (Chrome/Chromium addon)
|
|
|
|
Most of them were inspirations for qutebrowser in some way, thanks for that!
|
|
|
|
Thanks as well to the following projects and people for helping me with
|
|
problems and helpful hints:
|
|
|
|
* http://eric-ide.python-projects.org/[eric5] / Detlev Offenbach
|
|
* https://code.google.com/p/devicenzo/[devicenzo]
|
|
* portix
|
|
* seir
|
|
* nitroxleecher
|
|
|
|
Also, thanks to:
|
|
|
|
* Everyone who had the patience to test qutebrowser before v0.1.
|
|
* Everyone triaging/fixing my bugs in the
|
|
https://bugreports.qt-project.org/secure/Dashboard.jspa[Qt bugtracker]
|
|
* Everyone answering my questions on http://stackoverflow.com/[Stack Overflow]
|
|
and in IRC.
|
|
* All the projects which were a great help while developing qutebrowser.
|
|
|
|
License
|
|
-------
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|