Como instalar o navegador web CLI Offpunk no Linux

Se você quer navegar no terminal, mesmo quando estiver offline, conheça e veja como instalar o navegador web CLI Offpunk no Linux.

Offpunk é um console de navegador web (CLI) e que lançou recentemente sua primeira versão. Este navegador, que além de abrir páginas da web, funciona usando os protocolos Gemini, Gopher e Spartan, além de ler feeds de notícias nos formatos RSS e Atom.

Como instalar o navegador web CLI Offpunk no Linux
Como instalar o navegador web CLI Offpunk no Linux

No navegador web CLI Offpunk o gerenciamento é feito através de um sistema de comandos e atalhos de teclado. Existe um sistema flexível para manter marcadores de vários níveis, assinaturas e conteúdo arquivado para diferentes tipos de MIME, além de poder conectar seus próprios manipuladores.

A análise e a exibição de páginas HTML no navegador web CLI Offpunk são feitas usando as bibliotecas BeautifulSoup4 e Readability, e as imagens podem ser convertidas em gráficos ASCII usando a biblioteca Chafa.

Das características que se destacam do Offpunk:

  • Navegue por https/gemini/gopher/spartan sem sair do teclado e sem distrações
  • Documentação integrada: basta digitar help para obter a lista de comandos ou ajuda específica sobre um comando.
  • Modo offline para navegar offline pelo conteúdo em cache. Os itens solicitados são recuperados automaticamente durante a próxima sincronização e adicionados ao seu tour.
  • As páginas HTML são embelezadas para focar no conteúdo. Leia sem perturbações ou visualize a página inteira com a visualização completa.
  • Os feeds RSS/Atom são automaticamente descobertos e processados ​​como gemlogs. Eles podem ser explorados com feeds de visualização e feeds de visualização.
  • Suporta “assinaturas” para uma página. O novo conteúdo visto nas páginas inscritas é adicionado automaticamente ao seu próximo tour.
  • Gerenciamento complexo de favoritos em várias listas, edição integrada, assinatura/congelamento de lista e arquivamento de conteúdo.
  • Ferramentas avançadas de navegação como toury mark (de acordo com VF-1). Ao contrário do AV-98, o tour é salvo em disco entre as sessões.
  • Capacidade de especificar programas manipuladores externos para diferentes tipos MIME (use manipulador)
  • Criação de cache não interativo com profundidade configurável por meio do comando –sync. O cache pode ser facilmente usado por outro software.
  • Suporte a IPv6
  • Suporta qualquer codificação de caracteres reconhecida pelo Python
  • Criptografia: validação do certificado do servidor TOFU ou CA
  • Criptografia: Amplo suporte para certificados de cliente se um opensslbinary estiver disponível

Para automatizar a execução das ações, é utilizado um arquivo RC que define o script na inicialização.

Por exemplo, por meio de um arquivo RC, você pode abrir automaticamente a página inicial ou baixar o conteúdo de alguns sites para visualizar posteriormente offline.

O conteúdo baixado é armazenado no diretório ~/.cache/offpunk/ como uma hierarquia de arquivos .gmi e .html, permitindo que você altere o conteúdo, limpe-o manualmente ou visualize as páginas em outros programas, se necessário.

O projeto dá continuidade ao desenvolvimento dos clientes Gemini e Gopher AV-98 e VF-1, criados pelo autor do protocolo Gemini. O protocolo Gemini é muito mais simples que os protocolos usados ​​na Web, mas mais funcional que o Gopher.

A parte de rede do Gemini se assemelha a um HTTP sobre TLS muito simplificado (o tráfego é sempre criptografado) e a marcação da página está mais próxima do Markdown do que do HTML.

O protocolo é adequado para criar sites de hipertexto leves e compactos sem as complicações inerentes à Web moderna.

Enquanto o protocolo Spartan é projetado para transferir documentos no formato Gemini, ele difere na organização da interação da rede (não usa TLS) e estende as capacidades do Gemini com meios de troca de arquivos binários e suporta envio de dados para o servidor.

Por fim, para quem estiver interessado em aprender mais sobre o navegador, deve saber que o programa é escrito em Python e é distribuído sob a licença BSD.

Como instalar o navegador web CLI Offpunk no Linux

Para instalar o navegador web CLI Offpunk no Linux, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Baixe o código fonte do navegador com o comando abaixo;
git clone https://tildegit.org/ploum/AV-98-offline.git
Passo 3. Acesse a pasta do programa;
cd AV-98-offline
Passo 4. Execue o programa com o seguinte comando:
./offpunk.py
Ou você também pode tentar:
python3 offpunk.py

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.