browsh
browsh - Полностью интерактивный современный текстовый браузер, работающий в реальном времени и отображаемый для TTY и браузеров. Если у вас есть только подключение к Интернету со скоростью 3 Кбит/с, подключенное к телефону, то хорошо подключиться к серверу…
Что это
browsh - Полностью интерактивный современный текстовый браузер, работающий в реальном времени и отображаемый для TTY и браузеров.
Подробнее
Если у вас есть только подключение к Интернету со скоростью 3 Кбит/с, подключенное к телефону, то хорошо подключиться к серверу по SSH и просматривать веб-страницы, скажем, через elinks. Таким образом, сервер загружает веб-страницы и использует ограниченную пропускную способность SSH соединения для отображения результата.
Однако в традиционных текстовых браузерах отсутствует JS и вся другая современная поддержка HTML5. Browsh отличается тем, что он поддерживается настоящим браузером, а именно headless Firefox, для создания чисто текстовых версий веб-страниц и веб-приложений. Их можно легко отобразить в терминале или, по иронии судьбы, в другом браузере.
Зачем нужен
Проект переносит основные операции в веб-интерфейс, чтобы состояние системы и доступные действия были видны в одном месте. Такой формат особенно удобен для удалённой работы, быстрой диагностики и команд, которым не хочется запоминать отдельную команду для каждой операции.
Когда пригодится
- Когда задачу нужно выполнять на удалённом сервере без графической оболочки;
- Для ускорения повторяющихся операций в командной строке;
- Для включения команды в скрипты, пайплайны и собственные сценарии.
Что учесть
Перед внедрением browsh проверьте аутентификацию, разграничение прав, работу через HTTPS и требования к ресурсам. Начните с тестового окружения, зафиксируйте рабочую конфигурацию и только после этого переносите инструмент в постоянный процесс.