This campaign is closed

qutebrowser - a keyboard-focused, vim-like browser

Help me make qutebrowser the most future-proof vim-like browser!

You may also be interested in

Closed
Closed
Closed
Closed
Closed

qutebrowser - a keyboard-focused, vim-like browser

qutebrowser - a keyboard-focused, vim-like browser

qutebrowser - a keyboard-focused, vim-like browser

qutebrowser - a keyboard-focused, vim-like browser

qutebrowser - a keyboard-focused, vim-like browser

Help me make qutebrowser the most future-proof vim-like browser!

Help me make qutebrowser the most future-proof vim-like browser!

Help me make qutebrowser the most future-proof vim-like browser!

Help me make qutebrowser the most future-proof vim-like browser!

Florian Bruhin
Florian Bruhin
Florian Bruhin
Florian Bruhin
2 Campaigns |
Winterthur, Switzerland
$7,639 USD $7,639 USD by 188 backers
$6,902 USD by 175 backers on Apr 23, 2016
Highlights
Mountain Filled 2 Projects Mountain Filled 2 Projects

About qutebrowser and this campaign


The campaign has now ended. If you missed it and still want shirts or stickers, please contact me, I might still have some left.
The development will start on 6th of May, and I set up a development blog where I'll blog daily-ish updates.

My name is Florian Bruhin, also known as The Compiler. I am the main developer of qutebrowser, a web browser with a keyboard-focused user interface inspired by the vim editor.

qutebrowser is a very active project with a big community: More than 60 people have contributed over 250 changesets (pull requests), and hundreds of people are actively using it. In the past 2.5 years, nearly 7500 changes (commits) were uploaded.


It is currently based on the QtWebKit rendering engine which is getting dated and has various issues, described in more detail below.


