The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск web-браузера Nyxt 3.0.0

20.05.2023 10:50

После двух лет разработки опубликован выпуск web-браузера Nyxt 3.0.0, предоставляющего обширные возможности по настройке и изменению поведения любых аспектов работы. Концептуально Nyxt напоминает Emacs и Vim, и вместо готового набора настроек даёт возможность менять саму логику работы, используя язык Lisp. Пользователь может переопределить или перенастроить любые классы, методы, переменные и функции. Код проекта написан на языке Lisp и распространяется под лицензией BSD. Интерфейс может быть собран с GTK или Qt. Готовые сборки сформированы для Linux (Flatpak, Alpine, Arch, Guix, NixOS, Void), Windows и macOS. >

Для повышения эффективности рабочего процесса браузер оптимизирован для управления с клавиатуры и поддерживает типовые клавиатурные комбинации Emacs, vi и CUA. Проект не привязан к конкретному браузерному движку и использует минимальный API для взаимодействия с web-движками. На базе данного API имеются прослойки для подключения движков WebKit и Blink (по умолчанию применяется WebKitGTK), но при желании браузер можно портировать и на другие движки. В состав входит встроенная система блокирования рекламы. Поддерживается подключение дополнений, написанных на Common Lisp (в планах реализация поддержки WebExtensions, по аналогии с Firefox и Chrome).

