Offpunk um navegador da web CLI que pode funcionar offline 

Surfando na internet Achei um projeto interessante Tenho certeza que os amantes de terminais vão adorar, e o projeto sobre o qual falaremos hoje se chama Offpunk.

Offpunk é um navegador web de console (CLI) e que lançou recentemente sua primeira versão. Este navegador, 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. 

Sobre Offpunk

La Gestión é 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 são feitas usando as bibliotecas BeautifulSoup4 e Readability, Além das imagens pode converter para gráficos ASCII usando a biblioteca de baixa qualidade.

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 visualização offline posterior.

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 continua o desenvolvimento de clientes Gemini e Gopher AV-98 e VF-1, criado 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.

Finalmente para aqueles interessados ​​em saber mais sobre isso navegador, eles devem saber que o programa está escrito em Python e é lançado sob a licença BSD. Você pode verificar os detalhes no link a seguir.

Para testar este navegador, basta abrir um terminal e digitar:

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

cd AV-98-offline

./offpunk.py

Ou eles também podem tentar:

python3 offpunk.py

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Diego chertoff dito

    Isso completa a Revisão! Eu adoraria ver a rede esvaziar um pouco, e o protocolo Gemini parece muito adequado (embora seja improvável que isso aconteça).