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 ★★★
()
Ответ на: комментарий от 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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.