site Internet | blog | FAQ | contribuer | sorties | installation
qutebrowser est un navigateur axé sur le clavier avec une interface graphique minimale. Il est basé sur Python et Qt et sur des logiciels libres, sous licence GPL.
Il a été inspiré par d'autres navigateurs/addons comme dwb et Vimperator/Pentadactyl.
Le responsable principal de qutebrowser, The-Compiler, travaille actuellement à temps partiel sur qutebrowser, financé par des dons. Pour que cela dure longtemps, votre aide est nécessaire ! Consultez la page des sponsors GitHub ou d’autres méthodes de don pour plus d’informations. En fonction de votre date d'inscription et de la durée pendant laquelle vous conservez un certain niveau, vous pouvez obtenir des t-shirts, des autocollants et bien plus encore !
Consultez la page des versions de GitHub pour les téléchargements disponibles et le fichier INSTALL pour des instructions détaillées sur la façon de faire fonctionner QuteBrowser sur différentes plates-formes.
Veuillez consulter la page d'aide pour connaître les pages de documentation disponibles et les canaux d'assistance.
Vous souhaitez contribuer à qutebrowser ? Génial! Veuillez lire les directives de contribution pour plus de détails et des conseils utiles.
Si vous avez trouvé un bug ou avez une demande de fonctionnalité, vous pouvez le signaler de plusieurs manières :
Utilisez la commande intégrée :report
ou la boîte de dialogue de crash automatique.
Ouvrez un problème dans le suivi des problèmes Github.
Écrivez un e-mail à la liste de diffusion à [email protected].
Veuillez signaler les bogues de sécurité à [email protected] (ou si le cryptage GPG est souhaité, [email protected] avec l'ID GPG 0x916EB0C8FD55A072).
Vous pouvez également signaler une vulnérabilité via la fonctionnalité de reporting privé de GitHub.
Les logiciels et bibliothèques suivants sont requis pour exécuter qutebrowser :
Python 3.9 ou version ultérieure
Qt, soit 6.2.0 ou plus récent, soit 5.15.0 ou plus récent, avec les modules suivants :
QtCore / qtbase
QtQuick (partie de qtbase ou qtdeclarative dans certaines distributions)
QtSQL (partie de qtbase dans certaines distributions)
QtDBus (partie de qtbase dans certaines distributions ; notez qu'une connexion à DBus au moment de l'exécution est facultative)
QtOpenGL
QtWebEngine (si vous utilisez Qt 5, 5.15.2 ou plus récent), ou
alternativement QtWebKit (5.212) - Ceci n'est pas recommandé en raison de problèmes de sécurité connus dans QtWebKit, vous souhaiterez probablement utiliser qutebrowser avec le backend QtWebEngine par défaut (basé sur Chromium) à la place. Citant la page des versions de QtWebKit : [La dernière version de QtWebKit] est basée sur [une] ancienne révision de WebKit avec des vulnérabilités connues non corrigées. Veuillez l'utiliser avec précaution et éviter de visiter des sites Web non fiables et de l'utiliser pour la transmission de données sensibles.
PyQt 6.2.2 ou version ultérieure (Qt 6) ou 5.15.0 ou version ultérieure (Qt 5)
Jinja2
PyYAML
Sur macOS, les bibliothèques suivantes sont également requises :
pyobjc-core et pyobjc-framework-Cocoa
Les bibliothèques suivantes sont facultatives :
adblock (pour un blocage des publicités amélioré en utilisant la syntaxe ABP)
pygments pour la coloration syntaxique avec :view-source
sur QtWebKit, ou lors de l'utilisation :view-source --pygments
avec le backend QtWebEngine (par défaut).
Sous Windows, colorama pour la sortie de journaux colorés.
asciidoc pour générer la documentation pour la commande :help
, lors de l'utilisation du référentiel git (plutôt qu'une version).
Consultez la documentation pour savoir comment installer qutebrowser et ses dépendances.
Le responsable principal de qutebrowser, The-Compiler, travaille actuellement à temps partiel sur qutebrowser, financé par des dons. Pour que cela dure longtemps, votre aide est nécessaire ! Consultez la page Sponsors GitHub pour plus d’informations. En fonction de votre date d'inscription et de la durée pendant laquelle vous conservez un certain niveau, vous pouvez obtenir des t-shirts, des autocollants et bien plus encore !
Les sponsors GitHub autorisent des dons uniques (en utilisant les boutons à côté de « Sélectionner un niveau ») ainsi que des montants personnalisés. Pour les devises autres que l’euro ou le franc suisse, c’est la méthode de don privilégiée. GitHub utilise Stripe pour accepter les paiements par carte de crédit sans aucun frais. La facturation via PayPal est également disponible, avec moins de frais qu'une transaction PayPal directe.
Alternativement, les méthodes de don suivantes sont disponibles — notez que l'éligibilité aux cadeaux (chemises/autocollants/etc.) est traitée au cas par cas pour ceux-ci, veuillez nous contacter pour plus de détails.
Liberapay, qui peut gérer les paiements par carte de crédit, virements bancaires SEPA ou Paypal. Les frais de paiement sont à ma charge, mais ils sont relativement faibles.
Virement bancaire SEPA en Europe ( sans frais ) :
Titulaire du compte : Florian Bruhin
Pays : Suisse
IBAN (EUR) : CH13 0900 0000 9160 4094 6
IBAN (autre) : CH80 0900 0000 8711 8587 3
Banque : PostFinance AG, Mingerstrasse 20, 3030 Berne, Suisse (BIC : POFICHBEXXX)
Si vous avez besoin d'autres informations : contactez-moi à [email protected].
Si possible, veuillez envisager des dons annuels ou semestriels , en raison des frais généraux supplémentaires liés à de nombreuses transactions individuelles à des fins de comptabilité/fiscalité.
PayPal : CHF, EUR, USD. Remarque : Les frais peuvent être très élevés (environ 5 à 40 %, selon les montants donnés) - pensez plutôt à utiliser les sponsors GitHub (carte de crédit), Liberapay (cartes de crédit, PayPal ou virement bancaire) ou les virements bancaires SEPA.
Crypto-monnaies :
Bitcoin : bc1q3ptyw8hxrcfz6ucfgmglphfvhqpy8xr6k25p00
Bitcoin Cash : 1BnxUbnJ5MrEPeh5nuUMx83tbiRAvqJV3N
Ethereum : 0x10c2425856F7a8799EBCaac4943026803b1089c6
Litecoin : MDt3YQciuCh6QyFmr8TiWNxB94PVzbnPm2
Autres : veuillez nous contacter, je serais heureux de configurer tout ce qui est pris en charge par Ledger Live
Merci beaucoup à MacStadium pour avoir pris en charge qutebrowser avec un Mac Mini hébergé gratuitement via leur projet Open Source.
(Ils n'ont pas besoin de l'inclure ici - je suis juste très satisfait de leur offre, et sans eux, aucune version ou test de macOS n'existerait)
Merci à la HSR Hochschule für Technik Rapperswil, qui a permis de travailler sur les extensions de navigateur qutebrowser dans le cadre d'un projet de recherche étudiant.
L'auteur principal de qutebrowser est Florian Bruhin (The Compiler), mais qutebrowser ne serait pas ce qu'il est sans l'aide de centaines de contributeurs !
De plus, les personnes suivantes ont contribué aux graphiques :
Jad/yelo (nouvelle icône)
WOFall (icône originale)
regines (aide-mémoire pour la liaison des touches)
Merci également à tous ceux qui ont contribué à l'une des campagnes de financement participatif de qutebrowser !
Il existe divers projets ayant un objectif similaire comme qutebrowser. Beaucoup d’entre eux ont été des inspirations pour QuteBrowser d’une manière ou d’une autre, merci pour cela !
vimb (C, GTK+ avec WebKit2)
luakit (C/Lua, GTK+ avec WebKit2)
Navigateur Nyxt (anciennement "Next Browser", Lisp, similaire à Emacs mais propose également des liaisons Vim, QtWebEngine ou GTK+/WebKit2 - notez qu'il y a eu une exécution de code à distance critique en 2019 qui a été assez mal gérée)
Vieb (JavaScript, Électron)
surfer (C, GTK+ avec WebKit1/WebKit2)
Wyeb (C, GTK+ avec WebKit2)
Extensions Chrome/Chromium : Vimium
Modules complémentaires Firefox (basés sur WebExtensions) : Tridactyl, Vimium-FF
Modules complémentaires pour Firefox et Chrome : Surfingkeys (un peu sommaires…), Link Hints (indice uniquement), Vimmatic
dwb (C, GTK+ avec WebKit1, non maintenu - inspiration principale pour qutebrowser)
webmacs (Python, type Emacs avec QtWebEngine, non maintenu)
vimprobable (C, GTK+ avec WebKit1)
jumanji (C, GTK+ avec WebKit1)
conkeror (Javascript, type Emacs, XULRunner/Gecko)
uzbl (C, GTK+ avec WebKit1/WebKit2)
xombrero (C, GTK+ avec WebKit1)
Navigateur Cream (C, GTK+ avec WebKit1)
Modules complémentaires Firefox (non basés sur WebExtensions ou aucune activité récente) : Vimperator, Pentadactyl, VimFx (semble offrir un hack à exécuter sur les versions modernes de Firefox), QuantumVim, Vim Vixen, VVimpulation, Krabby
Addons Chrome/Chromium : ViChrome, Vrome, Saka Key (non maintenu), cVim, vb4c (fork de cVim, non maintenu), GleeBox
Modules complémentaires pour Safari : Vimari
Ce programme est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, soit la version 3 de la licence, soit (à votre choix) toute version ultérieure.
Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d’ADAPTATION À UN USAGE PARTICULIER. Voir la licence publique générale GNU pour plus de détails.
Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Sinon, consultez https://www.gnu.org/licenses/gpl-3.0.txt.
qutebrowser utilise éventuellement pdf.js pour afficher les fichiers PDF dans le navigateur. Les versions Windows sont livrées avec un fichier pdf.js fourni.
pdf.js est distribué selon les termes de la licence Apache. Vous pouvez trouver une copie de la licence dans qutebrowser/3rdparty/pdfjs/LICENSE
(dans la version Windows ou après avoir exécuté scripts/dev/update_3rdparty.py
), ou en ligne ici.