Opublikowano wersję przeglądarki internetowej qutebrowser 2.4, oferującą minimalistyczny interfejs graficzny, który nie rozprasza uwagi podczas przeglądania treści, oraz system nawigacji w stylu edytora tekstu Vim, w pełni oparty na skrótach klawiszowych. Kod napisano w języku Python z wykorzystaniem PyQt5 i QtWebEngine. Kody źródłowe są rozpowszechniane na licencji GPLv3. Wykorzystanie Pythona nie wpływa na wydajność, ponieważ renderowanie i analizowanie treści odbywa się za pomocą silnika Blink i biblioteki Qt.
Przeglądarka obsługuje system zakładek, menedżer pobierania, tryb prywatnego przeglądania, wbudowany przeglądarkę PDF (pdf.js), system blokowania reklam (na poziomie blokowania hostów), interfejs do przeglądania historii odwiedzin. Aby odtworzyć wideo na YouTube, można skonfigurować uruchamianie zewnętrznego odtwarzacza wideo. Nawigacja po stronie odbywa się za pomocą klawiszy „hjkl”; aby otworzyć nową stronę, można nacisnąć „o”, przełączanie między zakładkami odbywa się przy użyciu klawiszy „J” i „K” lub „Alt-numer zakładki”. Naciśnięcie „:” wywołuje polecenie wiersza, w którym można przeszukiwać stronę i wykonywać typowe polecenia, jak w vim, na przykład „:q” do wyjścia i „:w” do zapisania strony. Aby szybko przechodzić do elementów na stronie, oferowany jest system „hintów”, które zaznaczają linki i obrazy.

W nowej wersji:
- Usunięto lukę (CVE-2021-41146), która umożliwia wykonanie własnego kodu poprzez manipulowanie argumentami obsługi URL. Problem występuje tylko w wersjach dla systemu Windows. W systemie Windows rejestrowany jest handler „qutebrowserurl:”, za pomocą którego zewnętrzna aplikacja może inicjować wykonywanie poleceń w qutebrowser, a za pomocą poleceń „:spawn” i „:debug-pyeval” można wykonać dowolny kod.
- Dodano ustawienie „content.blocking.hosts.block_subdomains”, które może być używane do wyłączenia blokowania subdomen w blokerze reklam korzystającym z przekierowania. domenów przez /etc/hosts.
- Dodano ustawienie „downloads.prevent_mixed_content” w celu ochrony przed pobieraniem mieszanych treści (pobieranie zasobów po HTTP z strony otwartej przez HTTPS).
- Do polecenia „:tab-clone” dodano flagę „—private”, która pozwala na utworzenie klonu karty w nowym oknie przeglądania prywatnego.
Jednocześnie wydano nową wersję przeglądarki Min 1.22, oferującą minimalistyczny interfejs oparty na manipulacjach paskiem adresu. Przeglądarka została stworzona na platformie Electron, umożliwiającej tworzenie odrębnych aplikacji opartych na silniku Chromium i platformie Node.js. Interfejs Min napisano w JavaScript, CSS i HTML. Kod jest dostępny na licencji Apache 2.0. Zbudowane wersje są dostępne dla systemów Linux, macOS i Windows.
Min obsługuje nawigację po otwartych stronach za pomocą systemu kart, oferującego takie funkcje jak otwieranie nowej karty obok bieżącej karty, ukrywanie kart, które nie były używane przez określony czas, grupowanie kart oraz przeglądanie wszystkich kart w postaci listy. Są dostępne narzędzia do tworzenia list zadań do wykonania/linków do przeczytania w przyszłości, a także system zakładek z pełnotekstowym wyszukiwaniem. W przeglądarkę wbudowano system blokowania reklam (z listy EasyList) oraz kod do śledzenia odwiedzających, istnieje możliwość wyłączenia ładowania obrazów i skryptów.
Centralnym elementem sterowania w Min jest pasek adresu, przez który można wysyłać zapytania do wyszukiwarki (domyślnie DuckDuckGo) i przeprowadzać wyszukiwanie na bieżącej stronie. Podczas wprowadzania w pasku adresu, na bieżąco formułowane są podsumowania dotyczące aktualnego zapytania, takie jak link do artykułu w Wikipedii, wybór z zakładek i historii odwiedzin, oraz rekomendacje od wyszukiwarki DuckDuckGo. Każda otwarta strona w przeglądarce jest indeksowana i staje się dostępna do późniejszego wyszukiwania w pasku adresu. W pasku adresu można również wpisywać komendy do szybkiego wykonywania operacji (np. „!ustawienia” — przejście do ustawień, „!zrzut” — zrobienie zrzutu ekranu, „!wyczysćhistorię” — usunięcie historii odwiedzin itd.).

W nowym wydaniu:
- W pasku adresu dodano możliwość obliczania wyrażeń matematycznych. Na przykład można wpisać „sqrt(2) + 1” i natychmiast uzyskać wynik.
- Do listy zadań dodano pole wyszukiwania po otwartych kartach.
- Zadbanie o dostosowanie do ustawień ciemnego motywu, włączonego w środowisku użytkownika.
- Rozszerzono liczbę języków wspieranych w wbudowanym systemie tłumaczenia stron (dostępne przez kliknięcie prawym przyciskiem myszy na stronie).
- Dodano skrót klawiszowy do reorganizacji kart.
- Komponenty silnika przeglądarki zaktualizowane do wersji Chromium 94 i platformy Electron 15.
Źródło: opennet.ru
