Išjunkite CLI žiniatinklio naršyklę, kuri gali veikti neprisijungus 

Naršant internete Radau įdomų projektą Esu tikras, kad terminalo mėgėjams tai patiks, o projektas, apie kurį šiandien kalbėsime, vadinasi „Offpunk“.

Offpunk yra konsolės žiniatinklio naršyklė (CLI) ir kuri neseniai išleido savo pirmąją versiją. Ši naršyklė, be interneto puslapių atidarymo, jis veikia naudojant Gemini protokolus, Gopher ir Spartan, taip pat skaitykite naujienų kanalus RSS ir Atom formatais. 

Apie Offpunk

valdymas tai daroma naudojant komandų ir sparčiųjų klavišų sistemą. Yra lanksti kelių lygių žymių, prenumeratų ir archyvuoto turinio, skirto skirtingiems MIME tipams, priežiūros sistema, taip pat galite prijungti savo tvarkykles. HTML puslapių analizavimas ir rodymas atliekamas naudojant BeautifulSoup4 ir Readability bibliotekas, Be vaizdų gali konvertuoti į ASCII grafiką, naudodamas kraupią biblioteką.

pobūdis kurie išsiskiria iš Offpunk:

  • Naršykite https/gemini/gopher/spartan nepalikdami klaviatūros ir nesiblaškydami
  • Integruota dokumentacija: tiesiog įveskite žinyną, kad gautumėte komandų sąrašą arba konkrečią komandos pagalbą.
  • Režimas neprisijungus, kad galėtumėte naršyti talpykloje saugomą turinį neprisijungę. Prašomi elementai automatiškai nuskaitomi per kitą sinchronizavimą ir pridedami prie jūsų apžvalgos.
  • HTML puslapiai yra papuošti, kad būtų sutelktas dėmesys į turinį. Skaitykite netrukdomai arba peržiūrėkite visą puslapį su visu rodiniu.
  • RSS/Atom kanalai automatiškai aptinkami ir apdorojami kaip brangakmeniai. Juos galima tyrinėti naudojant peržiūros ir peržiūros kanalus.
  • Palaiko puslapio „prenumeratas“. Prenumeruojamuose puslapiuose matomas naujas turinys automatiškai pridedamas prie kitos kelionės.
  • Sudėtingas žymių valdymas keliuose sąrašuose, integruotas redagavimas, sąrašų prenumerata/užšaldymas ir turinio archyvavimas.
  • Išplėstiniai navigacijos įrankiai, tokie kaip turo ženklas (pagal VF-1). Skirtingai nuo AV-98, kelionė tarp seansų išsaugoma diske.
  • Galimybė nurodyti išorines tvarkyklės programas skirtingiems MIME tipams (naudoti tvarkyklę)
  • Neinteraktyvus talpyklos kūrimas su konfigūruojamu gyliu naudojant komandą –sync. Talpyklą gali lengvai naudoti kita programinė įranga.
  • IPv6 palaikymas
  • Palaiko bet kokią simbolių kodavimą, kurį atpažįsta Python
  • Kriptografija: TOFU arba CA serverio sertifikato patvirtinimas
  • Kriptografija: platus klientų sertifikatų palaikymas, jei yra atvirojo slbinary

Norint automatizuoti veiksmų vykdymą, naudojamas RC failas, kuris apibrėžia scenarijų paleidžiant. Pavyzdžiui, naudodami RC failą galite automatiškai atidaryti pagrindinį puslapį arba atsisiųsti kai kurių svetainių turinį, kad vėliau galėtumėte peržiūrėti neprisijungę.

Atsisiųstas turinys saugomas ~/.cache/offpunk/ kataloge kaip .gmi ir .html failų hierarchiją, leidžiančią keisti turinį, rankiniu būdu jį išvalyti arba peržiūrėti puslapius kitose programose, jei reikia.

El proyecto tęsia Gemini ir Gopher AV-98 ir VF-1 klientų kūrimą, sukurtas Dvynių protokolo autoriaus. „Gemini“ protokolas yra daug paprastesnis nei žiniatinklyje naudojami protokolai, tačiau funkcionalesnis nei „Gopher“. Gemini tinklo dalis primena labai supaprastintą HTTP per TLS (srautas visada šifruojamas), o puslapio žymėjimas yra artimesnis Markdown nei HTML.

Protokolas yra tinkamas kuriant lengvas ir kompaktiškas hiperteksto svetaines be šiuolaikiniam žiniatinkliui būdingų komplikacijų.

Nors Spartan protokolas yra skirtas perkelti dokumentus Gemini formatu, tačiau jis skiriasi tinklo sąveikos organizavimu (nenaudoja TLS) ir išplečia Gemini galimybes keistis dvejetainiais failais ir palaiko duomenų siuntimą į serverį.

Pagaliau norintiems sužinoti apie tai daugiau naršyklę, jie turėtų žinoti, kad programa parašyta Python ir išleista pagal BSD licenciją. Galite patikrinti detales Šioje nuorodoje.

Norėdami išbandyti šią naršyklę, tiesiog atidarykite terminalą ir įveskite:

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

cd AV-98-offline

./offpunk.py

Arba jie taip pat gali pabandyti:

python3 offpunk.py

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Diego chertoff sakė

    Tai užbaigia apžvalgą! Norėčiau, kad tinklas šiek tiek ištuštėtų, o Gemini protokolas atrodo labai tinkamas (nors vargu ar tai įvyks).