The OpenNET Project / Index page

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

10.07.2018 21:28  В рамках проекта Browsh развивается консольный браузер на базе Firefox

Представлен новый консольный браузер Browsh, примечательный полноценной поддержкой web-технологий и возможностью отображения изображений, видео и WebGL-контента в форме ASCII-анимации. Для обработки контента применяется движок Firefox. Код Browsh написан на языках Go и JavaScript, и распространяется под лицензией GPLv3. Готовые сборки подготовлены для Linux, FreeBSD, macOS и Windows (для работы дополнительно должен быть установлен Firefox новее выпуска 56).

В качестве основной области применения Browsh называется работа в условиях экономии трафика или при низкой пропускной способности. Например, при наличии канала связи порядка 3kbps (при подключении через телефон с GPRS) можно соединиться по SSH с сервером и запустить на нём Browsh. В отличие от таких консольных браузеров, как elinks и lynx, в Browsh имеется полноценная поддержка JavaScript и HTML5. Для обработки web-контента используется браузер Firefox, запускаемый в режиме без вывода на экран ("-headless").

В запускаемый в режиме headless экземпляр Firefox устанавливается специальное дополнение, которое принимает от консольной утилиты запросы, обрабатывает их и выполняет трансляцию вывода в текстовое представление с ASCII-графикой. Консольная утилита выполняет роль прослойки для организации взаимодействия пользователя, основная логика реализована на стороне браузерного дополнения.

Browsh можно запускать через терминал или использовать в виде web-сервиса, предоставляющего упрощённый вариант страниц для просмотра в web-браузере пользователя. Например, открытие в Browsh сайта, который при обычных условиях требует загрузки 3MB данных и отправляет более 100 HTTP-запросов, потребует загрузки всего 15 KB данных и отправки двух HTTP-запросов (один для содержимого и один для favicon). Режим работы в виде web-сервиса встроен в Browsh и активируется при указании опции "-http-server" (по умолчанию запросы принимаются на 4333 сетевом порту).

Для сокращения требуемой для просмотра в терминале пропускной способности дополнительно может применяться MoSH, кэширующий состояние экрана на стороне клиента и передающий только информацию об изменившихся данных. Browsh также может использоваться для организации доступа в web со слишком маломощных систем, у которых недостаточно ресурсов для запуска полноценного браузера и имеется только возможность обращения к удалённому терминалу, или при нежелании нагружать CPU запуском браузера в условиях жесткой экономии заряда аккумулятора.



  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Релиз консольного web-браузера Lynx 2.8.8
  3. OpenNews: Доступен web-браузер qutebrowser 1.2.0
  4. OpenNews: NCSA Mosaic портирован для современных Linux дистрибутивов
  5. OpenNews: Релиз минималистичного web-браузера Dillo 3.0
  6. OpenNews: Релиз минималистичного web-браузера links 2.6
