A primeira versión do navegador de consola Offpunk, optimizada para o funcionamento sen conexión

Publicouse a primeira versión estable do navegador de consola Offpunk que, ademais de abrir páxinas Web, admite o traballo a través dos protocolos Gemini, Gopher e Spartan, así como a lectura de fontes de noticias en formatos RSS e Atom. O programa está escrito en Python e distribúese baixo a licenza BSD.

Unha característica clave de Offpunk é o seu foco en ver contido fóra de liña. O navegador permítelle subscribirse a páxinas ou marcalas para visualizalas máis tarde, despois de que os datos da páxina almacénanse na memoria caché e actualízanse automaticamente se é necesario. Así, coa axuda de Offpunk, pode manter copias de sitios e páxinas que están sempre dispoñibles para a súa visualización local e que se manteñen actualizadas sincronizando periodicamente os datos. Os parámetros de sincronización son configurados polo usuario, por exemplo, algúns contidos poden sincronizarse unha vez ao día e outros unha vez ao mes.

O control realízase mediante un sistema de comandos e atallos de teclado. Existe un sistema flexible para manter marcadores de varios niveis, subscricións e contido arquivado. Podes conectar os teus propios controladores para diferentes tipos MIME. As páxinas HTML analízanse e móstranse usando as bibliotecas BeautifulSoup4 e Readability. As imaxes pódense converter en gráficos ASCII usando a biblioteca chafa.

Para automatizar a execución das accións, utilízase un ficheiro RC que define a secuencia de comandos ao iniciar. Por exemplo, a través dun ficheiro RC pode abrir automaticamente a páxina de inicio ou descargar o contido dalgúns sitios para ver posteriormente sen conexión. O contido descargado gárdase no directorio ~/.cache/offpunk/ como unha xerarquía de ficheiros en formatos .gmi e .html, o que lle permite cambiar o contido, limpar manualmente ou ver as páxinas noutros programas se é necesario.

O proxecto continúa co desenvolvemento dos clientes Gemini e Gopher AV-98 e VF-1, creados polo autor do protocolo Gemini. O protocolo Gemini é moito máis sinxelo que os protocolos usados ​​na web, pero tamén é máis potente que Gopher. A parte da rede de Gemini aseméllase a un HTTP moi simplificado sobre TLS (o tráfico está necesariamente cifrado) e o marcado da páxina está máis preto de Markdown que de HTML. O protocolo é axeitado para crear sitios de hipertexto compactos e lixeiros, desprovistos das complicacións inherentes á Web moderna. O protocolo Spartan está deseñado para transmitir documentos no formato Gemini, pero difire na organización da interacción de rede (non usa TLS) e amplía as capacidades de Gemini con ferramentas para intercambiar ficheiros binarios e admite o envío de datos ao servidor.

A primeira versión do navegador de consola Offpunk, optimizada para o funcionamento sen conexión


Fonte: opennet.ru

Engadir un comentario