Выглядит как софт хакера из кино, но открывает обычные сайты. Знакомьтесь, самый стильный браузер года
NewsMakerЕсли «полноценный браузер» помещается в консоль, то что мы тащим в обычные окна и зачем?
Когда кажется, что в браузерах уже нечему удивлять, кто то берет и возвращает интернет в терминал. Только не как в эпоху Lynx с голым текстом, а с полноценной графикой и современными сайтами, которые реально выглядят как «обычный» браузер. Проект называется brow6el, и он целиком работает внутри терминального окна, если ваш эмулятор терминала умеет показывать графику в формате Sixel.
Разработчик под ником janantos выложил brow6el на Codeberg на новогодних каникулах. Секрет в том, что Sixel это способ рисовать растровые картинки прямо в терминале через управляющие последовательности, по сути из «плиток» символов, где каждая кодирует узкую колонку пикселей. Набираешь достаточно таких колонок, и получаются полноцветные изображения, а при желании даже анимация. В brow6el за генерацию этой графики отвечает библиотека libsixel.
Самое необычное, что это не «рендеринг по упрощенным правилам» и не хитрый режим чтения. Страницы отображаются полностью, потому что внутри используется Chromium Embedded Framework. В репозитории есть демонстрационное видео, где видно, что браузер действительно рисует привычные сайты в окне терминала. И по функциям это тоже не игрушка: есть поддержка мыши, закладки, менеджер загрузок, обычный и приватный режимы, HTML5, CSS и JavaScript через Chromium, инспектор страницы, консоль JavaScript, обработка всплывающих окон и даже предустановленный блокировщик рекламы.
Картинка постоянно перерисовывается, чтобы страница оставалась актуальной, а еще можно запускать несколько экземпляров и не ограничиваться одним окном терминала. Для тех, кто хочет «до конца жить в терминале», автор добавил навигацию в стиле Vim с одиночными командами. Есть и эмуляция мыши, когда курсор можно двигать клавишами H, J, K и L, вообще не трогая реальный манипулятор.
На фоне нынешней гонки «умных» функций такой подход звучит почти как протест. За последний год крупные браузеры один за другим встраивают ИИ возможности, а пара компаний запустила собственные «AI first» браузеры, которые ожидаемо вызывают вопросы к приватности и безопасности. В тексте проекта вспоминается и предупреждение Gartner: организациям советовали блокировать браузеры даже с боковой панелью ИИ, чтобы снизить риск утечки конфиденциальной информации, которую такие функции могут непреднамеренно утащить в модели.
Впрочем, brow6el пока не пытается притворяться готовым продуктом для всех. Автор прямо пишет, что это качество proof of concept, поэтому стабильность зависит от конкретной системы и окружения, а часть вещей работает неидеально. Например, упоминаются проблемы с локализованными клавиатурами и вводом символов с диакритикой. Но сама идея проста: если вас утомляет «раздутый» современный браузер и вы не хотите, чтобы ваши данные в какой то момент оказались в чьей то ИИ обработке, то иногда легче смириться с шероховатостями и даже помочь проекту, чем мириться с трендом, который идет совсем не туда.
Когда кажется, что в браузерах уже нечему удивлять, кто то берет и возвращает интернет в терминал. Только не как в эпоху Lynx с голым текстом, а с полноценной графикой и современными сайтами, которые реально выглядят как «обычный» браузер. Проект называется brow6el, и он целиком работает внутри терминального окна, если ваш эмулятор терминала умеет показывать графику в формате Sixel.
Разработчик под ником janantos выложил brow6el на Codeberg на новогодних каникулах. Секрет в том, что Sixel это способ рисовать растровые картинки прямо в терминале через управляющие последовательности, по сути из «плиток» символов, где каждая кодирует узкую колонку пикселей. Набираешь достаточно таких колонок, и получаются полноцветные изображения, а при желании даже анимация. В brow6el за генерацию этой графики отвечает библиотека libsixel.
Самое необычное, что это не «рендеринг по упрощенным правилам» и не хитрый режим чтения. Страницы отображаются полностью, потому что внутри используется Chromium Embedded Framework. В репозитории есть демонстрационное видео, где видно, что браузер действительно рисует привычные сайты в окне терминала. И по функциям это тоже не игрушка: есть поддержка мыши, закладки, менеджер загрузок, обычный и приватный режимы, HTML5, CSS и JavaScript через Chromium, инспектор страницы, консоль JavaScript, обработка всплывающих окон и даже предустановленный блокировщик рекламы.
Картинка постоянно перерисовывается, чтобы страница оставалась актуальной, а еще можно запускать несколько экземпляров и не ограничиваться одним окном терминала. Для тех, кто хочет «до конца жить в терминале», автор добавил навигацию в стиле Vim с одиночными командами. Есть и эмуляция мыши, когда курсор можно двигать клавишами H, J, K и L, вообще не трогая реальный манипулятор.
На фоне нынешней гонки «умных» функций такой подход звучит почти как протест. За последний год крупные браузеры один за другим встраивают ИИ возможности, а пара компаний запустила собственные «AI first» браузеры, которые ожидаемо вызывают вопросы к приватности и безопасности. В тексте проекта вспоминается и предупреждение Gartner: организациям советовали блокировать браузеры даже с боковой панелью ИИ, чтобы снизить риск утечки конфиденциальной информации, которую такие функции могут непреднамеренно утащить в модели.
Впрочем, brow6el пока не пытается притворяться готовым продуктом для всех. Автор прямо пишет, что это качество proof of concept, поэтому стабильность зависит от конкретной системы и окружения, а часть вещей работает неидеально. Например, упоминаются проблемы с локализованными клавиатурами и вводом символов с диакритикой. Но сама идея проста: если вас утомляет «раздутый» современный браузер и вы не хотите, чтобы ваши данные в какой то момент оказались в чьей то ИИ обработке, то иногда легче смириться с шероховатостями и даже помочь проекту, чем мириться с трендом, который идет совсем не туда.