Offpunk веб-браузер CLI, который может работать в автономном режиме 

Серфинг в сети Я нашел интересный проект Я уверен, что любителям терминалов это понравится, и проект, о котором мы сегодня поговорим, называется Offpunk.

Offpunk — консольный веб-браузер. (CLI) и который недавно выпустил свою первую версию. Этот браузер, помимо открытия веб-страниц, работает по протоколам Gemini, Gopher и Spartan, а также читать новостные ленты в форматах RSS и Atom. 

О оффпанке

Управление это делается с помощью системы команд и сочетаний клавиш. Существует гибкая система ведения многоуровневых закладок, подписок и архивного контента для разных типов MIME, плюс можно подключать собственные обработчики. Парсинг и отображение HTML-страниц осуществляется с помощью библиотек BeautifulSoup4 и Readability, В дополнение к изображениям можно преобразовать в графику ASCII, используя дрянную библиотеку.

Из характер которые выделяются из Offpunk:

  • Просматривайте https/gemini/gopher/spartan, не отрываясь от клавиатуры и не отвлекаясь
  • Встроенная документация: просто введите help, чтобы получить список команд или конкретную справку по команде.
  • Автономный режим для просмотра кэшированного контента в автономном режиме. Запрошенные элементы автоматически извлекаются во время следующей синхронизации и добавляются в ваш тур.
  • HTML-страницы украшаются, чтобы сосредоточиться на содержании. Читайте без помех или просматривайте всю страницу в полном режиме.
  • Каналы RSS/Atom автоматически обнаруживаются и обрабатываются как гемлоги. Их можно изучить с помощью ленты просмотра и ленты просмотра.
  • Поддерживает «подписки» на страницу. Новый контент, увиденный на страницах, на которые вы подписаны, автоматически добавляется в ваш следующий тур.
  • Комплексное управление закладками в нескольких списках, интегрированное редактирование, подписка/замораживание списков и архивирование контента.
  • Усовершенствованные инструменты навигации, такие как туристическая отметка (согласно VF-1). В отличие от AV-98 тур сохраняется на диск между сессиями.
  • Возможность указать внешние программы-обработчики для разных типов MIME (использовать обработчик).
  • Неинтерактивное создание кеша с настраиваемой глубиной с помощью команды –sync. Кэш может легко использоваться другим программным обеспечением.
  • поддержка IPv6
  • Поддерживает любую кодировку символов, распознаваемую Python.
  • Криптография: проверка сертификата сервера TOFU или CA
  • Криптография: широкая поддержка клиентских сертификатов, если доступен opensslbinary.

Для автоматизации выполнения действий используется RC-файл, определяющий скрипт при запуске. Например, через файл RC вы можете автоматически открывать домашнюю страницу или загружать содержимое некоторых сайтов для последующего просмотра в автономном режиме.

Загруженный контент хранится в каталоге ~/.cache/offpunk/ в виде иерархии файлов .gmi и .html, что позволяет вам изменять содержимое, очищать его вручную или просматривать страницы в других программах, если это необходимо.

В рамках проекта продолжает разработку клиентов Gemini и Gopher AV-98 и VF-1, созданный автором протокола Gemini. Протокол Gemini намного проще протоколов, используемых в Сети, но более функционален, чем Gopher. Сетевая часть Gemini напоминает очень упрощенный HTTP поверх TLS (трафик всегда шифруется), а разметка страницы ближе к Markdown, чем к HTML.

Протокол подходит для создания легковесных и компактных гипертекстовых сайтов без сложностей, присущих современной сети.

В то время как протокол Spartan предназначен для передачи документов в формате Gemini, но отличается организацией сетевого взаимодействия (не использует TLS) и расширяет возможности Gemini средствами обмена бинарными файлами и поддерживает отправку данных на сервер.

В конце концов для тех, кто хочет узнать об этом больше браузере, они должны знать, что программа написана на Python и выпущена под лицензией BSD. Вы можете проверить детали По следующей ссылке.

Чтобы протестировать этот браузер, просто откройте терминал и введите:

git clone https://tildegit.org/ploum/AV-98-offline.git

cd AV-98-offline

./offpunk.py

Или они также могут попробовать:

python3 offpunk.py

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Диего Чертофф сказал

    На этом Обзор завершен! Я хотел бы, чтобы сеть немного сдулась, и протокол Gemini кажется очень подходящим (хотя это маловероятно).