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)

и написанного на Common Lisp!

Я по внешнему виду уже вижу. И это при том что в Common Lisp нету какого-то стандартного UI

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

Удивительно, но не совсем:

Which web engine (renderer) does Nyxt use?

Nyxt is web engine agnostic. We utilize a minimal API to interface to any web engine. This makes us flexible and resilient to changes in the web landscape. Currently, we support WebKit and WebEngine (Blink).

allter149 ★
()

Чем оно лучше связки keysnail+palemoon?

nemixer ★
()

Оказывается фронтенд, всего лишь очередной фронтенд. А то я было подумал, что на самом деле «Написали Браузер» с больших букв, а тут фронтенд.

anonymous
()

)))))))

Как вы там скобки считаете? Надо так:

(define-configuration minibuffer
  ((style
    (str:concat
      %slot-default
      (cl-css:css
        '((body
          :background-color "black"
          :color "#808080"
        ))
      )
    )
  ))
)
X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)

Ужас то какой. Зачем?

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

Боюсь посмотреть на твоё нечитаемое говно. Такое мог сказать только тотально некомпетентный человек. Собирает у него среда, формаьтирует у него среда, баги ищет у него среда, загружает и публикует всё у него среда. Программит должен только в среду принцип и идеюнаписать, а дальше всё у него среда. Хотя хорошо, такие недалёкие максимум из себя выжимают калькулятор или поделие на чужих либах.

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

С вложенной подсветкой скобочек ничего считать не нужно)0)))

BceM_IIpuBeT ★★☆☆☆
()

расширяемого веб-браузера ненужно, вобравшего в себя всё лучшее от ненужно и ненужно и написанного на ненужно!

Шучу. Пойду попробую поменять uzbl на nyxt. Выглядит… менее годно, но скрипты писать достало. Common Lisp в сто раз приятнее чем bash, если API продуман.

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

Скобки в лиспе считаются примерно так же как отступы в Питоне. И вызывают ровно столько же сложностей на практике.

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

только тотально некомпетентный человек будет говорить что скобки нужно писать на разных строках. не знаешь о чем разговор - молчи.

anonymous
()

попробовал, до qutebrowser ему еще очень далеко.

olegka ★
()

Нихт? Хорошее название.

another ★★★★★
()

супербыстро работает и на sway нативно. Даже не ожидал что сработает капча

anonymous
()

Выглядит резво и симпатично. На сложных сайтах, впрочем, ещё не пробовал.

ugoday ★★★★★
()

и написанного на Common Lisp!

Полностью? Рендеринг тоже? Или опять внутри какой-нибудь webkit/chromium?

CrX ★★★★★
()

вся проблема этих браузеров в том, что к ним по человечески баннерорезку не приделать. а то так давно бы перешел на какой-нибудь surf

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

Что мешает поднять свой dns, хоть дома, и оттуда блокировать списки хостов, взятых из того же ublock origin? Сразу решаешь вопрос блокировки рекламы на всех устройствах.

anonymous
()

Нафик это бздушное поделие нужно если есть qutebrowser?

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

3d. печать

Прошу прощения за комментарий не в той теме (анонсам нельзя в толксы).

Бро, ни в коем случае не бери принтер с подвижным столом (веские Елдеры и прочие Пруши)! С ними получишь массу проблем при попытке печати мягкими пластиками (рано или поздно ты захочешь напечатать деталь именно из такого материала). Могу порекомендовать flying bear ghost 5 + pei стол с напылением (от энергетик, ищите на всех АлиЭкспрессах страны). Принтер хороший, тихий и… просто работает (не понравилась только ультрабаза, заменил на pei). На канале сибмейкера есть видео по переделке боудена в директ с чертежами (печатаются на принтере), это не обязательно и на любителя. Удачи!

Модераторы, пожалуйста не удаляйте это сообщение!

anonymous
()
Ответ на: 3d. печать от anonymous

Хороший выбор для осваивающего 3д печать - это pla и petg филамент (fdplast - дёшево, прочно и стабильно).

anonymous
()
Ответ на: 3d. печать от anonymous

Ну ты бы хоть ссылку на «ту тему» привёл, а то если кто-то захочет там на тебя сослаться, не найдёт, где.

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

У qutebrowser из коробки поддержка списков в формате adblock и в формате hosts файла, умеет обновлять несколько списков по url.

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

У qutebrowser из коробки поддержка списков в формате adblock и в формате hosts файла, умеет обновлять несколько списков по url.

У nyxt, оказывается, тоже. Знаю про этот браузер с момента его появления, но до сих пор не пробовал. У меня emacs уже давно исключительно в режиме evil everywhere, так что мне vim-like браузеры больше заходят. В nyxt заявлена поддержка vi-биндингов, но как показывает опыт это не то же самое, что UI изначально создаваемый под vim.

vyazovoi ★★★
()
Ответ на: 3d. печать от anonymous

Бро, ни в коем случае не бери принтер с подвижным столом (веские Елдеры и прочие Пруши)!

Иди еще матчасть подтяни. Мягкие – это видимо гибкие и стол там оказывает весьма опосредованное влияние, поскольку работает связка фидер-экструдер.

ssh2 ★★★★★
()

Запустил, включил vim-биндинги и больше пока желания пробовать его нет. Вот с чем столкнулся сразу:

  • нажимаю «f» для хинтов на ссылках, появляется минибуфер, который перекрывает часть страницы и я просто не вижу ту ссылку и её хинт, по которой собирался пройти
  • нажимаю «o» чтобы ввести url, каждый раз после этой операции если в url есть символ «i» он не печатается, только со второго нажатия (видимо криво прикрутили режимы vim)
  • тормозноватый UI

Дальше уже никакого желания смотреть нет, хотя идея легко конфигурить действия в web мне нравится (как если бы eww был нормальным браузером, например). Рекомендую qutebrowser, он хорош из коробки и там нормально работает браузерный devtool (есть из коробки биндинги для работы с ним).

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

нажимаю «o» чтобы ввести url, каждый раз после этой операции если в url есть символ «i» он не печатается

Это вы y печатать не пробовали.

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

У меня она просто не вводилась.

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

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

Да, потому что в vi-режиме нет модификаторов и срабатывает команда yank. А вот если сначала нажать i и перейти в insert mode, тогда и y будет вводиться. Но так халтурно впилить vim-режим это спасибо конечно, лучше qutebrowser допилю. Хотя common lisp это занятно конечно, и если автор вдохновляется emacs-ом, может получиться интересно.

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

Ну а qutebrowser пробовал? Если нет, то имхо лучший из всех vim-like браузеров, включая расширения для основных. Но там именно vim, не emacs (я фанат evil-mode).

UPD: вот конфиг с некоторыми emacs биндингами для qutebrowser: https://gist.github.com/jumper047/ee821f789cd336b1105309f3ebf44f70

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

Ну а qutebrowser пробовал

Да пробовал, только он жрёт памяти много. Луакит меньше, там вэбкит.

fernandos ★★★
()

На рутрекер зайти с него можно?

Stalin ★★★★★
()

Не нужно, есть амулет и баллерина.

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