Un navegador SMolnet/Feed de línea de comandos y fuera de línea para Gemini, Gopher, Spartan, RRTP y Web por Ploum.
Esta horquilla específica agrega soporte para navegar por los recursos de retículo, utilizando el Protocolo de transferencia de recursos de retículo (RRTP)
El objetivo de Offpunk es poder sincronizar su contenido una vez (un día, una semana, un mes) y luego explorarlo/organizarlo mientras permanece desconectado.
Página oficial del proyecto (repositorio/listas de correo): https://sr.ht/~lioploum/offpunk/


Offpunk es una bifurcación del AV-98 original de Solderpunk y originalmente se llamaba AV-98-Offline como una rama experimental.
Offpunk es un solo archivo de Python. La instalación es opcional, simplemente puede descargar y ejecutar "./offpunk.py" o "python3 offpunk.py" en un terminal.
Utiliza el comando go para visitar una URL, por ejemplo, go gemini.circumlunar.space . (Géminis: // se supone si no se especifica ningún protocolo.
Los enlaces en las páginas se les asigna índices numéricos. Simplemente escriba un índice para seguir ese enlace. Si la página es demasiado larga para caber en su pantalla, el contenido se muestra en el Pager Less (de forma predeterminada). Escriba q para dejar de fumar y volver a Offpunk Avicultura. Escriba view o v para mostrarlo nuevamente. ( view full o v full permite ver la página HTML completa en lugar de la vista del artículo. v feed Intente mostrar la alimentación RSS vinculada y v feeds muestra una lista de alimentos disponibles. Esto solo se aplica a las páginas HTML)
Use add para agregar una cápsula a sus marcadores y bookmarks o bm para mostrar sus marcadores (puede crear múltiples listas de marcadores, editarlos y eliminarlos. Consulte el manual list con help list ).
Use offline para navegar solo el contenido en caché y online para volver a estar en línea. Mientras está fuera de línea, el comando reload forzará una rehacer una recaudación durante la próxima sincronización.
Use el comando help para aprender sobre comandos adicionales. Algunas abreviaturas están disponibles. Ver abbrevs .
Cuando se lanza con la opción "--sync", OffPunk se ejecutará de manera no interactiva y obtendrá contenido de sus marcadores, listas y reensaciones accedidas tentativamente mientras están fuera de línea. El nuevo contenido encontrado en sus suscripciones (ver help subscribe ) se agregará automáticamente a su recorrido (use tour ls para ver su recorrido actual, tour sin argumentos para acceder al siguiente artículo y tour X donde X es un número de enlace para agregar el contenido de un enlace a su recorrido).
Con "--sync", se podría especificar una "validez-cache" en segundos. Esta opción no actualizará el contenido si existe un caché y tiene menos de la cantidad especificada de segundos de antigüedad.
Por ejemplo, ejecutando
offpunk --sync --cache-validity 43200
Actualizará sus marcadores si tienen al menos 12 h de edad. Si la validez de los caché no se establece ni se establece en 0, cualquier caché se considera bueno y solo el contenido nunca se almacena en caché antes se obtendrá. --assume-yes aceptará automáticamente los certificados SSL con errores en lugar de rechazarlos.
Offpunk también puede ser configurado como un navegador por otra herramienta. Si desea usar OffPunk directamente con una URL dada, simplemente escriba:
offpunk URL
Para que Offpunk busque la URL en la siguiente sincronización y cierre inmediatamente, ejecute:
offpunk --fetch-later URL
Las noticias y lanzamientos importantes se anunciarán en la lista de correo Offpunk-Devel => https://lists.sr.ht/~lioplum/offpunk-devel
Se pueden hacer preguntas en la lista de correo de los usuarios: => https://lists.sr.ht/~lioplum/offpunk-users
Offpunk no tiene "dependencias estrictas", es decir, debería funcionar y funcionar sin nada más que más allá de la biblioteca estándar de Python y el "menos" buscapersonas. Sin embargo, "importará de manera oportunista" algunas otras bibliotecas si están disponibles para ofrecer una experiencia mejorada o algunas otras características. Se requieren solicitudes de bibliotecas de Python, BS4 y legibilidad para el soporte HTTP/HTML. Las imágenes se muestran si se presenta CHAFA o TIMG (se necesita Python-Pil para la versión CHAFA antes de 1.10). Al mostrar solo una imagen (no en línea), la representación será perfecta en terminales compatibles (como Kitty) si CHAFA es al menos la versión 1.8 o si se usa Timg.
Para evitar el uso de bibliotecas inestables o demasiado recientes, la regla general es que una biblioteca debe estar empaquetada en Debian/Ubuntu. Tenga en cuenta que Offpunk se prueba principalmente todas las bibliotecas instaladas. Si encuentra un bloqueo sin una dependencia opcional, infórmelo. Los parches y contribuciones para eliminar dependencias o alternativas de soporte son muy apreciados.
Ejecute version de comando en Offpunk para ver si le falta algunas dependencias.
Obligatorio o muy recomendado (los empacadores probablemente deberían hacer los obligatorios):
Dependencias para habilitar la navegación web (los empacadores pueden colocarlos en un meta-paquete de Web Offpunk, pero se recomienda tenerlo para una mejor experiencia Offpunk)
Es bueno tener (los empacadores deben hacer que los opcionales)
go a la URL copiada en el portapapeles sin tener que pegarla (se admiten X y los portapapeles tradicionales). También necesitaba usar el comando copy . (APT-GET INSTALL XSEL)help para obtener la lista de comando o una ayuda específica sobre un comando.view full .subscribe y se representan como gemlogs. Se pueden explorar con view feed y view feeds .tour y mark (según VF-1). A diferencia de AV-98, la gira se guarda en las sesiones de disco actos.handler )redirect que permite bloquear un dominio HTTP o redirigir toda la solicitud a una frontera amigable con la privacidad (como Nitter para Twitter).openssl está disponible Puede usar un archivo RC para ejecutar automáticamente cualquier secuencia de comandos OFFPunk válidos al inicio. Esto se puede usar para que se controlen la configuración con los comandantes set o handler . También puede poner un comando go en su archivo RC para visitar una "página de inicio" automáticamente en el inicio, o para preparar previamente un tour por sus sitios de Gemini favoritos o offline para desconectarse de forma predeterminada.
El archivo RC debe llamarse offpunkrc y entra en $ XDG_CONFIG_DIR/OFFPUNK (o .Config/Offpunk o .Offpunk si XDG no está disponible). En ese archivo, simplemente escriba un comando por línea, al igual que los escribiría en Offpunk.
El contenido fuera de línea se almacena en ~/.cache/offpunk/como archivos .gmi/.html simples. La estructura del espacio de Géminis se recrea tentativamente. Un elemento clave del diseño es evitar cualquier base de datos. Por lo tanto, el caché se puede modificar a mano, el contenido se puede eliminar, utilizar o agregar por un software que no sea OffPunk.
No hay característica para recortar automáticamente el caché. Pero parte del caché se puede eliminar de forma segura manualmente.