Offpunk ένα πρόγραμμα περιήγησης ιστού CLI που μπορεί να λειτουργήσει εκτός σύνδεσης 

Πλοήγηση στο Διαδίκτυο Βρήκα ένα ενδιαφέρον έργο Είμαι σίγουρος ότι οι λάτρεις των τερματικών θα το λατρέψουν και το έργο για το οποίο θα μιλήσουμε σήμερα ονομάζεται Offpunk.

Το Offpunk είναι ένα πρόγραμμα περιήγησης ιστού για κονσόλα (CLI) και το οποίο κυκλοφόρησε πρόσφατα την πρώτη του έκδοση. Αυτό το πρόγραμμα περιήγησης, εκτός από το άνοιγμα ιστοσελίδων, λειτουργεί χρησιμοποιώντας τα πρωτόκολλα Gemini, Gopher και Spartan, καθώς και ανάγνωση ειδήσεων σε μορφές RSS και Atom. 

Σχετικά με το Offpunk

διαχείριση γίνεται μέσω ενός συστήματος εντολών και συντομεύσεων πληκτρολογίου. Υπάρχει ένα ευέλικτο σύστημα για τη διατήρηση σελιδοδεικτών πολλαπλών επιπέδων, συνδρομών και αρχειοθετημένου περιεχομένου για διαφορετικούς τύπους MIME, ενώ μπορείτε να συνδέσετε τους δικούς σας χειριστές. Η ανάλυση και η εμφάνιση των σελίδων HTML γίνεται χρησιμοποιώντας τις βιβλιοθήκες BeautifulSoup4 και Readability, Εκτός από τις εικόνες μπορεί να μετατραπεί σε γραφικά ASCII χρησιμοποιώντας την άθλια βιβλιοθήκη.

Από το χαρακτήρας που ξεχωρίζουν από το Offpunk:

  • Περιηγηθείτε στο https/gemini/gopher/spartan χωρίς να αφήσετε το πληκτρολόγιό σας και χωρίς περισπασμούς
  • Ενσωματωμένη τεκμηρίωση: απλώς πληκτρολογήστε βοήθεια για να λάβετε τη λίστα εντολών ή συγκεκριμένη βοήθεια για μια εντολή.
  • Λειτουργία εκτός σύνδεσης για περιήγηση σε προσωρινά αποθηκευμένο περιεχόμενο εκτός σύνδεσης. Τα στοιχεία που ζητήσατε ανακτώνται αυτόματα κατά τον επόμενο συγχρονισμό και προστίθενται στην περιήγησή σας.
  • Οι σελίδες HTML είναι διακοσμημένες για να εστιάζουν στο περιεχόμενο. Διαβάστε ανενόχλητα ή δείτε ολόκληρη τη σελίδα με προβολή πλήρους.
  • Οι ροές RSS/Atom ανακαλύπτονται αυτόματα και υποβάλλονται σε επεξεργασία ως gemlog. Μπορούν να εξερευνηθούν με ροές προβολής και προβολής ροών.
  • Υποστηρίζει "συνδρομές" σε μια σελίδα. Το νέο περιεχόμενο που εμφανίζεται σε εγγεγραμμένες σελίδες προστίθεται αυτόματα στην επόμενη περιήγησή σας.
  • Πολύπλοκη διαχείριση σελιδοδεικτών σε πολλαπλές λίστες, ενσωματωμένη επεξεργασία, εγγραφή/δέσμευση λιστών και αρχειοθέτηση περιεχομένου.
  • Προηγμένα εργαλεία πλοήγησης όπως το σήμα τουρισμού (σύμφωνα με το VF-1). Σε αντίθεση με το AV-98, η περιήγηση αποθηκεύεται στο δίσκο μεταξύ των συνεδριών.
  • Δυνατότητα καθορισμού προγραμμάτων εξωτερικού χειριστή για διαφορετικούς τύπους MIME (χρήση χειριστή)
  • Μη διαδραστική δημιουργία κρυφής μνήμης με ρυθμιζόμενο βάθος μέσω της εντολής –sync. Η κρυφή μνήμη μπορεί εύκολα να χρησιμοποιηθεί από άλλο λογισμικό.
  • Υποστήριξη IPv6
  • Υποστηρίζει οποιαδήποτε κωδικοποίηση χαρακτήρων που αναγνωρίζεται από την Python
  • Κρυπτογραφία: Επικύρωση πιστοποιητικού διακομιστή TOFU ή CA
  • Κρυπτογραφία: Ευρεία υποστήριξη για πιστοποιητικά πελατών εάν υπάρχει διαθέσιμο ένα opensslbinary

