Prva izdaja brskalnika konzole Offpunk, optimizirana za delovanje brez povezave

Izšla je prva stabilna izdaja konzolnega brskalnika Offpunk, ki poleg odpiranja spletnih strani podpira delo preko protokolov Gemini, Gopher in Spartan ter branje novic v formatih RSS in Atom. Program je napisan v Pythonu in se distribuira pod licenco BSD.

Ključna značilnost Offpunka je osredotočenost na ogled vsebine brez povezave. Brskalnik vam omogoča, da se na strani naročite ali jih označite za poznejši ogled, nato pa se podatki strani samodejno shranijo v predpomnilnik in po potrebi posodobijo. Tako lahko s pomočjo Offpunk vzdržujete kopije spletnih mest in strani, ki so vedno na voljo za lokalni ogled in se posodabljajo z občasnim sinhroniziranjem podatkov. Parametre sinhronizacije konfigurira uporabnik, na primer, nekatere vsebine lahko sinhronizira enkrat na dan, nekatere pa enkrat na mesec.

Nadzor se izvaja s sistemom ukazov in bližnjic na tipkovnici. Obstaja prilagodljiv sistem za vzdrževanje večnivojskih zaznamkov, naročnin in arhiviranih vsebin. Lahko povežete lastne upravljalnike za različne vrste MIME. Strani HTML so razčlenjene in prikazane s pomočjo knjižnic BeautifulSoup4 in Readability. Slike je mogoče pretvoriti v grafiko ASCII s pomočjo knjižnice chafa.

Za avtomatizacijo izvajanja dejanj se uporablja datoteka RC, ki definira zaporedje ukazov ob zagonu. Z datoteko RC lahko na primer samodejno odprete domačo stran ali prenesete vsebino nekaterih spletnih mest za poznejši ogled brez povezave. Prenesena vsebina se shrani v imenik ~/.cache/offpunk/ kot hierarhija datotek v formatih .gmi in .html, kar vam omogoča spreminjanje vsebine, ročno čiščenje ali ogledovanje strani v drugih programih, če je potrebno.

Projekt nadaljuje razvoj odjemalcev Gemini in Gopher AV-98 in VF-1, ki jih je ustvaril avtor protokola Gemini. Protokol Gemini je veliko preprostejši od protokolov, ki se uporabljajo na spletu, vendar je tudi močnejši od Gopherja. Omrežni del Geminija je podoben močno poenostavljenemu HTTP prek TLS (promet je nujno šifriran), označevanje strani pa je bližje Markdownu kot HTML. Protokol je primeren za ustvarjanje kompaktnih in lahkih hiperbesedilnih spletnih mest, brez zapletov, značilnih za sodoben splet. Protokol Spartan je zasnovan za prenos dokumentov v formatu Gemini, vendar se razlikuje po organizaciji omrežne interakcije (ne uporablja TLS) in razširja zmogljivosti Gemini z orodji za izmenjavo binarnih datotek in podpira pošiljanje podatkov na strežnik.

Prva izdaja brskalnika konzole Offpunk, optimizirana za delovanje brez povezave


Vir: opennet.ru

Dodaj komentar