Выглядит как софт хакера из кино, но открывает обычные сайты. Знакомьтесь, самый стильный браузер года

Выглядит как софт хакера из кино, но открывает обычные сайты. Знакомьтесь, самый стильный браузер года

Если «полноценный браузер» помещается в консоль, то что мы тащим в обычные окна и зачем?

image

Когда кажется, что в браузерах уже нечему удивлять, кто то берет и возвращает интернет в терминал. Только не как в эпоху 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, поэтому стабильность зависит от конкретной системы и окружения, а часть вещей работает неидеально. Например, упоминаются проблемы с локализованными клавиатурами и вводом символов с диакритикой. Но сама идея проста: если вас утомляет «раздутый» современный браузер и вы не хотите, чтобы ваши данные в какой то момент оказались в чьей то ИИ обработке, то иногда легче смириться с шероховатостями и даже помочь проекту, чем мириться с трендом, который идет совсем не туда.