LINUX.ORG.RU

ELinks 0.18.0

 , ,

ELinks 0.18.0

1

2

Состоялся выпуск текстового веб-браузера ELinks 0.18.0.

Некоторые из возможностей:

  • поддержка протоколов http, https, brotli, bittorrent, finger, fsp, ftp, sftp, gemini, gopher, nntp, samba;
  • экспериментальная поддержка JS (с помощью SpiderMonkey/QuickJS/MuJS);
  • пользовательские скрипты (Perl/Python/Lua);
  • экспериментальная поддержка libsixel;
  • работа в ядерной консоли с мышкой (GPM).

Изменения относительно версии 0.17.0:

  • исправлена обработка ошибки 308;
  • исправлено отображение скрытых html-тегов;
  • добавлена поддержка html-тегов main, article, nav;
  • отброшена возможность использования комбинированных символов;
  • добавлена возможность выставления лимита на память, используемую mozjs или quickjs;
  • обновлены необязательные зависимости: libCSS 0.9.2, libdom 0.4.2, mozjs 128;
  • обновлены сербский и польский переводы;
  • различные другие исправления.

>>> Релиз на GitHub

>>> Исходный код проекта



Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 6)

ELinks

Новая версия невероятно крутого веб-браузера!

Goat ★★
()

осталось фреймы добавить и для того чтобы быть жертвой мошенников будет готов

и почему на скриншоте 2007 год?

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

работа в ядреной консоли с мышкой (GPM).

это лучше оставить :)

kott ★★★★★
()

Недавно у меня сдохли оба компа

ТС, спасибо, что дал наводку на интересную тему :)))

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)

поддержка протоколов gemini, gopher

Вот, это я понимаю. Теперь заживём. Передовой край технологий!

экспериментальная поддержка JS (с помощью SpiderMonkey/QuickJS/MuJS);

И действительно, чего его поддерживать как-то. Вот гофер это да, а жабоскрип — так, удел парочки маргиналов. «П» — приоритеты.

работа в ядерной консоли с мышкой (GPM)

можно воззвать к Росатому

Smacker ★★★★★
()

Консольные браузеры мне всегда нравились! Я ещё помню времена, когда lynx очень выручал на GPRS))) До сих пор его на автомате устанавливаю на свежую систему. Долгой жизни и процветания проекту!!!

nuxster ★★★
()

веб браузер в консоли это чтоб баш скрипты сразу выполнялись ?

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

Это форк links/lynx или самостоятельный проект?

Форк links. Но форкнули в 2001 году, согласно Википедии.

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

С тех пор визуально там ничего не поменялось.

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

До сих пор его на автомате устанавливаю на свежую систему.

Я и сабж устанавливаю. Мало ли…

tiinn ★★★★★
()

Хм, кто нибудь пробовал в ВК входить с этой штуки? 🤔 Так, из любопытства… Аж интересно стало, не разу ещё не юзал консольный браузер

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

Ну да, я где то так и предполагал. Надо будет поставить на потыкать.

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

скорее чтобы и туда всунуть блоки динамической рекламы

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

F9 - Setup - Terminal options
[x] UTF-8 I/O
[ Ok ]

Возможно, добавить
F9 - Setup - Character set - Default (UTF-8)
если оно там есть и было сбито

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

-g умеет?

Учитывая что это форк старого links без графического режима – нет, не умеет

Судя по опции Meson:

option('x', type: 'boolean', value: false, description: 'use the X Window System')

может уметь. Вечером попробую. :)

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

option('x', type: 'boolean', value: false, description: 'use the X Window System')

обычно это про буфер обмена и т.п.

А links -g — это про фреймбуфер в ядерной консольке.

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

http://elinks.cz/history.html

Links-2.x (Text and graphics modes) Derived from Links-0.92, Links version 2 provides, in addition to the original text mode browser, a fast graphics browser that runs on X11, the Linux console framebuffer, and other environments. It also includes some JavaScript support and some changes ported from later 0.9x releases (but not all; e.g. you won’t find key-binding support in 2.x).

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

А какой лучше? links или elinks?