With this campaign, I hope being able to work full-time for a month (or more!) on qutebrowser. The goal is to add support for the newer QtWebEngine backend, which is based on the Chromium project (like Google's Chrome browser).

This will make qutebrowser fit for the modern web and solve dozens of existing issues. In addition, it will bring lots of overall security, stability and performance improvements compared to the current QtWebKit backend.

What QtWebEngine will get you

Security

QtWebEngine enforces HTTP Strict Transport Security, which ensures HTTPS is used on websites that support it, protecting you from downgrade attacks.
The current backend also has other known security issues that are fixed in QtWebEngine, which is updated much more regularly.

Stability

There are various qutebrowser stability issues for which QtWebKit is to blame. With QtWebEngine, all those problems will be gone, and so will be crashes experienced by many users on Twitter or Facebook.

Future of QtWebKit

QtWebKit got removed in Qt 5.6. While most Linux distributions will keep it around for a while, some are expected to drop it (or have already done so). This means qutebrowser will not run on those platforms anymore. With QtWebEngine, qutebrowser will be ready for the future, as QtWebEngine is very actively developed and will probably be so for years to come.

Support for other engines

I plan to keep QtWebKit support for the time being, as some Linux distributions (Debian/Ubuntu) don't package QtWebEngine as of yet.
Since the qutebrowser code will work with two different engines, it'll be easier to add support for additional backends. I'll definitely keep an eye on Mozilla's Servo for the future.

Goal

My goal is to raise 3000€ to work on QtWebEngine support in qutebrowser full-time for a month.

Depending on where you live, this probably sounds like a lot of money.

Living in Switzerland is rather expensive, and what you'd probably consider quite a good salary is really modest here.

Adjusting for the "location factors" (which I believe are a quite reasonable combination of various sources), that amount corresponds to:

  • 1300 EUR (assuming you're living in Germany)
  • 1200 GBP
  • 2300 USD
If I raise less or more money, I'll be able to work full-time on qutebrowser for a shorter or longer period of time, up to around 2.5 months.

A few examples:
  • 3000 EUR is my goal, which means I'll be able to work 4 weeks (20 days) full-time on qutebrowser.
  • If I only raise 1500 EUR, I'll be able to dedicate 2 weeks to qutebrowser
  • If I raise 6000 EUR, I can work on qutebrowser for a full two months!

I'll also need to find a good trade-off between the (extra) money raised and the quality of stickers/t-shirts I can purchase. They become a lot cheaper in higher quantities - and if there is some extra money, I might choose to invest it in better t-shirts/stickers rather than working a day or two more.

What you'll get

For any pledge level starting with €5, you'll be listed in a "backers" file which will be linked from the README.
For €20 and above, you'll get 5 qutebrowser stickers to stick to your laptop, or anywhere else!
For €60 and above, you'll get a qutebrowser t-shirt as well as 5 stickers. The t-shirt will be black or dark blue.
Both the t-shirt and the stickers will have the the qutebrowser logo on them, as well as "qutebrowser.org" and maybe its slogan, "a vim-like browser".
With €150, you'll sponsor a whole day of qutebrowser development, and you'll get a t-shirt and stickers as well. I'll organize a WebRTC/Google Hangout session with you (or IRC/mail if you prefer), to talk about what you like/dislike about qutebrowser, or anything else you'd like to talk about. You'll also be listed as a day sponsor in the backers file, optionally with an URL of your choice.
For €300, you'll also get a WebRTC/Hangouts session (or IRC/mail if you prefer), and I'll talk to you about what qutebrowser issue is bugging you the most. I'll then (within reason) prioriti[zs]e that issue, and try to fix it as soon as possible after QtWebEngine support is implemented. Of course, you'll also get a t-shirt and stickers. You'll also be listed as a gold sponsor in the backers file, optionally with an URL of your choice.

For the stickers and t-shirts, a small shipping fee is added (except for the €150/€300 perks). I can ship the stickers for 2€ worldwide. Shipping for the t-shirt is 5€ within the EU and 10€ worldwide, to be sure I can cover my costs.

I'll also keep a public development blog, with the goal of posting an update with the current state and what I've worked on every 1-2 days.

Risks & Challenges

QtWebEngine support will be a lot of work, and a lot could possibly take more time than I estimate. I hope to get the biggest chunk out of the way, but it's certainly possible not everything listed in the issue will be implemented after the month. I'll of course continue to work on qutebrowser (like I am already) in my free time after the campaign, focusing on getting QtWebEngine up to speed!

I've never printed and shipped t-shirts or stickers on this scale before, so I'll probably need some time to find a company which I can trust to provide a good quality. This is why the estimated shipping date is set to August, to ensure I have plenty of time to ensure neither you nor I am getting ripped off.


I'll probably have time from June to mid-September to work on qutebrowser, but I'll also have some other obligations (like the python testing sprint, from which qutebrowser will indirectly benefit too). This means there might be some small breaks in between. I'm confident I can make room for 1-3 months of development time (starting in June/July/August) without any issues though.

If the total amount raised is significantly more than 9000€, I'll work on qutebrowser 3 months this late summer and use the rest of the money to work on qutebrowser full-time during my university semester break next year.


Please share!

Please spread the word about this campaign, e.g. on Twitter, Reddit, Hacker News, or wherever you think it'd fit in without annoying people!
Looking for more information? Check the project FAQ
Need more information
Let us know if you think this campaign contains prohibited content.

Choose your Perk

Thank you!

Currency Conversion $5 USD
€5 EUR
Megabytes of my gratitude! Also, you'll be listed in a "backers" file linked from the qutebrowser documentation.
59 claimed
Ships worldwide.

Stickers

Currency Conversion $22 USD
€20 EUR
Gigabytes of my gratitude! Get 5 qutebrowser stickers, to stick to your laptop or anywhere else! You'll also be mentioned in a "backers" file linked from the documentation.
Estimated Shipping
August 2016
55 claimed
Ships worldwide.

20 EUR without stickers

Currency Conversion $22 USD
€20 EUR
Some people wanted to pledge a higher amount without paying shipping (as they don't needed stickers/t-shirts) - apparently Indiegogo doesn't make this possible, so I added this reward.
30 claimed

T-Shirt and stickers

Currency Conversion $65 USD
€60 EUR
Terabytes of my gratitude! You'll get a black/dark-blue (TBD) qutebrowser t-shirt and 5 stickers. The t-shirt design is not final yet, but it'll contain the qutebrowser logo and "qutebrowser.org". You'll also be mentioned in a "backers" file linked from the documentation.
Estimated Shipping
August 2016
32 claimed
Ships worldwide.

60€ without t-shirt/stickers

Currency Conversion $65 USD
€60 EUR
Some people wanted to pledge a higher amount without paying shipping (as they don't needed stickers/t-shirts) - apparently Indiegogo doesn't make this possible, so I added this reward.
4 claimed

Day sponsor + Hangout/chat

Currency Conversion $162 USD
€150 EUR
You'll sponsor a whole day of qutebrowser development, and deserve petabytes of my gratitude for that! I'll talk to you personally (hangout/WebRTC, or IRC/mail if you prefer) about qutebrowser and what you like/dislike about it (or anything else you want to chat about!). You'll also get a qutebrowser t-shirt and stickers like in the perks above, and you'll be mentioned as day sponsor in a "backers" file linked from the documentation.
Estimated Shipping
August 2016
14 claimed
Ships worldwide.
sold out

Issue prioriti[sz]ation + chat

Currency Conversion $324 USD
€300 EUR
Estimated Shipping
August 2016
5 out of 5 of claimed
Ships worldwide.

You may also be interested in

Up Caret