Offpunk spletni brskalnik CLI, ki lahko deluje brez povezave 

Brskati po spletu Našel sem zanimiv projekt Prepričan sem, da bo všeč ljubiteljem terminalov, projekt, o katerem bomo danes govorili, pa se imenuje Offpunk.

Offpunk je konzolni spletni brskalnik (CLI) in ki je pred kratkim izdala svojo prvo različico. Ta brskalnik, poleg odpiranja spletnih strani deluje po protokolih Gemini, Gopher in Spartan ter branje novic v formatih RSS in Atom. 

O Offpunku

upravljanje poteka prek sistema ukazov in bližnjic na tipkovnici. Obstaja prilagodljiv sistem za vzdrževanje večnivojskih zaznamkov, naročnin in arhivirane vsebine za različne vrste MIME, poleg tega pa lahko priključite svoje lastne upravljalnike. Razčlenitev in prikaz strani HTML poteka s pomočjo knjižnic BeautifulSoup4 in Readability, Poleg slik lahko pretvori v grafiko ASCII z uporabo bedne knjižnice.

Od značaja ki izstopajo od Offpunka:

  • Brskajte po https/gemini/gopher/spartan, ne da bi zapustili tipkovnico in brez motenj
  • Integrirana dokumentacija: samo vnesite help, da dobite seznam ukazov ali posebno pomoč za ukaz.
  • Način brez povezave za brskanje po predpomnjeni vsebini brez povezave. Zahtevani predmeti se samodejno pridobijo med naslednjo sinhronizacijo in dodajo v vašo turnejo.
  • Strani HTML so okrašene, da se osredotočajo na vsebino. Berite nemoteno ali si oglejte celotno stran s pogledom v celoti.
  • Viri RSS/Atom se samodejno odkrijejo in obdelajo kot gemlogovi. Lahko jih raziščete z virom za ogled in virom za ogled.
  • Podpira "naročnine" na stran. Nova vsebina, ki jo vidite na naročenih straneh, se samodejno doda v vašo naslednjo turnejo.
  • Kompleksno upravljanje zaznamkov na več seznamih, integrirano urejanje, naročnina/zamrzovanje seznamov in arhiviranje vsebine.
  • Napredna navigacijska orodja, kot je turistična oznaka (v skladu z VF-1). Za razliko od AV-98 se ogled med sejami shrani na disk.
  • Sposobnost določanja zunanjih obdelovalnih programov za različne vrste MIME (uporabi upravljalnika)
  • Neinteraktivno ustvarjanje predpomnilnika z nastavljivo globino prek ukaza –sync. Predpomnilnik lahko enostavno uporablja druga programska oprema.
  • Podpora IPv6
  • Podpira katero koli kodiranje znakov, ki ga prepozna Python
  • Kriptografija: preverjanje potrdila strežnika TOFU ali CA
  • Kriptografija: široka podpora za potrdila odjemalca, če je na voljo opensslbinary

Za avtomatizacijo izvajanja dejanj se uporablja datoteka RC, ki definira skript ob zagonu. Na primer, prek datoteke RC lahko samodejno odprete domačo stran ali prenesete vsebino nekaterih spletnih mest, da si jo pozneje ogledate brez povezave.

Prenesena vsebina je shranjena v imeniku ~/.cache/offpunk/ kot hierarhijo datotek .gmi in .html, ki vam omogoča spreminjanje vsebine, ročno čiščenje ali ogled strani v drugih programih, če je potrebno.

Projekt nadaljuje razvoj odjemalcev Gemini in Gopher AV-98 in VF-1, ki ga je ustvaril avtor protokola Gemini. Protokol Gemini je veliko enostavnejši od protokolov, ki se uporabljajo na spletu, vendar bolj funkcionalen kot Gopher. Omrežni del Gemini je podoben zelo poenostavljenemu HTTP prek TLS (promet je vedno šifriran) in oznake strani so bližje Markdownu kot HTML.

Protokol je primeren za ustvarjanje lahkih in kompaktnih hiperbesedilnih mest brez zapletov, ki so značilni za sodobni splet.

Medtem ko je protokol Spartan zasnovan za prenos dokumentov v formatu Gemini, se razlikuje po organizaciji omrežne interakcije (ne uporablja TLS) in razširja zmogljivosti Gemini s sredstvi za izmenjavo binarnih datotek in podpira pošiljanje podatkov na strežnik.

Končno za tiste, ki jih zanima več o tem brskalnik, morajo vedeti, da je program napisan v Pythonu in je izdan pod licenco BSD. Lahko preverite podrobnosti V naslednji povezavi.

Če želite preizkusiti ta brskalnik, preprosto odprite terminal in vnesite:

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

cd AV-98-offline

./offpunk.py

Lahko pa tudi poskusijo:

python3 offpunk.py

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Diego chertoff je dejal

    S tem je pregled zaključen! Rad bi videl, da se omrežje nekoliko zmanjša, protokol Gemini pa se zdi zelo primeren (čeprav je malo verjetno, da se bo to zgodilo).