links умеет картинки показывать, elinks нет, правда в 0.18 заявлена поддержка libsixel, но это наверное так же зависит от терминала. В принципе особой разницы нет, elinks можно настроить под себя, изменить цветовую схему, но в принципе оба отстали от современности. Я даже не знаю можно ли уже залогиниться на ЛОР.

Для локального просмотра html, достаточно удобно.

dmitry237 ★★★★
()

Люблю текстовые браузеры.

Ну как люблю. Пользоваться-то я ими не пользуюсь, конечно. Но вот просто посмотреть, поудивляться =)

Мне нравится думать, что это браузеры из параллельной реальности! В ней графические интерфейсы не вытеснили текстовые, персональные ЭВМ не вытеснили терминалы, а у граждан в платёжках за коммунальные услуги есть графа «процессорное время», по которой они оплачивают доступ к большущей ЭВМ, которая стоит в подвале многоквартирного дома :D

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

Или надо компилировать с особенным флагом?!

Судя по:

option('spidermonkey', type: 'boolean', value: false, description: 'SpiderMonkey Mozilla JavaScript engine support')
option('quickjs', type: 'boolean', value: false, description: 'use quickjs library')
option('mujs', type: 'boolean', value: false, description: 'use mujs library')

с одним из них.

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

браузеры из параллельной реальности! В ней графические интерфейсы не вытеснили текстовые

ELinks это текстовый GUI

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

граждан в платёжках за коммунальные услуги есть графа «процессорное время», по которой они оплачивают доступ к большущей ЭВМ, которая стоит в подвале многоквартирного дома :D

Ну и воображение у вас…

UriZzz
()

shadow dom и web components пока нет?

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

Вечером попробую.

Попробовал, больше не хочу.

$ cat INSTALL

Elinks installation guidelines
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Quick guide for the impatient:

        meson setup builddir && cd builddir && meson compile && meson install

  Alternatively, instead of meson:

        ./configure && make && make install

Не получилось ни одним из способов.

обновлены необязательные зависимости: libCSS 0.9.2, libdom 0.4.2

$ meson setup builddir

Run-time dependency libcss found: NO (tried pkgconfig and cmake)
Run-time dependency libcss found: NO (tried pkgconfig and cmake)

meson.build:572:18: ERROR: Dependency "libcss" not found, tried pkgconfig and cmake
dataman ★★★★★
()
Ответ на: комментарий от UriZzz

Да ну. Воображение как воображения. Неужели никогда не фантазировал на тему «что было бы, если…»? =)

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

Run-time dependency libcss found: NO (tried pkgconfig and cmake)

ELinks требует некоторые библеотеки netsurf, в частости для работы JavaScript

Пример сборки (docker) есть здесь

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

был бы толк от этого, реализации dom из netsurf ничего общего с современным уебом не имеют, современную реализацию надо делать с нуля. css в целом опционален, а вот всё, что влияет на структуру DOM и взаимодействует с ним, а так же всякие воркеры - тут с кодом из netsurf делать нечего. А смысла в скриптах без этого всего вообще нет - сейчас весь веб - это конструкторы из библиотек, хотябы одной понадобится всё и сразу.
Если даже в таких простых сайтах как ЛОР смогли сломать часть элементов интерфейса (например кнопку наблюдения за тредом) и не хотят переписать нормально, сетуя на то что у кого-то что-то устарело, смысла реализовывать какое-то подможество js нет.
Касательно js в elinks - я пытался починить свой фронтенд к заливалке файлов в elinks и мне пришлось под него добавлять кучу некрасивых костылей, несмотря на то, что там был банальный XHR и он всё равно сломался, притом что починить удалось только запрос списка файлов, до остального там как до марса. Сомневаюсь, что этот js может быть как-то полезен на реальных сайтах, которые делались не под него

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

УМВР с ./configure && make && sudo make install без libcss

tnray
() автор топика
Ответ на: комментарий от dataman

У меня оно на доках посыпалось, но с -D{libcss,doc}=false все собирается.

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

реализации dom из netsurf ничего общего с современным уебом не имеют, современную реализацию надо делать с нуля.

Уже не надо: lexbor 2.4.0.

dataman ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.