Основные возможности:

  • Поддержка вкладок (буферов) и возможность быстрого переключения между открытыми вкладками, используя встроенный поиск (например, чтобы перейти к вкладке с сайтом www.example.com достаточно начать вводить "exa.." и будут показаны имеющиеся вкладки. Каждая вкладка в Nyxt полностью изолирована и может иметь отдельные настройки.
  • Возможность одновременного выделения разных объектов на странице для их использования в качестве аргументов команд. Например, пользователь может одновременно выбрать и совершить действия с несколькими изображениями на странице.
  • Система закладок с поддержкой классификации и группировки по тегам.
  • Возможность поиска по содержимому, охватывая сразу несколько вкладок.
  • Древовидный интерфейс для просмотра истории посещений, позволяющий проследить историю переходов и ветвление.
  • Поддержка тем оформления (например, имеется тёмная тема) и возможность изменения элементов интерфейса через CSS. Режим "dark-mode" позволяющий автоматически применить к текущей странице тёмное оформление, даже если сайт не предоставляет тёмную тему.
  • Строка состояния Nyxt Powerline, через которую можно быстро получить любые данные о состоянии и настройке.
  • Профили данных, дающие возможность изолировать разные типы деятельности, например, в разные профили можно вынести активность, связанную с работой и развлечениями. В каждом профиле используется своя база Cookie, не пересекающаяся с другими профилями.
  • Режим блокировки отслеживания (reduce-tracking-mode), позволяющий ограничить активность различных счётчиков и виджетов, используемых для отслеживания перемещения пользователя между сайтами.
  • По умолчанию включена sandbox-изоляция web-движка - каждая вкладка обрабатывается в отдельном sandbox-окружении.
  • Управление сеансами, пользователь может сохранить часть истории в файл и затем восстановить состояние по этому файлу.
  • Поддержка автозаполнения форм с использованием предопределённого или вычисленного содержимого. Например, можно настроить добавление в поле текущей даты.
  • Возможность загрузки обработчиков, настроек и режимов в зависимости от маски URL. Например, можно настроить включение тёмного режима для Wikipedia при открытии сайта после 10 часов вечера.
  • Возможность вызова внешнего редактора для редактирования определённых полей в web-формах. Например, при необходимости набора объёмного текста можно вызвать текстовый редактор.
  • Режимы принудительного отключения звука и WebGL в выбранных вкладках.
  • Режим визуального выделения текста с использование только клавиатуры.
  • Режим отслеживания изменений (watch-mode), позволяющий автоматически перезагружать страницу через определённое время.
  • Режим визуализации изменений между двумя состояниями страницы.
  • Возможность замены нескольких страниц/вкладок на одну сводную страницу.
  • Поддержка пакетной загрузки по ссылкам на странице (например, разом можно загрузить все изображения).
  • Возможность использования разных цветов для внутренних и внешних ссылок. Поддержка показа URL, на который ведёт ссылка, рядом с текстом ссылки. Поддержка скрытия ссылок для уже ранее открытых URL.
  • Возможность сортировки таблиц на web-страницах по произвольным столбцам.

Основные новшества, предложенные в Nyxt 3.0.0:

  • Изменено оформление буфера с подсказками продолжения ввода команд (prompt buffer). Задействован новый алгоритм формирования рекомендаций, предлагающий более релевантные подсказки. Добавлены новые команды управления буфером рекомендаций.
  • Предложен новый интерактивный интерфейс для просмотра встроенной справки.
  • Обеспечено формирование пакетов в формате Flatpak.
  • Добавлена новая команда migration-guide для упрощения адаптации настроек к новой значительной версии браузера.
  • Файл с автоматическими настройками (auto-config) теперь привязан к значительной версии браузера и игнорируется после обновления до нового значительного выпуска.
  • Добавлена поддержка прикрепления пользовательских скриптов-обработчиков, таких как GreaseMonkey.
  • Изменено оформление строки состояния и предоставлена возможность настройки её содержимого на свой вкус. Для изменения местоположения строки состояния предложена команда status-buffer-position.
  • Добавлена поддержка протоколов Gopher и Gemini.
  • Добавлен режим запуска без монитора, включаемый при помощи опции "--headless".
  • Добавлена поддержка инструмента для определения цвета (Color-picker).
  • Добавлена настройка hinting-type для выбора стиля подсказок для ссылок.
  • По умолчанию обеспечено восстановление прошлого сеанса после перезапуска.
  • Добавлена команда execute-command для выполнения любого кода на Lisp.
  • Реализован режим предсказания ввода следующих команд, учитывающий прошлую активность.
  • В интерфейсе к менеджеру паролей KeePassXC добавлена поддержка файлов с ключами и возможность блокировки Yubikey.
  • Предоставлена возможность привязки своей истории посещений к каждому буферу (вкладке).
  • Добавлены новые режимы: record-input-field-mode для записи и восстановления полей ввода и remembrance-mode для автоматического кэширования содержимого открытых страниц.
  • Полностью изменено оформление интерактивной среды для Lisp REPL.
  • Добавлены новые команды next-heading, previous-heading, toggle-message-buffer, toggle-status-buffer, toggle-maximize, repeat-key.


  1. Главная ссылка к новости (https://nyxt.atlas.engineer/ar...)
  2. OpenNews: Выпуск перенастраиваемого web-браузера Nyxt 2.0.0
  3. OpenNews: Доступен Vieb 9.4, web-браузер в стиле редактора Vim
  4. OpenNews: Представлен Carbonyl, консольный браузер на основе движка Chromium
  5. OpenNews: Доступен браузер Thorium 110, более быстрый форк Chromium
  6. OpenNews: Tor и Mullvad VPN подготовили новый web-браузер Mullvad Browser
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59163-nyxt
Ключевые слова: nyxt, browser, vim
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (50) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, деанон (ok), 11:26, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Больше нужных и удобных браузеров
     
     
  • 2.2, Аноним (2), 11:32, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И приятных зондов.
     
  • 2.3, Аноним (3), 11:34, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    как и смузи-сайтов?
     
     
  • 3.45, Аноним (45), 19:28, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • –25 +/
    Если ты не можешь обновлять железо хотя бы раз в 3 года, то проблема не в смузи, проблема в тебе и твоей востребованности как специалиста.
     
     
  • 4.51, Pahanivo пробегал (?), 20:58, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +22 +/
    Обновлять железо ПОД БРАУЗЕР? У вас там сейчас уже соли в смузи добавляют или как?
     
     
  • 5.82, Товарищ майор (ok), 09:47, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это не соль. Название писать не буду, не хочу быть забаненым ))
     
  • 5.86, Аноним (86), 11:56, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну с пентиума-три пора бы обновиться. А так десятилетней давности вёдра прекрасно с вебом (хоть и смузи) справляются.
     
  • 4.92, Аноним (92), 22:53, 23/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > проблема не в смузи, проблема в тебе и твоей востребованности как специалиста.

    Какой удобный способ перекладывать с больной головы на здоровую.
    Продали тебе тухляк в магазине - "сам виноват, выбирай лучше"

     
  • 2.54, Аноним (54), 22:09, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так не далеко до внедрения браузера в DE.
     
     
  • 3.71, филателист (?), 17:22, 21/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    было
     
  • 3.84, Аноним (86), 11:46, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Active Desktop
     

  • 1.4, Аноним (4), 11:34, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    как же задолбали скины для хромиума
     
     
  • 2.57, Аноним (57), 22:26, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > по умолчанию применяется WebKitGTK

    Что из этого вам непонятно?

     
     
  • 3.80, anonymous (??), 08:49, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Что из этого вам непонятно?

    как выйти из vim

     
     
  • 4.93, Котофалк (?), 22:23, 05/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В контексте браузера это "как выйти из интернета" и да, правильный ответ - вы этого не хотите.
     
  • 2.66, Аноним (66), 08:16, 21/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда этот браузер точно для тебя
     

  • 1.7, Аноним (7), 11:47, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
      * Древовидный интерфейс для просмотра истории посещений, позволяющий проследить историю переходов и ветвление.
      * Предоставлена возможность привязки своей истории посещений к каждому буферу (вкладке).  

    Вот это очень интересно.

     
     
  • 2.15, Аноним (15), 13:30, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В том же ФФ это все делается плагинами.
     
     
  • 3.24, Аноним (24), 16:14, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В ФФ все делается плагинами, только работает через !@#$ в основном благодаря ограничениям самого ФФ. Например то же vim-like управление не работает страницах сгенерированных самим ФФФ (например на стартовой странице или в настройках). Так что к черту ФФ (вместе с хромом).
     
     
  • 4.55, Аноним (54), 22:17, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Процесс WebExtensions отбирает у системы памяти более чем в половину основного процесса браузера:
    Firefox-esr   439572
    WebExtensions 279136
     
  • 3.46, Аноним (46), 19:30, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > ФФ

    Давно мёртвый браузер. Под него даже уже не ориентируются при вёрстке.

     

  • 1.8, Срыватель покровов (?), 11:54, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Крайне интересное решение. Приятно, что можно выбрать GTK или Qt.
     
     
  • 2.68, Аноним (4), 10:31, 21/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    пока не пользовался, но соответсвует описанию? рекомендуешь?
     

  • 1.9, дегрод (?), 12:10, 20/05/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     
  • 1.12, bergentroll (ok), 13:09, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Красота! Всех благ проекту.
     
  • 1.13, Аноним (13), 13:23, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Даже пользовался бы, если бы смог настроить размер шрифтов или hidpi какой-нибудь. Не получается.
     
     
  • 2.26, barmaglot (??), 16:44, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Что-то типа такого не прокатывает?

    export QT_FONT_DPI=206
    export QT_SCALE_FACTOR=1.0
    export GDK_SCALE=1.4
    export GDK_DPI_SCALE=1.4

    Меня в хроме затрахала строка адреса, не скейлится вообще ничем. Нихера не вижу, очепятываюсь в слепую.

     
     
  • 3.49, Аноним (49), 20:29, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Набирайте сперва в mousepad-е, копируйте, вставляйте.
    Зачем Вам лишняя телеметрия при наборе текста, тем более в браузере от корпорации бобра?
     
  • 3.67, Аноним (4), 10:30, 21/05/2023 [^] [^^] [^^^] [ответить]  
  • –6 +/
    export QT_SCALE_FACTOR=1
    export QT_AUTO_SCREEN_SCALE_FACTOR=0
    export QT_SCREEN_SCALE_FACTORS=2
    export GDK_SCALE=2

    но браузером пользоваться нельзя, к разрабам из рф доверия нет

     
     
  • 4.79, Аноним (79), 07:57, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >но браузером пользоваться нельзя, к разрабам из рф доверия нет

    А где там русские разработчики? Не поленился пройти на сайт и клацнуть по About us. Ни одного Антошки или Максимки там не увидел.

     
     
  • 5.87, Аноним (66), 11:56, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Надо было не полениться и открыть гитхаб. По крайней мере один Артёмка среди основных разработчиков там точно есть.
     
     
  • 6.88, нейм (?), 12:07, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А Артёмки только в эрэфии бывают? Нигде-нигде больше?
     
  • 6.90, Аноним (90), 15:46, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Надо было не полениться и открыть гитхаб. По крайней мере один Артёмка среди основных разработчиков там точно есть.

    Если там и есть один русский разработчик, это ещё не значит, что проект курируется россиянами или контролируется ими. Проект международный. Так то русские разработчики есть практически во всех по крайней мере крупных компаниях: Гугл, эпл, МС, Амазон, редхат и других. И что теперь, выбросить их продукты так как в их создании принимали участие русские разработчики, а это значит зашквар? Это ущербная логика и идиотизм.

     
  • 4.91, 1111 (??), 12:14, 23/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >но браузером пользоваться нельзя, к разрабам из рф доверия нет

    Таким как ты нельзя пользоваться вообще всем, что ты не написал лично. Считай ко всему приложили разработчики из России руку или могли.

     

  • 1.17, Хз (?), 14:03, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да, вот интересно, открывает ли что-то кроме Википедии
     
     
  • 2.64, Аноним (66), 08:04, 21/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Открывается, даже ютубчик работает.
     

  • 1.23, Аноним (23), 15:49, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ublock поддерживает? Это мастхэв для любого бровсера
     
     
  • 2.28, Аноним (28), 17:51, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Он скриптуется на божественном Лиспе, uBlock даже рядом не стоял.
     
     
  • 3.56, Аноним (54), 22:20, 20/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И? Как это связано? Божественность отпугивает add blocks на чертей?
     
     
  • 4.72, Аноним (28), 22:56, 21/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Напиши себе свой блокировщик с поддержкой формата списков uBlock. Займёт чуть больше времени, чем два коммента на опеннете. Lisp curse всех касается.
     
  • 2.65, Аноним (66), 08:13, 21/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, но пока нет (с)
    Из коробки есть простенький блокировщик https://github.com/atlas-engineer/nyxt/blob/master/source/mode/blocker.lisp
    и разрабы начали прикручивать WebExtension API, что позволит использовать в т.ч. и ublock
     

  • 1.25, Аноним (25), 16:39, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Если не поддерживает ublock, то не нужно.
     
     
  • 2.70, Bob (??), 10:53, 21/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    как не печально - но факт...
     

  • 1.52, Аноним (52), 21:28, 20/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Древовидный интерфейс для просмотра истории посещений, позволяющий проследить историю переходов и ветвление.

    Так и просится продолжение: возможность публикации истории посещения на GitLab.

    CI/CD доведенный до логического абсурда

     
  • 1.58, Добрый донор спермы (?), 04:05, 21/05/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.73, Аноним (73), 23:56, 21/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    зачем они просят разрешить непривилегированные пространства имен пользователей?
     
     
  • 2.74, Аноним (74), 01:23, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы sandbox в хроме заработал.
     
     
  • 3.89, анон (?), 14:13, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    как хром без этого обходится?
     

  • 1.81, Пряник (?), 09:32, 22/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Который оптимизирован для работы с Next и Nuxt?
     
     
  • 2.85, Аноним (66), 11:51, 22/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Который раньше назывался next'ом
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру