Une ligne de commande et un navigateur Smolnet / lecteur de flux Smolnet hors ligne pour Gemini, Gopher, Spartan, RRTP et Web by Ploum.
Cette fourche spécifique ajoute une prise en charge des ressources de réticulum de navigation, en utilisant le protocole de transfert de ressources réticulum (RRTP)
L'objectif de Offpunk est de pouvoir synchroniser votre contenu une fois (par jour, une semaine, un mois), puis de le parcourir / l'organiser tout en restant déconnecté.
Page de projet officielle (listes de référentiels / diffusion): https://sr.ht/~lioploum/offpunk/


Offpunk est une fourche de l'AV-98 d'origine par Solderpunk et a été initialement appelé AV-98-Offline comme branche expérimentale.
Offpunk est un seul fichier python. L'installation est facultative, vous pouvez simplement télécharger et exécuter "./offpunk.py" ou "python3 offpunk.py" dans un terminal.
Vous utilisez la commande go pour visiter une URL, par exemple go gemini.circumlunar.space . (Gemini: // est supposé si aucun protocole n'est spécifié. Les protocoles pris en charge sont des gemini, gopher, doigt, http, https, mailto, spartia et fichier).
Les liens dans les pages se voient attribuer des indices numériques. Tapez simplement un index pour suivre ce lien. Si la page est trop longue pour s'adapter à votre écran, le contenu s'affiche dans le Pager moins (par défaut). Tapez q pour arrêter et revenir à l'invite offpunk. Tapez view ou v pour l'afficher à nouveau. ( view full ou v full permet de voir la page HTML complète au lieu de la vue de l'article. v feed Essayez d'afficher les flux RSS liés et v feeds affiche une liste des flux disponibles. Cela ne s'applique qu'aux pages HTML)
Utilisez add pour ajouter une capsule à vos signets et bookmarks ou bm pour afficher vos signets (vous pouvez créer plusieurs listes de signets, modifier et supprimer. Voir le manuel list avec help list ).
Utilisez offline pour parcourir uniquement le contenu mis en cache et online pour revenir en ligne. En dehors de la ligne, la commande reload obligera une repection lors de la prochaine synchronisation.
Utilisez la commande help pour en savoir plus sur les commandes supplémentaires. Certaines abréviations sont disponibles. Voir abbrevs .
Lorsqu'elle est lancée avec l'option "-sync", Offpunk s'exécutera de manière non interactive et récupérera le contenu de vos signets, listes et renvoies provisoirement accessibles en dehors de la ligne. Le nouveau contenu trouvé dans vos abonnements (voir help subscribe ) sera automatiquement ajouté à votre tournée (utilisez tour ls pour voir votre tournée actuelle, tour sans argument pour accéder à l'élément suivant et tour X Where X est un numéro de lien pour ajouter le contenu d'un lien vers votre visite).
Avec "- sync", on pourrait spécifier une "validité du cache" en secondes. Cette option ne rafraîchira pas le contenu si un cache existe et est inférieur à la quantité spécifiée de secondes.
Par exemple, courir
offpunk --sync --cache-validity 43200
Actualisera vos signets si ceux-ci ont au moins 12 heures. Si la validité du cache n'est pas définie ou définie sur 0, tout cache est considéré comme bon et seul le contenu jamais mis en cache auparavant sera récupéré. --assume-yes acceptera automatiquement les certificats SSL avec des erreurs au lieu de les refuser.
Offpunk peut également être configuré en tant que navigateur par un autre outil. Si vous souhaitez utiliser Offpunk directement avec une URL donnée, tapez simplement:
offpunk URL
Pour que Offpunk ait récupérer l'URL lors de la prochaine synchronisation et fermez immédiatement, exécutez:
offpunk --fetch-later URL
Des nouvelles et des sorties importantes seront annoncées sur la liste de diffusion Offpunk-Devel => https://lists.sr.ht/~lioploum/offpunk-devel
Des questions peuvent être posées sur la liste de diffusion des utilisateurs: => https://lists.sr.ht/~lioploum/offpunk-users
Offpunk n'a pas de "dépendances strictes", c'est-à-dire qu'elle devrait s'exécuter et fonctionner sans rien d'autre au-delà de la bibliothèque standard Python et du téléavertisseur "moins". Cependant, il "importera de manière opportuniste" quelques autres bibliothèques s'ils sont disponibles pour offrir une expérience améliorée ou d'autres fonctionnalités. Les demandes de bibliothèques Python, BS4 et la lisibilité sont requises pour la prise en charge HTTP / HTML. Les images sont affichées si Chafa ou Timg sont des cadeaux (Python-PIL est nécessaire pour la version Chafa avant 1.10). Lors de l'affichage d'une image (pas en ligne), le rendu sera parfait Pixel dans les terminaux compatibles (comme Kitty) si Chafa est au moins la version 1.8 ou si TIMG est utilisé.
Pour éviter d'utiliser des bibliothèques instables ou trop récentes, la règle de base est qu'une bibliothèque doit être emballée dans Debian / Ubuntu. Gardez à l'esprit que Offpunk est principalement testé, toutes les bibliothèques sont installées. Si vous rencontrez un crash sans une dépendance facultative, veuillez le signaler. Les correctifs et les contributions pour supprimer les dépendances ou les alternatives de soutien sont très appréciés.
Exécutez version de commande dans Offpunk pour voir si vous manquez des dépendances.
Obligatoire ou fortement recommandé (les emballages devraient probablement faire ceux obligatoires):
Dépendances pour activer la navigation Web (les emballages peuvent les mettre dans un méta-package Offpunk-Web, mais il est recommandé de l'avoir pour une meilleure expérience offpunk)
Agréable à avoir (les emballages devraient rendre les facultatifs):
go à l'URL copié dans le presse-papiers sans avoir à le coller (les tableaux clipsables X et traditionnels sont pris en charge). Il faut également utiliser la commande copy . (apt-get install xsel)help pour obtenir la liste de commande ou une aide spécifique sur une commande.view full .subscribe et rendues sous forme de gemlogs. Ils peuvent être explorés avec view feed et view feeds .tour et mark (selon VF-1). Contrairement à l'AV-98, la tournée est sauvée lors des séances de réapprence de disque.handler )redirect qui permet de bloquer un domaine HTTP ou de rediriger toutes les demandes vers un frontent convivial pour la vie privée (comme Nitter pour Twitter).openssl est disponible Vous pouvez utiliser un fichier RC pour exécuter automatiquement n'importe quelle séquence de commandes offpunk valides lors du démarrage. Cela peut être utilisé pour rendre les paramètres contrôlés avec les commandants set ou handler persistant. Vous pouvez également mettre une commande go dans votre fichier RC pour visiter automatiquement une "page d'accueil" au démarrage, ou pour pré-préparer une tour de vos sites Gemini préférés ou offline pour être hors ligne par défaut.
Le fichier RC doit être appelé offpunkrc et va dans $ xdg_config_dir / offpunk (ou .config / offpunk ou .offpunk si xdg non disponible). Dans ce fichier, écrivez simplement une commande par ligne, tout comme vous les tapiez sur Offpunk.
Le contenu hors ligne est stocké dans les fichiers ~ / .cache / offpunk / as plain .gmi / .html. La structure de l'espace Gémeaux est provisoirement recréée. Un élément clé de la conception consiste à éviter toute base de données. Le cache peut ainsi être modifié à la main, le contenu peut être supprimé, utilisé ou ajouté par un logiciel autre que Offpunk.
Il n'y a aucune fonctionnalité pour couper automatiquement le cache. Mais une partie du cache peut être supprimée en toute sécurité manuellement.