qutebrowser/README.asciidoc

267 lines
9.2 KiB
Plaintext
Raw Normal View History

2014-07-23 21:32:41 +02:00
// 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
2014-06-26 20:11:10 +02:00
qutebrowser
===========
2014-06-17 18:01:15 +02:00
2015-10-21 07:31:47 +02:00
// QUTE_WEB_HIDE
2015-01-09 14:30:18 +01:00
image:icons/qutebrowser-64x64.png[qutebrowser logo] *A keyboard-driven, vim-like browser based on PyQt5 and QtWebKit.*
image:https://img.shields.io/pypi/l/qutebrowser.svg?style=flat["license badge",link="https://github.com/The-Compiler/qutebrowser/blob/master/COPYING"]
image:https://img.shields.io/pypi/v/qutebrowser.svg?style=flat["version badge",link="https://pypi.python.org/pypi/qutebrowser/"]
image:https://img.shields.io/github/issues/The-Compiler/qutebrowser.svg?style=flat["issues badge",link="https://github.com/The-Compiler/qutebrowser/issues"]
image:https://requires.io/github/The-Compiler/qutebrowser/requirements.svg?branch=master["requirements badge",link="https://requires.io/github/The-Compiler/qutebrowser/requirements/?branch=master"]
2015-09-06 17:21:00 +02:00
image:https://travis-ci.org/The-Compiler/qutebrowser.svg?branch=master["Build Status", link="https://travis-ci.org/The-Compiler/qutebrowser"]
image:https://ci.appveyor.com/api/projects/status/9gmnuip6i1oq7046?svg=true["AppVeyor build status", link="https://ci.appveyor.com/project/The-Compiler/qutebrowser"]
2015-10-21 07:31:47 +02:00
// QUTE_WEB_HIDE_END
2014-06-17 18:01:15 +02:00
2015-07-23 20:56:57 +02:00
qutebrowser is a keyboard-focused browser with a minimal GUI. It's based
2014-06-26 20:11:10 +02:00
on Python, PyQt5 and QtWebKit and free software, licensed under the GPL.
2014-04-28 23:20:18 +02:00
It was inspired by other browsers/addons like dwb and Vimperator/Pentadactyl.
2014-06-16 11:36:14 +02:00
2014-10-05 18:47:41 +02:00
Screenshots
-----------
2015-01-09 14:30:18 +01:00
image:doc/img/main.png["screenshot 1",width=300,link="doc/img/main.png"]
image:doc/img/downloads.png["screenshot 2",width=300,link="doc/img/downloads.png"]
2015-01-09 14:30:18 +01:00
image:doc/img/completion.png["screenshot 3",width=300,link="doc/img/completion.png"]
image:doc/img/hints.png["screenshot 4",width=300,link="doc/img/hints.png"]
2014-10-05 18:47:41 +02:00
2014-12-16 06:20:20 +01:00
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:INSTALL.asciidoc[INSTALL] for detailed instructions on how to get
2014-12-16 06:20:20 +01:00
qutebrowser running for various platforms.
2014-07-23 20:17:08 +02:00
Documentation
-------------
2014-10-03 08:32:37 +02:00
In addition to the topics mentioned in this README, the following documents are
2014-07-23 20:17:08 +02:00
available:
2015-03-31 20:49:29 +02:00
* A http://qutebrowser.org/img/cheatsheet-big.png[key binding cheatsheet]: +
image:http://qutebrowser.org/img/cheatsheet-small.png["qutebrowser key binding cheatsheet",link="http://qutebrowser.org/img/cheatsheet-big.png"]
2014-10-03 08:32:37 +02:00
* link:doc/quickstart.asciidoc[Quick start guide]
* link:FAQ.asciidoc[Frequently asked questions]
* link:CONTRIBUTING.asciidoc[Contributing to qutebrowser]
* link:INSTALL.asciidoc[INSTALL]
* link:CHANGELOG.asciidoc[Change Log]
2014-11-26 20:47:47 +01:00
* link:doc/stacktrace.asciidoc[Reporting segfaults]
* link:doc/userscripts.asciidoc[How to write userscripts]
2014-07-17 07:41:46 +02:00
2014-06-26 17:27:41 +02:00
Getting help
------------
2014-07-23 20:17:08 +02:00
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
2014-06-26 17:27:41 +02:00
message to the
https://lists.schokokeks.org/mailman/listinfo.cgi/qutebrowser[mailinglist] at
mailto:qutebrowser@lists.qutebrowser.org[].
2014-06-26 20:11:10 +02:00
Contributions / Bugs
--------------------
You want to contribute to qutebrowser? Awesome! Please read
link:CONTRIBUTING.asciidoc[the contribution guidelines] for details and
useful hints.
2014-06-26 20:11:10 +02:00
If you found a bug or have a feature request, you can report it in several
ways:
2014-06-26 17:27:41 +02:00
2014-06-26 20:11:10 +02:00
* 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[].
2014-10-03 07:58:36 +02:00
For security bugs, please contact me directly at mail@qutebrowser.org, GPG ID
http://www.the-compiler.org/pubkey.asc[0xFD55A072].
2014-06-16 11:36:14 +02:00
Requirements
------------
The following software and libraries are required to run qutebrowser:
* http://www.python.org/[Python] 3.4
2015-08-04 23:16:30 +02:00
* http://qt.io/[Qt] 5.2.0 or newer (5.5.0 recommended)
2014-06-16 11:36:14 +02:00
* QtWebKit
2014-09-14 21:23:40 +02:00
* http://www.riverbankcomputing.com/software/pyqt/intro[PyQt] 5.2.0 or newer
2015-08-04 23:16:30 +02:00
(5.5.0 recommended) for Python 3
2014-06-17 18:01:15 +02:00
* https://pypi.python.org/pypi/setuptools/[pkg_resources/setuptools]
* http://fdik.org/pyPEG/[pyPEG2]
2014-08-28 17:45:55 +02:00
* http://jinja.pocoo.org/[jinja2]
2014-09-15 17:59:33 +02:00
* http://pygments.org/[pygments]
* http://pyyaml.org/wiki/PyYAML[PyYAML]
2014-06-16 11:36:14 +02:00
To generate the documentation for the `:help` command, when using the git
repository (rather than a release), http://asciidoc.org/[asciidoc] is needed.
2014-07-23 20:17:08 +02:00
The following libraries are optional and provide colored logging in the
console:
2014-06-16 11:36:14 +02:00
2014-06-17 18:01:15 +02:00
* https://pypi.python.org/pypi/colorlog/[colorlog]
* On Windows: https://pypi.python.org/pypi/colorama/[colorama]
2014-06-16 11:36:14 +02:00
See link:INSTALL.asciidoc[INSTALL] for directions on how to install qutebrowser
and its dependencies.
2014-10-06 18:29:59 +02:00
2014-10-03 08:32:37 +02:00
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]
2014-06-26 20:11:10 +02:00
Authors
-------
Contributors, sorted by the number of commits in descending order:
// QUTE_AUTHORS_START
* Florian Bruhin
2015-07-29 12:46:33 +02:00
* Antoni Boucher
2015-11-10 18:57:36 +01:00
* Lamar Pavel
2015-11-17 19:46:31 +01:00
* Bruno Oliveira
2015-08-26 17:34:25 +02:00
* Alexander Cogneau
2015-09-16 22:58:46 +02:00
* Martin Tournoij
2015-09-01 08:49:43 +02:00
* Raphael Pierzina
2015-08-27 06:18:42 +02:00
* Joel Torstensson
2015-10-24 08:07:52 +02:00
* Daniel
2015-06-24 18:23:37 +02:00
* Claude
2015-10-19 05:18:30 +02:00
* Nathan Isom
2015-06-10 20:55:15 +02:00
* Austin Anderson
2015-05-18 22:34:21 +02:00
* Artur Shaik
2015-09-28 15:15:53 +02:00
* Thorsten Wißmann
* Alexey "Averrin" Nabrodov
2015-10-17 19:05:15 +02:00
* meles5
2015-06-01 19:03:28 +02:00
* ZDarian
2015-01-21 07:14:48 +01:00
* John ShaggyTwoDope Jenkins
2015-10-14 07:02:14 +02:00
* Peter Vilim
2015-10-30 18:50:15 +01:00
* Jonas Schürmann
2015-03-13 19:50:20 +01:00
* Jimmy
2015-11-02 17:59:43 +01:00
* skinnay
2015-05-12 07:50:03 +02:00
* Zach-Button
2015-11-17 19:30:51 +01:00
* Halfwit
2015-11-04 17:45:33 +01:00
* Felix Van der Jeugt
2014-10-27 06:51:47 +01:00
* rikn00
2015-03-11 17:49:07 +01:00
* Patric Schmitz
2014-12-31 22:00:18 +01:00
* Martin Zimmermann
2015-01-06 16:55:28 +01:00
* Error 800
2014-11-25 23:26:22 +01:00
* Brian Jackson
2015-03-18 20:24:54 +01:00
* sbinix
2015-09-29 21:24:38 +02:00
* neeasade
2015-09-02 14:06:11 +02:00
* jnphilipp
2015-05-26 10:30:21 +02:00
* Tobias Patzl
2015-10-08 10:47:52 +02:00
* Peter Michely
2015-11-04 07:12:44 +01:00
* Panagiotis Ktistakis
2015-08-25 11:38:07 +02:00
* Johannes Altmanninger
2015-02-26 06:13:58 +01:00
* Samir Benmendil
2015-01-02 21:41:27 +01:00
* Regina Hug
2014-11-27 22:19:36 +01:00
* Mathias Fussenegger
2014-12-15 19:53:26 +01:00
* Larry Hynes
2015-05-06 16:38:22 +02:00
* Fritz V155 Reichwald
2015-06-24 21:31:10 +02:00
* Franz Fellner
2015-07-17 06:51:41 +02:00
* zwarag
2015-03-11 21:49:41 +01:00
* error800
2015-06-30 23:28:38 +02:00
* Tim Harder
2015-01-05 18:47:25 +01:00
* Thiago Barroso Perrotta
2015-01-04 13:37:09 +01:00
* Matthias Lisin
2015-10-26 07:00:45 +01:00
* Jean-Christophe Petkovich
2014-12-24 23:53:18 +01:00
* Helen Sherwood-Taylor
2014-12-29 22:04:22 +01:00
* HalosGhost
2015-03-03 12:56:40 +01:00
* Gregor Pohl
2015-01-21 07:16:29 +01:00
* Eivind Uggedal
2015-10-04 16:34:44 +02:00
* Daniel Lu
2015-06-29 20:17:10 +02:00
* Arseniy Seroka
2015-10-01 18:21:37 +02:00
* Andy Balaam
2015-01-08 23:10:38 +01:00
* Andreas Fischer
// QUTE_AUTHORS_END
2014-06-26 20:11:10 +02:00
2014-12-14 19:38:01 +01:00
The following people have contributed graphics:
* WOFall (icon)
2015-03-31 20:49:29 +02:00
* regines (key binding cheatsheet)
2014-12-14 19:38:01 +01:00
2015-06-29 17:45:56 +02:00
Thanks / Similar projects
-------------------------
2014-06-26 20:11:10 +02:00
2014-11-19 22:46:52 +01:00
Many projects with a similar goal as qutebrowser exist:
2014-06-26 20:11:10 +02:00
2014-10-01 11:34:25 +02:00
* 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
2014-12-21 14:14:53 +01:00
WebKit1, dead)
2014-10-01 11:34:25 +02:00
* 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)
2014-06-26 20:11:10 +02:00
* http://www.vimperator.org/[Vimperator] (Firefox addon)
* http://5digits.org/pentadactyl/[Pentadactyl] (Firefox addon)
* https://github.com/akhodakivskiy/VimFx[VimFx] (Firefox addon)
2014-12-23 17:32:32 +01:00
* https://github.com/1995eaton/chromium-vim[cVim] (Chrome/Chromium addon)
2014-06-26 20:11:10 +02:00
* http://vimium.github.io/[vimium] (Chrome/Chromium addon)
2014-12-23 17:32:32 +01:00
* https://chrome.google.com/webstore/detail/vichrome/gghkfhpblkcmlkmpcpgaajbbiikbhpdi?hl=en[ViChrome] (Chrome/Chromium addon)
* https://github.com/jinzhu/vrome[Vrome] (Chrome/Chromium addon)
2014-06-26 20:11:10 +02:00
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
2015-06-12 16:59:33 +02:00
https://bugreports.qt.io/secure/Dashboard.jspa[Qt bugtracker]
2014-06-26 20:11:10 +02:00
* 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/>.