Για την αυτοματοποίηση της εκτέλεσης των ενεργειών, χρησιμοποιείται ένα αρχείο RC που ορίζει το σενάριο κατά την εκκίνηση. Για παράδειγμα, μέσω ενός αρχείου RC, μπορείτε να ανοίξετε αυτόματα την αρχική σελίδα ή να κάνετε λήψη του περιεχομένου ορισμένων τοποθεσιών για μεταγενέστερη προβολή εκτός σύνδεσης.

Το περιεχόμενο που έχετε λάβει αποθηκεύεται στον κατάλογο ~/.cache/offpunk/ ως μια ιεραρχία αρχείων .gmi και .html, που σας επιτρέπει να αλλάξετε το περιεχόμενο, να το καθαρίσετε με μη αυτόματο τρόπο ή να προβάλετε τις σελίδες σε άλλα προγράμματα, εάν χρειάζεται.

Το έργο συνεχίζει την ανάπτυξη των πελατών Gemini και Gopher AV-98 και VF-1, που δημιουργήθηκε από τον συγγραφέα του πρωτοκόλλου Gemini. Το πρωτόκολλο Gemini είναι πολύ πιο απλό από τα πρωτόκολλα που χρησιμοποιούνται στον Ιστό, αλλά πιο λειτουργικό από το Gopher. Το τμήμα δικτύου του Gemini μοιάζει με ένα πολύ απλοποιημένο HTTP μέσω TLS (η επισκεψιμότητα είναι πάντα κρυπτογραφημένη) και η σήμανση της σελίδας είναι πιο κοντά στο Markdown παρά στο HTML.

Το πρωτόκολλο είναι κατάλληλο για τη δημιουργία ελαφρών και συμπαγών τοποθεσιών υπερκειμένου χωρίς τις επιπλοκές που είναι εγγενείς στον σύγχρονο Ιστό.

Ενώ το πρωτόκολλο Spartan έχει σχεδιαστεί για τη μεταφορά εγγράφων σε μορφή Gemini, αλλά διαφέρει στην οργάνωση της αλληλεπίδρασης δικτύου (δεν χρησιμοποιεί TLS) και επεκτείνει τις δυνατότητες του Gemini με μέσα ανταλλαγής δυαδικών αρχείων και υποστηρίζει την αποστολή δεδομένων στον διακομιστή.

Τελικά για όσους ενδιαφέρονται να μάθουν περισσότερα γι 'αυτό πρόγραμμα περιήγησης, θα πρέπει να γνωρίζουν ότι το πρόγραμμα είναι γραμμένο σε Python και κυκλοφορεί με την άδεια BSD. Μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.

Για να δοκιμάσετε αυτό το πρόγραμμα περιήγησης, απλώς ανοίξτε ένα τερματικό και πληκτρολογήστε:

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

cd AV-98-offline

./offpunk.py

Ή μπορούν επίσης να δοκιμάσουν:

python3 offpunk.py

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ντιέγκο Τσέρτοφ dijo

    Αυτό ολοκληρώνει το Review! Θα ήθελα πολύ να δω το δίκτυο να ξεφουσκώνει λίγο και το πρωτόκολλο Gemini φαίνεται πολύ κατάλληλο (αν και είναι απίθανο να συμβεί).