La première version du navigateur de console Offpunk, optimisée pour un fonctionnement hors ligne

La première version stable du navigateur de console Offpunk a été publiée, qui, en plus d'ouvrir des pages Web, prend en charge le travail via les protocoles Gemini, Gopher et Spartan, ainsi que la lecture de flux d'actualités aux formats RSS et Atom. Le programme est écrit en Python et distribué sous licence BSD.

Une caractéristique clé d'Offpunk est l'accent mis sur la visualisation du contenu hors ligne. Le navigateur vous permet de vous abonner à des pages ou de les marquer pour une visualisation ultérieure, après quoi les données de la page sont automatiquement mises en cache et mises à jour si nécessaire. Ainsi, avec l'aide d'Offpunk, vous pouvez conserver des copies de sites et de pages toujours disponibles pour une visualisation locale et mises à jour en synchronisant périodiquement les données. Les paramètres de synchronisation sont configurés par l'utilisateur, par exemple, certains contenus peuvent être synchronisés une fois par jour et d'autres une fois par mois.

Le contrôle s'effectue via un système de commandes et de raccourcis clavier. Il existe un système flexible pour gérer les signets, les abonnements et le contenu archivé à plusieurs niveaux. Vous pouvez connecter vos propres gestionnaires pour différents types MIME. Les pages HTML sont analysées et affichées à l'aide des bibliothèques BeautifulSoup4 et Readability. Les images peuvent être converties en graphiques ASCII à l'aide de la bibliothèque chafa.

Pour automatiser l'exécution des actions, un fichier RC est utilisé qui définit la séquence de commandes au démarrage. Par exemple, grâce à un fichier RC, vous pouvez ouvrir automatiquement la page d'accueil ou télécharger le contenu de certains sites pour une visualisation ultérieure hors ligne. Le contenu téléchargé est enregistré dans le répertoire ~/.cache/offpunk/ sous la forme d'une hiérarchie de fichiers aux formats .gmi et .html, ce qui vous permet de modifier le contenu, de nettoyer manuellement ou d'afficher les pages dans d'autres programmes si nécessaire.

Le projet poursuit le développement des clients Gemini et Gopher AV-98 et VF-1, créés par l'auteur du protocole Gemini. Le protocole Gemini est bien plus simple que les protocoles utilisés sur le Web, mais il est aussi plus puissant que Gopher. La partie réseau de Gemini ressemble à un HTTP sur TLS grandement simplifié (le trafic est nécessairement crypté), et le balisage de la page est plus proche du Markdown que du HTML. Le protocole est adapté à la création de sites hypertextes compacts et légers, dépourvus des complications inhérentes au Web moderne. Le protocole Spartan est conçu pour transmettre des documents au format Gemini, mais diffère par l'organisation de l'interaction réseau (n'utilise pas TLS) et étend les capacités de Gemini avec des outils d'échange de fichiers binaires et prend en charge l'envoi de données au serveur.

La première version du navigateur de console Offpunk, optimisée pour un fonctionnement hors ligne


Source: opennet.ru

Ajouter un commentaire