Sortie du navigateur console Offpunk 3.0, adapté à un mode hors ligne

La version 3.0 du navigateur en ligne de commande Offpunk a été lancée, prenant en charge les protocoles HTTP/HTTPS, Gemini, Gopher et Spartan, ainsi que la lecture des fils d'actualités au format RSS et Atom. Le programme est écrit en Python et est distribué sous la licence AGPLv3.

Le navigateur est conçu pour une consultation de contenu en mode hors ligne et permet de s'abonner à des pages ou de les marquer pour une consultation ultérieure, après quoi les pages sont automatiquement mises en cache et mises à jour si nécessaire. Offpunk offre la possibilité de conserver des copies de sites et de pages synchronisées périodiquement, toujours accessibles pour une consultation locale. Les paramètres de synchronisation sont configurables par l'utilisateur, par exemple, certains contenus peuvent être synchronisés une fois par jour, d'autres une fois par mois.

La gestion s'effectue via un système de commandes et de combinaisons de touches. Il prend en charge les favoris multi-niveaux, les abonnements et le contenu archivé. Pour différents types MIME, il est possible de connecter ses propres gestionnaires. L'analyse et l'affichage des pages HTML se font à l'aide des bibliothèques BeautifulSoup4 et Readability. Les images peuvent être transformées en graphiques ASCII à l'aide de la bibliothèque chafa.

Pour automatiser l'exécution des actions, un fichier RC est utilisé, définissant la séquence des commandes lors du lancement. Par exemple, via le fichier RC, il est possible d'ouvrir automatiquement la page d'accueil ou de charger le contenu de certains sites pour une consultation ultérieure en mode hors ligne. Le contenu téléchargé est enregistré dans le répertoire ~/.cache/offpunk/ sous forme d'une hiérarchie de fichiers aux formats .gmi et .html, ce qui permet de modifier le contenu, d'effectuer un nettoyage manuel ou de consulter les pages dans d'autres programmes si nécessaire.

Le projet continue 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 nettement plus simple que les protocoles utilisés sur le Web, tout en étant plus fonctionnel que Gopher. La partie réseau de Gemini rappelle un HTTP fortement simplifié sur TLS (le trafic est toujours crypté), et la mise en page des pages est plus proche du Markdown que de l'HTML. Ce protocole est adapté pour la création de sites hypertextes compacts et légers, sans les complexités du 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 moyens d'échange de fichiers binaires et supporte l'envoi de données sur serveur.

Parmi les changements dans la nouvelle version :

  • La possibilité de visualiser des bandes dessinées XKCD dans le terminal a été mise en œuvre. Une utilitaire distinct «xkcdpunk» a été ajoutée pour afficher les bandes dessinées.
    Sortie du navigateur console Offpunk 3.0, adapté à un mode hors ligne
  • La bibliothèque «unmerdify» a été intégrée, permettant d'extraire le contenu principal des pages HTML, en utilisant un ensemble de règles «ftr-site-config» pour éliminer le superflu.
  • Des opérations «share» et «reply» ont été ajoutées pour envoyer l'URL de la page par email et répondre à l'auteur lorsqu'un email est mentionné sur la page.
  • Une commande «cookies» a été ajoutée, permettant d'importer un fichier texte contenant des cookies, qui seront envoyés pour le domaine spécifié. De cette manière, des cookies de session peuvent être transmis pour se connecter au site. Le fichier de cookies peut être généré dans un navigateur traditionnel (Firefox, Chromium) à l'aide de l'extension «cookie-txt», après quoi il doit être importé avec la commande «cookies import mycookie.txt https://domain».
  • L'affichage des images sur les pages ouvertes via Gemini est désormais activé par défaut. La taille des images affichées dans le terminal a été augmentée.
    Sortie du navigateur console Offpunk 3.0, adapté à un mode hors ligne
  • Affichage des liens masqués (des balises …) vers les flux RSS et Atom a été réalisé.
  • Les liens bloqués sont désormais surlignés en rouge. domaines.
    Sortie du navigateur console Offpunk 3.0, adapté à un mode hors ligne
  • Ajout d'un support pour des préréglages avec plusieurs thèmes.
  • Ajout de la possibilité de traduire l'interface en différentes langues.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster