Offpunk un navigateur Web CLI qui peut fonctionner hors ligne 

Surfer sur le net J'ai trouvé un projet intéressant Je suis sûr que les amateurs de terminaux vont adorer, et le projet dont nous allons parler aujourd'hui s'appelle Offpunk.

Offpunk est un navigateur Web de console (CLI) et qui vient de sortir sa première version. Ce navigateur, en plus d'ouvrir des pages Web, il fonctionne en utilisant les protocoles Gemini, Gopher et Spartan, ainsi que lire les flux d'actualités aux formats RSS et Atom. 

À propos d'Offpunk

le management cela se fait grâce à 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 pour différents types MIME, et vous pouvez également brancher vos propres gestionnaires. L'analyse et l'affichage des pages HTML se font à l'aide des bibliothèques BeautifulSoup4 et Readability, En plus des images peut convertir en graphiques ASCII en utilisant la bibliothèque merdique.

Des suivants qui se démarquent d'Offpunk :

  • Naviguez sur https/gemini/gopher/spartan sans quitter votre clavier et sans distractions
  • Documentation intégrée : il suffit de taper help pour obtenir la liste des commandes ou une aide spécifique sur une commande.
  • Mode hors ligne pour parcourir le contenu mis en cache hors ligne. Les éléments demandés sont automatiquement récupérés lors de la prochaine synchronisation et ajoutés à votre visite.
  • Les pages HTML sont embellies pour se concentrer sur le contenu. Lisez sans être dérangé ou affichez la page entière avec la vue complète.
  • Les flux RSS/Atom sont automatiquement découverts et traités comme des gemlogs. Ils peuvent être explorés avec afficher le flux et afficher les flux.
  • Prend en charge les "abonnements" à une page. Le nouveau contenu vu sur les pages abonnées est automatiquement ajouté à votre prochaine visite.
  • Gestion complexe des signets sur plusieurs listes, édition intégrée, abonnement/gel de liste et archivage de contenu.
  • Outils de navigation avancés comme la marque toury (selon VF-1). Contrairement à AV-98, la visite est enregistrée sur disque entre les sessions.
  • Possibilité de spécifier des programmes de gestionnaire externes pour différents types MIME (utiliser le gestionnaire)
  • Création de cache non interactive avec une profondeur configurable via la commande –sync. Le cache peut facilement être utilisé par d'autres logiciels.
  • Prise en charge IPv6
  • Prend en charge tout encodage de caractères reconnu par Python
  • Cryptographie : validation du certificat du serveur TOFU ou CA
  • Cryptographie : prise en charge étendue des certificats client si un openslbinary est disponible

Pour automatiser l'exécution des actions, on utilise un fichier RC qui définit le script 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 les consulter ultérieurement hors ligne.

Le contenu téléchargé est stocké dans le répertoire ~/.cache/offpunk/ sous la forme d'une hiérarchie de fichiers .gmi et .html, vous permettant de modifier le contenu, de le 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éé par l'auteur du protocole Gemini. Le protocole Gemini est beaucoup plus simple que les protocoles utilisés sur le Web, mais plus fonctionnel que Gopher. La partie réseau de Gemini ressemble à un HTTP sur TLS très simplifié (le trafic est toujours crypté) et le balisage de la page est plus proche du Markdown que du HTML.

Le protocole convient à la création de sites hypertextes légers et compacts sans les complications inhérentes au Web moderne.

Alors que le protocole Spartan est conçu pour transférer des documents au format Gemini, il diffère dans 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 prend en charge l'envoi de données au serveur.

Enfin pour ceux qui souhaitent en savoir plus navigateur, ils doivent savoir que le programme est écrit en Python et est publié sous la licence BSD. Vous pouvez vérifier les détails dans le lien suivant.

Pour tester ce navigateur, ouvrez simplement un terminal et tapez :

git clone https://tildegit.org/ploum/AV-98-offline.git

cd AV-98-offline

./offpunk.py

Ou ils peuvent aussi essayer :

python3 offpunk.py

Le contenu de l'article adhère à nos principes de éthique éditoriale. Pour signaler une erreur, cliquez sur c'est par ici !.

Un commentaire, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Diego chertoff dit

    Cela complète la revue ! J'aimerais voir le réseau se dégonfler un peu, et le protocole Gemini semble très approprié (même si cela ne se produira probablement pas).