Лицензия: CC-BY
Тип: Программы
Ключевые слова: browsh, firefox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (1), 21:35, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +12 +/
    Я уж подумал он будет ресурсов жрать меньше чем современные браузеры, а тут такой облом...
     
     
  • 2.16, Аноним (-), 22:46, 10/07/2018 [^] [ответить]    [к модератору]
  • +7 +/
    > Я уж подумал он будет ресурсов жрать меньше чем современные браузеры, а тут такой облом...

    Для этого надо выпилить поддержку JS. Бонусом повысится безопасность https://news.ycombinator.com/item?id=16191843

     
     
  • 3.32, Аноним (32), 00:33, 11/07/2018 [^] [ответить]    [к модератору]
  • +5 +/
    Ещё бонусом сломается весь интернет
     
     
  • 4.35, Аноним (35), 02:32, 11/07/2018 [^] [ответить]    [к модератору]
  • +12 +/
    Это интернет уже сломан. Отсутствие JS наоборот его починит(но работаеть не будет).
     
  • 4.73, Аноним (-), 23:02, 11/07/2018 [^] [ответить]    [к модератору]
  • +/
    у вас инверсия понятий
     
  • 1.2, Аноним (2), 21:40, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +26 +/
    а неплохо он жипеги шакалит...
     
  • 1.3, Лайка Ваймуле (ok), 21:42, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    прикольная фигня, только проц немного выедает
     
  • 1.4, Аноним (4), 21:55, 10/07/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    как жаль, что в рамках никакого проекта не развивается просто нормальный браузе ... весь текст скрыт [показать]
     
     
  • 2.20, Аноним (20), 23:24, 10/07/2018 [^] [ответить]    [к модератору]  
  • +7 +/
    Вроде ж есть Palemoon, не?
     
     
  • 3.49, paulus (ok), 08:03, 11/07/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Он же не развивается, просто объедки со стола фокса... И что будет, когда автору станет лень?
     
     
  • 4.55, Crazy Alex (ok), 09:54, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    У вас какая-то странная логика - то "хочу на базе фокса", то "объедки". По факту Pale Moon - штука вполне рабочая, девненько им пользуюсь. И автору не лень не первый год.
     
  • 3.62, нах (?), 13:22, 11/07/2018 [^] [ответить]     [к модератору]  
  • +/
    когда с одной стороны - разработчики бесконечно плачутся, что их мало, но они в ... весь текст скрыт [показать]
     
     
  • 4.67, Аноним (67), 15:00, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    А еще ведут себя как мрази, чтобы у сообщества точно не возникло желание им помогать
     
  • 3.75, iPony (?), 07:11, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Palemoon

    Частично соответствует

    "на базе firefox" - да

    "просто нормальный браузер" - нет

     
     
  • 4.79, Аноним (-), 10:18, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    а что с ним не так только не затирай про актуальные обновления безопасности и... весь текст скрыт [показать]
     
  • 1.5, Аноним (5), 21:57, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Рад, что идея https://en.wikipedia.org/wiki/Arachne_(web_browser) жива!
     
     
  • 2.7, Аноним (7), 21:59, 10/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Мимо тазика писаеш.
     
  • 1.6, Аноним (7), 21:58, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Жаль, что только 64 бита и армы. Хотел попробовать и обломался. 32 бита уже не модно значит, даже для консольного браузера.
     
     
  • 2.25, Аноним (25), 00:13, 11/07/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    так значит наврали про ориентацию на слабое железо
     
     
  • 3.37, mandala (ok), 02:43, 11/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Ни кто не наврал запускай браузер на удаленной мощной машине для серфинга впск... весь текст скрыт [показать]
     
  • 3.60, Аноним (60), 11:00, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Нет не наврали, ориентация на слабое а не на устаревшое железо времён мезозойского периода
     
  • 2.41, бедный буратино (ok), 03:00, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    приложения на go на том же pentium 3 просто не запускаются, ни тушкой, ни чучелом, даже если они едят всего ничего...
     
     
  • 3.53, Аноним (25), 09:06, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    на пне 3 и файрфокс 56 поди не запустится из-за нехватки процессорных инструкций
     
     
  • 4.56, Crazy Alex (ok), 09:55, 11/07/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Можно собрать без sse, ничего сложного в этом нет
     
     
  • 5.74, Аноним (74), 04:54, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Давай сразу под 386 без сопроцессора, чего уж там.
     
  • 1.8, IdeaFix (ok), 22:06, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Так хочется систему с direct rendering и html5 под ev67 и хотя-бы что-то под hppa, но счастья чота нет :)
     
     
  • 2.26, Аноним (26), 00:19, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    пока оно тебе страницу в современном фирефоксе(?!) отрендерит желание читать пропадет.
     
     
  • 3.28, НяшМяш (ok), 00:24, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    У меня 2 предположения на этот счёт - либо вы сидите на адреналине (или на чём-то ещё), что вам уже полсекунды-секунда невтерпёж, либо у вас диалап на селероне 900 мгц.
     
     
  • 4.58, Crazy Alex (ok), 09:59, 11/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    На практике - либо интерфейс реагирует мгновенно, либо раздражает Впроенм, веь ... весь текст скрыт [показать]
     
  • 4.63, нах (?), 13:26, 11/07/2018 [^] [ответить]     [к модератору]  
  • +2 +/
    у меня предположение, что вы ни одной книжки по interface usability не читали ... весь текст скрыт [показать]
     
  • 4.76, iPony (?), 07:15, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    Мне как-то этак в 2009 году пришлось в IE6 заполнять огромную форму со всякими т... весь текст скрыт [показать]
     
  • 3.46, IdeaFix (ok), 05:52, 11/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Тут же интерес чисто спортивный, не практический Начать подбирать относительно ... весь текст скрыт [показать]
     
  • 1.9, Аноним (9), 22:09, 10/07/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    Что за бред Какое дополнение ... весь текст скрыт [показать]
     
     
  • 2.12, Аноним (12), 22:29, 10/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Вот это https://github.com/browsh-org/browsh/tree/master/webext

    "description": "Renders the browser as realtime, interactive, TTY-compatible text",

     
     
  • 3.15, Аноним (9), 22:38, 10/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Ясно, спасибо.
     
  • 1.11, Аноним (9), 22:19, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    https://f001.backblazeb2.com/file/roma-share/Screenshot_20180710_221715.png
     
     
  • 2.13, шрифтоёб (?), 22:30, 10/07/2018 [^] [ответить]    [к модератору]  
  • +/
    а что со шрифтами?
     
     
  • 3.14, Аноним (9), 22:37, 10/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > а что со шрифтами?

    ух, поспешил. Вот https://f001.backblazeb2.com/file/roma-share/Screenshot_20180710_223452.png

     
  • 1.17, zzz (??), 22:56, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Под виндой требует 32-битный FF, хотя скомпилен browsh под amd64. Дичь какая-то.
     
     
  • 2.36, Аноним (35), 02:38, 11/07/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    Под чем? Под виндами? Да, действительно дичь этим пользоваться.
     
     
  • 3.71, zzz (??), 18:09, 11/07/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    1%-ники взбесились.
     
  • 2.38, mandala (ok), 02:52, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    > Под виндой

    Пффф... Мало ли что в дурдоме психи требуют.

     
     
  • 3.65, zzz (??), 13:57, 11/07/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Это вы щас разрабов обозвали, некрасиво.
     
  • 1.18, user90 (?), 22:56, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    НЭТ! Это невероятно костыльное решение. Вот если бы они взяли исходники движка.. но этого они ниасилили. w3m рулит!
     
  • 1.19, Аноним (19), 23:09, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    опять Рик Эстли, это что теперь мем про консоль??
     
  • 1.21, Аноним (21), 23:25, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Прикольная штука, но нормально заработала только после того, как поставил GPU-accelerated эмулятор терминала.
    Интересно, найдет ли оно применение, думаю, ещё пилить и пилить
     
     
  • 2.68, J.L. (?), 16:47, 11/07/2018 [^] [ответить]     [к модератору]  
  • +/
    а что это за зверь такой GPU-accelerated эмулятор терминала как звать ... весь текст скрыт [показать]
     
     
  • 3.81, Аноним (81), 23:01, 12/07/2018 [^] [ответить]     [к модератору]  
  • +/
    alacritty, например Я тоже удивился, когда увидел Похоже это для эстетов, кото... весь текст скрыт [показать]
     
  • 1.22, AlexYeCu_not_logged (?), 23:40, 10/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    >В качестве основной области применения Browsh называется работа в условиях экономии трафика или при низкой пропускной способности.

    Это что за магия?

    >примечательный полноценной поддержкой web-технологий и возможностью отображения изображений, видео и WebGL-контента в форме ASCII-анимации

    Вот на этом вот тоже экономить будут?

     
     
  • 2.39, mandala (ok), 02:55, 11/07/2018 [^] [ответить]     [к модератору]  
  • +4 +/
    Смею предположить еще не затестил эту поделку что речь идет о выполнении брауз... весь текст скрыт [показать]
     
     
  • 3.57, KonstantinB (ok), 09:56, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Там еще есть https://html.brow.sh/

    Вот, даже работает: https://html.brow.sh/http://opennet.ru/

     
  • 1.23, Аноним (26), 00:09, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    то чувство, когда консольный браузер жрет больше "обычного"...
     
  • 1.24, Аноним (26), 00:13, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а без установленых иксов/etc оно будет работать или только в "эмуляторах терминала"?
     
     
  • 2.27, Аноним (25), 00:22, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    если там всё в ascii переводится, то должен работать
     
  • 2.40, mandala (ok), 02:57, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    >а без установленых иксов/etc оно будет работать?

    Будет. Вот даже без браузера на клиенте будет (браузер на сервере поднимешь).

     
     
  • 3.44, Аноним (44), 05:48, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    сам браузер на сервере поднимай, я ещё не настолько болен. =)))
     
  • 1.30, Аноним (30), 00:31, 11/07/2018 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    Что за забористые вещества заставляют людей пилить такое Саму идею консольного ... весь текст скрыт [показать]
     
     
  • 2.31, Аноним (25), 00:33, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    хоть какие-то изображения лучше, чем вообще никаких в обычных консольных браузерах
     
  • 2.33, Аноним (33), 00:54, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/

    > В копилку идей: надо еще музыку в восьмибитный звук переводить.

    Для PC спикера

     
  • 2.42, mandala (ok), 03:02, 11/07/2018 [^] [ответить]     [к модератору]  
  • +1 +/
    Весчь и правда нишевая Основной упор тут текстовость -- то что картинки вот так... весь текст скрыт [показать]
     
     
  • 3.43, mandala (ok), 03:03, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    с любой убогой железяки типа старого ноута, который нежалко бросать на даче.
     
  • 2.66, нах (?), 14:58, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > В копилку идей: надо еще музыку в восьмибитный звук переводить.

    о, точно - и непременнейше через пщпщаудио, устанавливаемый на сервере.

    чтоб, значить, в лесу, на недоноуте на пентиум66, наслаждаться прекрасными звуками.

      

     
  • 2.72, Онаним (?), 20:26, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    https://xkcd.com/598/
     
  • 1.47, Валик228 (?), 07:34, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    есть у меня один ноут дремучий на PIII-900, на котором ни один современный бравзер не идет (и не собирается) из-за отсутствия sse. даже Palemoon - и тот тормозит и кривит многие "крутые" сайты.
    в качестве тонкого клиента его тоже использовать не очень из-за сравнительно тормозного линка.
    но как сервер он вполне успешно пыхтит на балконе. иногда я пользуюсь его консолькой...
    думал это решение позволит юзать бравзер и там. поставил на сервак, запустил - хренушки - падает без какого либо внятного сообщения об ошибке и "портит" терминал. при этом безголовый ФФ продолжает висеить на сервере.
    в общем снес нахрен за ненадобностью даже не став разбираться в причине падения.
     
     
  • 2.48, Andrew (??), 08:01, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    Elinks чем не подошел?
     
     
  • 3.69, Валик228 (?), 17:41, 11/07/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    скрипты, вебассембли и прочие web-5.x, html-10.x технологии...
     
  • 2.59, KonstantinB (ok), 10:00, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    если этот пенек x2go потянет, то решение проблемы при наличии сервера очевидно
     
     
  • 3.70, Валик228 (?), 17:48, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    канал дохлый, лагает все что тяжелей консольки. даже вендовые rdp, не говоря уж про x11/vnc. а про nx слышал что он не быстрей rdp, так что это решение я даже и не пробовал...
     
  • 2.77, Аноним (77), 08:09, 12/07/2018 [^] [ответить]    [к модератору]  
  • +/
    firefox на лине ssе2 не требует. sse1 на 3м пне есть.
     
  • 1.50, Аноним (50), 08:15, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Превращает любое видео в японское порно
     
     
  • 2.52, Аноним (25), 09:03, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    а мне майнкрафт напомнило
     
  • 1.54, Аноним (54), 09:36, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Что за костыли? Программа только 64 битная, но требует только 32 битный Firefox.
     
  • 1.61, П (?), 12:38, 11/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Фулл скриншот ютуба можно увидеть?
     
     
  • 2.64, Аноним84701 (ok), 13:38, 11/07/2018 [^] [ответить]    [к модератору]  
  • +/
    > Фулл скриншот ютуба можно увидеть?

    Можно:
    https://html.brow.sh/youtube.com
    хотя при таком разрешении все одно - что ютуб, что порнтуб.
    https://html.brow.sh/https://www.youtube.com/watch?v=2MpUj-Aua48


     
  • 1.78, Аноним (-), 08:14, 12/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    О том что лицензия правильная об этом никто и не заикнулся. Эх вы!
     
  • 1.80, Аноним (80), 18:57, 12/07/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    С капчами на сайтах облом-с выходит, однако ;)
     

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


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