56,966 blogs · [ { "id": "01a08215-502e-713d-832f-4b68584b274b", "title": "Happy 9th birthday, qutebrowser!", "url": "https://blog.qutebrowser.org/happy-9th-birthday-qutebrowser.html", "published_at": "2022-12-14T20:19:56+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596d67f13d0", "title": "Better nightly builds on CI, state of Qt 6 support, and steps towards v3", "url": "https://blog.qutebrowser.org/better-nightly-builds-on-ci-state-of-qt-6-support-and-steps-towards-v3.html", "published_at": "2022-06-22T13:17:28+00:00" }, { "id": "01a08215-502e-713d-832f-4b6859151f27", "title": "CVE-2021-41146: Arbitrary command execution in qutebrowser on Windows via URL handler", "url": "https://blog.qutebrowser.org/cve-2021-41146-arbitrary-command-execution-in-qutebrowser-on-windows-via-url-handler.html", "published_at": "2021-10-21T17:28:57+00:00" }, { "id": "01a08215-502e-713d-832f-4b6859b7c837", "title": "qutebrowser moving to Libera Chat", "url": "https://blog.qutebrowser.org/qutebrowser-moving-to-libera-chat.html", "published_at": "2021-05-26T08:52:52+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596d7e19b6f", "title": "Paying it forward", "url": "https://blog.qutebrowser.org/paying-it-forward.html", "published_at": "2020-06-12T10:02:48+00:00" }, { "id": "01a08215-502e-713d-832f-4b6859f9a3eb", "title": "Paving the road towards qutebrowser v2.0", "url": "https://blog.qutebrowser.org/paving-the-road-towards-qutebrowser-v20.html", "published_at": "2020-04-30T20:15:46+00:00" }, { "id": "01a08215-502e-713d-832f-4b685aa86c1e", "title": "2019 qutebrowser crowdfunding - reminder", "url": "https://blog.qutebrowser.org/2019-qutebrowser-crowdfunding-reminder.html", "published_at": "2019-12-30T17:54:38+00:00" }, { "id": "01a08215-502e-713d-832f-4b685b968ef2", "title": "qutebrowser meetup Berlin (2019-11-28)", "url": "https://blog.qutebrowser.org/qutebrowser-meetup-berlin-2019-11-28.html", "published_at": "2019-11-22T19:55:50+00:00" }, { "id": "01a08215-502e-713d-832f-4b685c785a58", "title": "2019 qutebrowser crowdfunding with shirts, stickers and more!", "url": "https://blog.qutebrowser.org/2019-qutebrowser-crowdfunding-with-shirts-stickers-and-more.html", "published_at": "2019-10-30T13:51:15+00:00" }, { "id": "01a08215-502e-713d-832f-4b685d106d32", "title": "Current qutebrowser roadmap and next crowdfunding", "url": "https://blog.qutebrowser.org/current-qutebrowser-roadmap-and-next-crowdfunding.html", "published_at": "2019-10-21T13:50:02+00:00" }, { "id": "01a08215-502e-713d-832f-4b685dd812bf", "title": "Happy birthday, qutebrowser!", "url": "https://blog.qutebrowser.org/happy-birthday-qutebrowser.html", "published_at": "2019-08-05T14:46:38+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596dc5492b1", "title": "Crowdfunding 2019 ideas", "url": "https://blog.qutebrowser.org/crowdfunding-2019-ideas.html", "published_at": "2019-08-05T14:46:38+00:00" }, { "id": "01a08215-502e-713d-832f-4b685e2f2823", "title": "CVE-2018-10895: Remote code execution due to CSRF in qutebrowser", "url": "https://blog.qutebrowser.org/cve-2018-10895-remote-code-execution-due-to-csrf-in-qutebrowser.html", "published_at": "2018-07-11T16:02:29+00:00" }, { "id": "01a08215-502e-713d-832f-4b685eff1411", "title": "qutebrowser v1.3.3 released (security update!)", "url": "https://blog.qutebrowser.org/qutebrowser-v133-released-security-update.html", "published_at": "2018-06-22T00:04:18+00:00" }, { "id": "01a08215-502e-713d-832f-4b685fb88458", "title": "qutebrowser v1.2.0 released!", "url": "https://blog.qutebrowser.org/qutebrowser-v120-released.html", "published_at": "2018-03-09T22:28:43+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596df816b03", "title": "T-Shirts shipped, initial implementation of per-domain settings", "url": "https://blog.qutebrowser.org/t-shirts-shipped-initial-implementation-of-per-domain-settings.html", "published_at": "2018-02-20T07:14:44+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e0684cf3", "title": "Current state of per-domain settings", "url": "https://blog.qutebrowser.org/current-state-of-per-domain-settings.html", "published_at": "2017-11-06T21:30:08+00:00" }, { "id": "01a08215-502e-713d-832f-4b68606e0c62", "title": "qutebrowser v1.0.0 released!", "url": "https://blog.qutebrowser.org/qutebrowser-v100-released.html", "published_at": "2017-10-12T09:16:42+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e1858d97", "title": "qutebrowser v1.0.0 is coming closer", "url": "https://blog.qutebrowser.org/qutebrowser-v100-is-coming-closer.html", "published_at": "2017-09-28T19:12:21+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e1fc8462", "title": "New config merged!", "url": "https://blog.qutebrowser.org/new-config-merged.html", "published_at": "2017-09-23T17:15:11+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e2d47302", "title": "Config revolution - Part 1 finished", "url": "https://blog.qutebrowser.org/config-revolution-part-1-finished.html", "published_at": "2017-07-07T14:18:28+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e3c84fdd", "title": "Refactoring more things, a working YAML config, and more!", "url": "https://blog.qutebrowser.org/refactoring-more-things-a-working-yaml-config-and-more.html", "published_at": "2017-06-20T19:01:28+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e467f0a1", "title": "Refactoring all the things!", "url": "https://blog.qutebrowser.org/refactoring-all-the-things.html", "published_at": "2017-06-14T19:13:15+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e4692821", "title": "First week", "url": "https://blog.qutebrowser.org/first-week.html", "published_at": "2017-06-09T20:48:36+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e53a7955", "title": "First 2 days", "url": "https://blog.qutebrowser.org/first-2-days.html", "published_at": "2017-06-06T16:45:28+00:00" }, { "id": "01a08215-502e-713d-832f-4b6860e0ec51", "title": "Getting started again", "url": "https://blog.qutebrowser.org/getting-started-again.html", "published_at": "2017-06-03T19:32:12+00:00" }, { "id": "01a08215-502e-713d-832f-4b6861082391", "title": "Second qutebrowser crowdfunding launched!", "url": "https://blog.qutebrowser.org/second-qutebrowser-crowdfunding-launched.html", "published_at": "2017-04-18T15:53:11+00:00" }, { "id": "01a08215-502e-713d-832f-4b6861cb5b87", "title": "qutebrowser v0.10.0 released", "url": "https://blog.qutebrowser.org/qutebrowser-v0100-released.html", "published_at": "2017-02-25T21:22:14+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e788782c", "title": "Wrapping up and looking at the future", "url": "https://blog.qutebrowser.org/wrapping-up-and-looking-at-the-future.html", "published_at": "2016-09-19T05:51:34+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e845e015", "title": "Days 39/40/41: Lots of features!", "url": "https://blog.qutebrowser.org/days-394041-lots-of-features.html", "published_at": "2016-09-07T20:44:21+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e85e7582", "title": "Days 37/38: Hints in master, tests", "url": "https://blog.qutebrowser.org/days-3738-hints-in-master-tests.html", "published_at": "2016-08-19T18:23:01+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e90f4e8e", "title": "Day 36: Hints!", "url": "https://blog.qutebrowser.org/day-36-hints.html", "published_at": "2016-08-17T22:23:23+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596e9906dd3", "title": "Days 33-35: Mouse functionality, and rewriting hints", "url": "https://blog.qutebrowser.org/days-33-35-mouse-functionality-and-rewriting-hints.html", "published_at": "2016-08-16T21:35:50+00:00" }, { "id": "01a0b846-6c7c-7354-afce-f596ea44f000", "title": "Days 31/32: More web elements", "url": "https://blog.qutebrowser.org/days-3132-more-web-elements.html", "published_at": "2016-08-09T17:40:22+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e432c8e4a00", "title": "Days 29/30: Web elements", "url": "https://blog.qutebrowser.org/days-2930-web-elements.html", "published_at": "2016-08-08T07:37:17+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e432ca1ea2e", "title": "Days 27/28: Settings and web inspector", "url": "https://blog.qutebrowser.org/days-2728-settings-and-web-inspector.html", "published_at": "2016-08-08T07:37:03+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e432d927a76", "title": "Day 24-26: Refactoring the WebElement API", "url": "https://blog.qutebrowser.org/day-24-26-refactoring-the-webelement-api.html", "published_at": "2016-08-01T16:39:08+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e432daa620d", "title": "Day 21-23: After Europython and releases", "url": "https://blog.qutebrowser.org/day-21-23-after-europython-and-releases.html", "published_at": "2016-07-27T16:22:36+00:00" }, { "id": "01a08215-502e-713d-832f-4b68621df7c8", "title": "qutebrowser v0.8.0 released", "url": "https://blog.qutebrowser.org/qutebrowser-v080-released.html", "published_at": "2016-07-26T12:29:08+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e432e79dbab", "title": "Day 19/20: Bugs everywhere!", "url": "https://blog.qutebrowser.org/day-1920-bugs-everywhere.html", "published_at": "2016-07-26T12:29:08+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e432edbbcee", "title": "Day 18: Javascript", "url": "https://blog.qutebrowser.org/day-18-javascript.html", "published_at": "2016-07-13T18:17:06+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e432fc802c4", "title": "Day 17: Printing and searching", "url": "https://blog.qutebrowser.org/day-17-printing-and-searching.html", "published_at": "2016-07-13T18:16:52+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e433062d8fc", "title": "Sending out qutebrowser and pytest stickers", "url": "https://blog.qutebrowser.org/sending-out-qutebrowser-and-pytest-stickers.html", "published_at": "2016-07-12T08:50:15+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e43312b367b", "title": "Day 15/16: Merged!", "url": "https://blog.qutebrowser.org/day-1516-merged.html", "published_at": "2016-07-11T17:07:23+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e433199720a", "title": "Day 13/14: Almost merged!", "url": "https://blog.qutebrowser.org/day-1314-almost-merged.html", "published_at": "2016-07-07T21:41:54+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e43319cf93d", "title": "Day 12: Tests running!", "url": "https://blog.qutebrowser.org/day-12-tests-running.html", "published_at": "2016-07-05T21:20:41+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e4331e13b2a", "title": "Day 10/11: Refactoring!", "url": "https://blog.qutebrowser.org/day-1011-refactoring.html", "published_at": "2016-07-04T21:18:12+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e4332c4015a", "title": "Day 9: A bit of everything", "url": "https://blog.qutebrowser.org/day-9-a-bit-of-everything.html", "published_at": "2016-06-30T22:02:47+00:00" }, { "id": "01a08215-502e-713d-832f-4b68624d6bc0", "title": "Day 8: More fixing and pytest sprint/training", "url": "https://blog.qutebrowser.org/day-8-more-fixing-and-pytest-sprinttraining.html", "published_at": "2016-06-16T09:05:15+00:00" }, { "id": "01a08215-502e-713d-832f-4b6862767fb4", "title": "Day 7: Fixing things", "url": "https://blog.qutebrowser.org/day-7-fixing-things.html", "published_at": "2016-06-14T19:23:53+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e43352c74a7", "title": "Day 6: Branching off", "url": "https://blog.qutebrowser.org/day-6-branching-off.html", "published_at": "2016-06-13T16:08:10+00:00" }, { "id": "01a08215-502e-713d-832f-4b6862f76d6f", "title": "qutebrowser v0.7.0 released", "url": "https://blog.qutebrowser.org/qutebrowser-v070-released.html", "published_at": "2016-06-10T13:55:57+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e43360eb18c", "title": "Day 4: Playing whack-a-mole", "url": "https://blog.qutebrowser.org/day-4-playing-whack-a-mole.html", "published_at": "2016-06-09T21:04:19+00:00" }, { "id": "01a08215-502e-713d-832f-4b68631c5306", "title": "Day 3: Last pull requests and managing requirement files", "url": "https://blog.qutebrowser.org/day-3-last-pull-requests-and-managing-requirement-files.html", "published_at": "2016-06-08T22:22:21+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e4337209141", "title": "Day 2: More pull requests and nicer test output", "url": "https://blog.qutebrowser.org/day-2-more-pull-requests-and-nicer-test-output.html", "published_at": "2016-06-07T17:18:07+00:00" }, { "id": "01a0b846-6c7d-733b-ab44-5e4337daa907", "title": "Day 1: Merging pull requests, and a stupid bug", "url": "https://blog.qutebrowser.org/day-1-merging-pull-requests-and-a-stupid-bug.html", "published_at": "2016-06-06T18:47:30+00:00" }, { "id": "01a08215-502e-713d-832f-4b6863fce6d3", "title": "About and Timeline", "url": "https://blog.qutebrowser.org/about-and-timeline.html", "published_at": "2016-06-05T11:08:59+00:00" } ] posts Claim your blog
Back to qutebrowser development blog
Blog · corpus.blog/blogs/blog.qutebrowser.org/posts

qutebrowser development blog

blog.qutebrowser.org

2022

2021

2020

2019

2018

2017

2016