Published Release Web browser QUTEBROWSER 2.4 providing a minimum graphical interface that does not distract from viewing the contents and a system navigation system VIM text editor built entirely on keyboard combinations. The code is written in Python using Pyqt5 and Qtwebengine. The source texts extends under the GPLV3 license. The use of Python does not affect performance, as the drawing and analysis of the content is carried out by the Blink engine and the Qt library.
The browser supports the tab of the tab, the download manager, the private viewing mode, the built-in PDF viewer (PDF.JS), the advertising blocking system (on Host lock level), interface to view visits history. To view the video in YouTube, you can configure the call of the external video player. Moving on the page is carried out using the “HJKL” keys, you can press “O” to open a new page, switching between tabs is performed via the “J” and “K” or “Alt-Tab number” keys. When you click “:” The command line invitation is displayed in which you can search on the page and execute typical commands, as in VIM, for example, “: Q” to exit and “: W” to write a page. For a quick transition to page elements, a “hint” system is offered, which are marked with links and images.
In the new version:
- eliminated Vulnerability (Cve-2021-41146 ), which allows you to perform your code through manipulation with the arguments of the URL handler. The problem is manifested only in assemblies for the Windows platform. Windows is registered with the “QUTEBROWSERURL:” handler, with which a third-party application can initiate execution of commands to QUTEBROWSER, and using commands “: SPAWN” and “: debug-pyeval” can perform arbitrary code.
- Added configuration “content.blocking.hosts.block_subdomains”, which can be used to disable the blockage of subdomains in the advertising blocker using the redirection of domains through / etc / hosts.
- Added configuration “downloads.prevent_mixed_content” to protect from downloading mixed content (downloading resources by http from the page open by https).
- The “–private” flag has been added to the “–private” flag, which allows you to create a tab clone, open in a new private viewing window.
At the same time released New browser version min 1.22 offering a minimalist interface built around manipulations with an address string. The browser is created using the Electron platform, which allows you to create selected applications based on the Chromium engine and the Node.js platform. The MIN interface is written in JavaScript, CSS and HTML. The code extends