Foi lançado o primeiro lançamento do navegador de console Offpunk, otimizado para operação em modo offline.

Foi publicado o primeiro lançamento estável do navegador de console Offpunk, que além de abrir páginas da Web, suporta protocolos como Gemini, Gopher e Spartan, bem como a leitura de feeds de notícias nos formatos RSS e Atom. O programa é escrito em Python e é distribuído sob a licença BSD.

Um recurso chave do Offpunk é a sua orientação para a visualização de conteúdo em modo offline. O navegador permite assinar páginas ou marcá-las para visualização futura, após o que essas páginas são automaticamente armazenadas em cache e, se necessário, atualizadas. Assim, com o Offpunk, é possível manter cópias de sites e páginas disponíveis a qualquer momento para visualização local e mantidas atualizadas por meio da sincronização periódica de dados. Os parâmetros de sincronização podem ser configurados pelo usuário, por exemplo, algum conteúdo pode ser sincronizado uma vez por dia, enquanto outro uma vez por mês.

O gerenciamento é feito por meio de um sistema de comandos e combinações de teclado. Há um sistema flexível para gerenciar marcadores em múltiplos níveis, assinaturas e conteúdo arquivável. Para diferentes tipos de MIME, é possível conectar seus próprios manipuladores. A análise e exibição de páginas HTML é realizada utilizando bibliotecas como BeautifulSoup4 e Readability. As imagens podem ser convertidas em gráficos ASCII através da biblioteca chafa.

Para automatizar a execução de ações, utiliza-se um arquivo RC, que define a sequência de comandos ao iniciar. Por exemplo, através de um arquivo RC, pode-se abrir automaticamente a página inicial ou baixar o conteúdo de certos sites para visualização posterior no modo offline. O conteúdo baixado é salvo no diretório ~/cache/offpunk/ como uma hierarquia de arquivos nos formatos .gmi e .html, permitindo, se necessário, modificar o conteúdo, realizar limpeza manual ou visualizar páginas em outros programas.

O projeto continua o desenvolvimento dos clientes Gemini e Gopher AV-98 e VF-1, criados pelo autor do protocolo Gemini. O protocolo Gemini é significativamente mais simples do que os protocolos usados na Web, mas é mais funcional do que o Gopher. A parte da rede do Gemini lembra um HTTP muito simplificado sobre TLS (o tráfego é sempre criptografado), e a marcação das páginas é mais próxima do Markdown do que do HTML. O protocolo Spartan é projetado para transmissão de documentos no formato Gemini, mas diferencia-se na organização da interação de rede (não utiliza TLS) e expande as capacidades do Gemini com recursos para a troca de arquivos binários e suporte ao envio de dados. servidor.

Foi lançado o primeiro lançamento do navegador de console Offpunk, otimizado para operação em modo offline.


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster