LINUX.ORG.RU

Nyxt 2.0.0

 nyxt,

Nyxt 2.0.0

1

4

Вышла вторая мажорная версия клавиатурно-ориентированного, минималистичного, расширяемого веб-браузера Nyxt, вобравшего в себя всё лучшее от Vimperator и Emacs и написанного на Common Lisp!

Изменения:

  • блокировка трекеров включена по умолчанию;
  • добавлен режим reduce-tracking-mode, который позволит защититься от фингерпринтинга в Интернете;
  • добавлена функция профилей, между которыми можно обмениваться закладками, но не куками;
  • добавлена команда edit-with-external-editor, которая позволяет ввести текст для поля ввода во внешнем редакторе;
  • добавлен режим выделения текста на странице без использования мыши – visual-mode;
  • добавлен режим автообновления страницы по интервалу – watch-mode;
  • добавлена команда diff для сравнения содержимого двух страниц;
  • добавлена команда, которая создаёт summary выбранных вкладок для закрытия – reduce-to-buffer;
  • добавлен REPL для расширения браузера на ходу;
  • добавлен пакетный менеджер для простой установки расширений;
  • улучшена встроенная документация, добавлена возможность поиска по конкретным классам, функциям, слотам, и.т.д.;
  • добавлена возможность сортирования таблиц с помощью команды sort-table;
  • добавлен режим для включения тёмных тем на сайтах – dark-mode;
  • улучшен буфер древовидной истории браузера;
  • добавлено автодополнение полей ввода;
  • добавлено автоматическое применение конфигурации для отдельных сайтов через auto-mode;
  • добавлен режим input-edit-mode, который позволяет использовать такие команды, как cursor-forwards-word в поле ввода на странице;
  • добавлен беззвучный режим – nosound-mode;
  • добавлено отключение WebGL через режим nowebgl-mode;
  • добавлена команда query-selection-in-search-engine для поиска выделенного текста через выбранный поисковик;
  • добавлена команда, аналогичная «Save link as» для хинтов – download-hint-url;
  • добавлена возможность изменения цвета ссылки, если она ведёт на внешний сайт с помощью color-internal-external-links;
  • добавлена команда для переключения между текстом ссылки и её адресом – urls-as-link-text;
  • добавлена команда сокрытия просмотренных ссылок – hide-visited-urls;
  • добавлена команда для перехода к конкретной секции страницы в любой вкладке – jump-to-heading-buffers;
  • добавлена возможность стилизации любых элементов интерфейса с помощью CSS:
(define-configuration minibuffer
  ((style
    (str:concat
     %slot-default
     (cl-css:css
      '((body
         :background-color "black"
         :color "#808080")))))))

>>> Подробности

★★★★

Проверено: xaizek ()
Последнее исправление: commagray (всего исправлений: 3)

Ответ на: комментарий от Avial

Приделать можно и достаточно легко, это же емакс среди браузеров. Просто вешаешь свой обработчик на запросы и режешь неугодные. Остаётся только парсер списка фильтров формата adblock запилить и разобраться, как реализовать косметические фильтры.

anonymous
()

Хотелось бы попробовать, но способ распространения, мягко говоря, странный. Автор буквально предлагает только Guix, который у меня не завёлся.

commagray ★★★★★
()
Ответ на: комментарий от commagray

Автор буквально предлагает только Guix,

Нет.

https://nyxt.atlas.engineer/download

Но хотелось бы человеческий флатпак или бинарник со стат. линковкой.

fernandos ★★★
()
Последнее исправление: fernandos (всего исправлений: 1)
Ответ на: комментарий от anonymous

flatpak лучше просто тарбола

Это уже готовая система по построению кросс-дистрибутивных пакетов.

собранного guix pack

На любителя, не у всех гикс стоит (не все смогут через гикс запаковать). При опакечивании через флатпак вы делаете полезное для сообщества дело: опакечиваете и зависимости. Да и флатпак даёт возможность лёгкой установки.

