Offpunk un browser Web CLI che può funzionare offline 

Navigare in rete Ho trovato un progetto interessante Sono sicuro che gli amanti dei terminali lo adoreranno e il progetto di cui parleremo oggi si chiama Offpunk.

Offpunk è un browser web per console (CLI) e che ha recentemente rilasciato la sua prima versione. questo browser, oltre ad aprire pagine web, funziona utilizzando i protocolli Gemini, Gopher e Spartan, oltre a leggere i feed di notizie nei formati RSS e Atom. 

A proposito di Offpunk

gestione è fatto attraverso un sistema di comandi e scorciatoie da tastiera. Esiste un sistema flessibile per la gestione di segnalibri multilivello, abbonamenti e contenuto archiviato per diversi tipi MIME, inoltre è possibile collegare i propri gestori. L'analisi e la visualizzazione delle pagine HTML vengono eseguite utilizzando le librerie BeautifulSoup4 e Readability, Oltre alle immagini può convertire in grafica ASCII usando la libreria scadente.

Del caratteristiche che si distinguono da Offpunk:

  • Sfoglia https/gemini/gopher/spartan senza lasciare la tastiera e senza distrazioni
  • Documentazione integrata: basta digitare help per ottenere l'elenco dei comandi o un aiuto specifico su un comando.
  • Modalità offline per sfogliare i contenuti memorizzati nella cache offline. Gli elementi richiesti vengono recuperati automaticamente durante la sincronizzazione successiva e aggiunti al tuo tour.
  • Le pagine HTML sono abbellite per concentrarsi sul contenuto. Leggi indisturbato o visualizza l'intera pagina con la visualizzazione completa.
  • I feed RSS/Atom vengono rilevati ed elaborati automaticamente come gemlog. Possono essere esplorati con Visualizza feed e Visualizza feed.
  • Supporta "abbonamenti" a una pagina. I nuovi contenuti visti sulle pagine sottoscritte vengono automaticamente aggiunti al tuo prossimo tour.
  • Gestione complessa dei segnalibri su più elenchi, modifica integrata, sottoscrizione/blocco elenco e archiviazione dei contenuti.
  • Strumenti di navigazione avanzati come Toury Mark (secondo VF-1). Diversamente dall'AV-98, il tour viene salvato su disco tra le sessioni.
  • Possibilità di specificare programmi di gestione esterni per diversi tipi MIME (usare un gestore)
  • Creazione della cache non interattiva con profondità configurabile tramite il comando –sync. La cache può essere facilmente utilizzata da altri software.
  • Supporto IPv6
  • Supporta qualsiasi codifica dei caratteri riconosciuta da Python
  • Crittografia: convalida del certificato del server TOFU o CA
  • Crittografia: ampio supporto per i certificati client se è disponibile un file opensslbinary

Per automatizzare l'esecuzione delle azioni, viene utilizzato un file RC che definisce lo script all'avvio. Ad esempio, tramite un file RC, è possibile aprire automaticamente la home page o scaricare i contenuti di alcuni siti per visualizzarli successivamente offline.

Il contenuto scaricato viene archiviato nella directory ~/.cache/offpunk/ come una gerarchia di file .gmi e .html, che consente di modificare il contenuto, ripulirlo manualmente o visualizzare le pagine in altri programmi, se necessario.

El proyecto continua lo sviluppo dei client Gemini e Gopher AV-98 e VF-1, creato dall'autore del protocollo Gemini. Il protocollo Gemini è molto più semplice dei protocolli utilizzati sul Web, ma più funzionale di Gopher. La parte di rete di Gemini assomiglia a un HTTP su TLS molto semplificato (il traffico è sempre crittografato) e il markup della pagina è più vicino a Markdown che a HTML.

Il protocollo è adatto per creare siti ipertestuali leggeri e compatti senza le complicazioni inerenti al Web moderno.

Sebbene il protocollo Spartan sia progettato per trasferire documenti nel formato Gemini, differisce nell'organizzazione dell'interazione di rete (non utilizza TLS) ed estende le capacità di Gemini con mezzi di scambio di file binari e supporta l'invio di dati al server.

Infine per chi è interessato a saperne di più browser, dovrebbero sapere che il programma è scritto in Python ed è rilasciato con licenza BSD. Puoi controllare i dettagli nel seguente link

Per testare questo browser è sufficiente aprire un terminale e digitare:

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

cd AV-98-offline

./offpunk.py

Oppure possono anche provare:

python3 offpunk.py

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Diego chertoff suddetto

    Questo completa la recensione! Mi piacerebbe vedere un po' sgonfiare la rete e il protocollo Gemini sembra molto adatto (anche se è improbabile che accada).