Публикувана версия на уеб браузъра Nyxt 2.0.0, предназначен за напреднали потребители, които предлагат практически безкрайни възможности за настройка и промяна на поведението на всякакви аспекти от работата с браузъра. Концептуално Nyxt напомня на Emacs и Vim и вместо готов набор от настройки, предоставя възможност за промяна на самата логика на работа, използвайки езика Lisp. Потребителят може да презареди или пренастрои всякакви класове, методи, променливи и функции. Кодът на проекта е написан на Lisp и се разпространява под лиценз BSD. Интерфейсът може да бъде събран с GTK или Qt. Готовите версии са оформени за Linux (Alpine, Arch, Guix, Nix, Ubuntu) и macOS.
За повишаване на ефективността на работния процес браузърът е оптимизиран за управление с клавиатура и поддържа стандартни клавишни комбинации Emacs, vi и CUA. Проектът не е свързан с конкретен браузърен енджин и използва минимален API за взаимодействие с уеб енджините. На базата на този API има слоеве за свързване на енджини WebKit и Blink (по подразбиране се използва WebKitGTK), но при желание браузърът може да бъде портнат и на други енджини. Включена е вградена система за блокиране на реклами. Подкрепя се свързването на добавки, написани на Common Lisp (в плановете е реализирането на поддръжка на WebExtensions, по аналогия с Firefox и Chrome).
Основни възможности:
- Подкрепа за раздели и възможност за бързо превключване между отворени раздели, използвайки вградения търсене (например, за да се премине към раздела с сайта www.example.com, е достатъчно да започнете да въвеждате «exa..» и ще бъдат показани наличните раздели.

- Възможност за едновременно маркиране на различни обекти на страницата за тяхното използване като аргументи на команди. Например, потребителят може едновременно да избере и да извърши действия с няколко изображения на страницата.

- Система за закладки с поддръжка на класификация и групиране по тагове.

- Възможност за търсене по съдържание, обхващащо няколко раздела.

- Дървовиден интерфейс за преглед на историята на посещенията, който позволява проследяване на историята на преходите и разклоняването.

- Поддръжка на теми (например, налична е тъмна тема) и опция за променяне на елементи от интерфейса чрез CSS. Режим "dark-mode", който автоматично прилага тъмна тема на текущата страница, дори ако сайтът не предлага тъмна тема.

- Статусна лента Nyxt Powerline, през която може бързо да се получат всякакви данни за състоянието и конфигурацията.

- Профили на данни, които позволяват изолиране на различни видове дейности, например в различни профили може да се изнесат активности, свързани с работа и развлечения. Във всеки профил се използва собствена база Cookies, която не се пресича с другите профили.
- Режим на блокиране на проследяване (reduce-tracking-mode), който позволява ограничаване на активността на различни броячи и джаджи, използвани за проследяване на движението на потребителя между сайтовете.
- По подразбиране е активирана изолация в sandbox на уеб двигателя — всяка таб се обработва в отделно sandbox-окружение.
- Управление на сесиите, потребителят може да запази част от историята във файл и след това да възстанови състоянието от този файл.
- Поддръжка на автоматично попълване на формуляри с използване на предварително зададено или изчислено съдържание. Например, може да се настрои добавяне на текущата дата в полето.

- Възможност за зареждане на обработвачи, настройки и режими в зависимост от маската на URL. Например, може да се настрои включване на тъмен режим за Wikipedia, когато сайтът се отвори след 10 часа вечерта.
- Възможност за извикване на външен редактор за редактиране на определени полета в уеб формуляри. Например, при необходимост от въвеждане на дълъг текст, може да се извика текстов редактор.
- Режими за принудително изключване на звука и WebGL в избрани табове.
- Режим за визуално маркиране на текст, използвайки само клавиатурата.

- Режим на проследяване на промени (watch-mode), който позволява автоматично презареждане на страницата след определено време.
- Режим за визуализация на промените между две състояния на страницата.
- Възможност за замяна на няколко страници/табове с една обобщаваща страница.
- Поддръжка за пакетно сваляне по линкове на страницата (например, наведнъж могат да се изтеглят всички изображения).

- Възможност за използване на различни цветове за вътрешни и външни връзки. Подкрепа за показване на URL адреса, към който води връзката, до текста на връзката. Подкрепа за скриване на връзки за вече отворени URL адреси.
- Възможност за сортиране на таблиците на уеб страниците по произволни колони.
Източник: opennet.ru