fernandos ★★★
()
Ответ на: комментарий от fernandos

не у всех гикс стоит (не все смогут через гикс запаковать)

flatpak-builder тоже далеко не у всех. Но разве это весомое препятствие? И тот, и другой доступны во всех популярных дистрибутивах.

При опакечивании через флатпак вы делаете полезное для сообщества дело: опакечиваете и зависимости.

То же касается и guix.

Да и флатпак даёт возможность лёгкой установки.

Неужели просто распаковать тарбол или установить через guix install сложнее?

anonymous
()
Ответ на: комментарий от anonymous

flatpak-builder тоже далеко не у всех

Ну вы сравнили, конечно.

https://repology.org/project/guix/versions

https://repology.org/project/flatpak-builder/versions

То же касается и guix.

Гикс пак разве не собирает всё в один тарболл (не только тарболл)?

Неужели просто распаковать тарбол или установить через guix install сложнее

Флатпак предоставляет более оптимальное решение: установка из реп (флатхаба).

fernandos ★★★
()
Ответ на: комментарий от fernandos

Ну вы сравнили, конечно.

Если нет в репах любимого дистрибутива, тоже не беда: https://guix.gnu.org/manual/en/html_node/Binary-Installation.html

Гикс пак разве не собирает всё в один тарболл (не только тарболл)?

Да. Тарболы получаются вида: gnu/store/* и usr/local/ с символическими ссылками вглубь store. Но речь, кажется, была о зависимостях. Их перед упаковкой тоже как-то собрать нужно, поэтому для недостающих так же, как и в случае с флатпаком, придётся писать рецепты.

установка из реп (флатхаба)

Будто у гикса нет реп. https://guix.gnu.org/en/packages/nyxt-2.0.0/

anonymous
()
Ответ на: комментарий от anonymous

Если нет в репах любимого дистрибутива, тоже не беда: https://guix.gnu.org/manual/en/html_node/Binary-Installation.html

Тогда гораздо проще просто сделать статическую линковку. А так, флатпак популярнее, а потому его поддержка лучше.

fernandos ★★★
()
Ответ на: комментарий от fernandos

Тогда гораздо проще просто сделать статическую линковку.

Если бы всё можно было просто статически слинковать, то не было бы потребности изобретать флатпаки, аппимаджи и прочие.

Ну и похоже, следует прояснить, что тарболы, которые выплёвывает guix, самодостаточны. Просто распаковываешь в любую папку или корень системы и пользуешься.

anonymous
()
Ответ на: комментарий от anonymous

Ясно, спасибо. Ну в принципе, логично, похожий браузер чисто на qt уже есть (qutebrowser).

Dog ★★★
()
Ответ на: комментарий от fernandos

На любителя, не у всех гикс стоит

А flatpak у всех, да? Я себе на локалхост его не ставлю, потому что когда последний раз пробовал, у меня было ощущение что притащил в систему какое-то говно и нужно срочно format c. Пакеты из flatpak не подхватывали настройки оформления (уж не помню что там было, gtk или qt), и приложение совершенно не было готово к работе внутри контейнера (диалог открытия файла показывал мне содержимое контейнера, емнип). Спасибо, но я подожду когда всё это начнёт человечески работать, и не только в мейнстрим дистрибутивах.

vyazovoi ★★★
()
Ответ на: комментарий от fernandos

Я не против flatpak, но только как опция. Очень не хотелось бы, чтобы на текущем этапе это был единственный вариант дистрибуции. Хорошо что в арче пока всё в репах, и у кого-то хватает энтузиазма всё это поддерживать. Понятно какую проблему flatpak решает, но … подожду пока допилят.

vyazovoi ★★★
()
Ответ на: комментарий от vyazovoi

Единственный? Нет, конечно. Но он должен быть, если автор действительно хочет привлечь пользователей.

fernandos ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.