Lanzamiento de la primera versión del navegador de consola Offpunk, optimizado para trabajar en modo offline

Se ha publicado la primera versión estable del navegador de consola Offpunk, que además de abrir páginas web, admite el uso de los protocolos Gemini, Gopher y Spartan, así como la lectura de fuentes de noticias en formatos RSS y Atom. El programa está escrito en Python y se distribuye bajo la licencia BSD.

Una característica clave de Offpunk es su enfoque en la visualización de contenido en modo offline. El navegador permite suscribirse a páginas o marcarlas para una visualización posterior, tras lo cual estas páginas se almacenan automáticamente en caché y se actualizan cuando es necesario. De este modo, con Offpunk se pueden conservar copias de sitios y páginas que estarán siempre disponibles para su visualización local y se mantendrán actualizadas gracias a la sincronización periódica de los datos. Las configuraciones de sincronización son ajustables por el usuario, por ejemplo, cierto contenido puede sincronizarse una vez al día, mientras que otro puede hacerse una vez al mes.

El control se lleva a cabo a través de un sistema de comandos y combinaciones de teclado. Hay un sistema flexible para gestionar marcadores de múltiples niveles, suscripciones y contenido archivado. Se pueden conectar sus propios controladores para diferentes tipos MIME. El análisis y la visualización de páginas HTML se realiza utilizando las bibliotecas BeautifulSoup4 y Readability. Las imágenes se pueden convertir en gráficos ASCII con la ayuda de la biblioteca chafa.

Se utiliza un archivo RC para automatizar la ejecución de acciones, que define la secuencia de comandos al iniciar. Por ejemplo, a través de un archivo RC se puede abrir automáticamente la página de inicio o descargar contenido de ciertos sitios para su posterior visualización en modo offline. El contenido descargado se guarda en el directorio ~/cache/offpunk/ como una jerarquía de archivos en formatos .gmi y .html, lo que permite modificar el contenido, realizar limpieza manual o visualizar páginas en otros programas si es necesario.

El proyecto continúa desarrollando los clientes AV-98 y VF-1 para Gemini y Gopher, creados por el autor del protocolo Gemini. El protocolo Gemini es significativamente más sencillo que los protocolos utilizados en la web, pero más funcional que Gopher. La parte de red de Gemini se asemeja a un HTTP muy simplificado sobre TLS (el tráfico se cifra obligatoriamente), y el marcado de las páginas es más parecido a Markdown que a HTML. El protocolo es adecuado para crear sitios web hipermediales compactos y ligeros, carentes de las complicaciones propias de la web moderna. El protocolo Spartan está diseñado para la transmisión de documentos en formato Gemini, pero se diferencia en la organización de la interacción en red (no utiliza TLS) y amplía las capacidades de Gemini con medios para el intercambio de archivos binarios y soporta el envío de datos a servidor.

Lanzamiento de la primera versión del navegador de consola Offpunk, optimizado para trabajar en modo offline


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster