Prva izdaja konzolnega brskalnika Offpunk, optimiziranega za delo v offline modi

Objavljen je prvi stabilni izdanek konzolnega brskalnika Offpunk, ki poleg odpiranja spletnih strani podpira protokole Gemini, Gopher in Spartan ter branje novičarskih virov v formatih RSS in Atom. Program je napisan v jeziku Python in se distribuirana pod licenco BSD.

Ključna značilnost Offpunka je usmeritev na ogled vsebin v offline načinu. Brskalnik omogoča naročanje na strani ali označevanje le-teh za poznejše ogledovanje, pri čemer se te strani samodejno shranijo v predpomnilnik in po potrebi posodobijo. Tako z Offpunkom lahko vzdržujete kopije spletnih mest in strani, dostopne vedno za lokalno ogledovanje in ažurirane s periodičnim sinhroniziranjem podatkov. Parametri sinhronizacije so nastavljivi s strani uporabnika, na primer, neka vsebina se lahko sinhronizira enkrat na dan, druga pa enkrat na mesec.

Upravljanje se izvaja preko sistema ukazov in kombinacij tipk. Na voljo je fleksibilen sistem za upravljanje večstopenjskih zaznamkov, naročnin in arhiviranih vsebin. Za različne MIME tipe je mogoče priključiti lastne obdelovalce. Razčlenjevanje in prikazovanje HTML strani poteka z uporabo knjižnic BeautifulSoup4 in Readability. Slike se lahko pretvorijo v ASCII grafiko s pomočjo knjižnice chafa.

Za avtomatizacijo izvajanja dejanj se uporablja RC datoteka, ki določa zaporedje ukazov ob zagonu. Na primer, preko RC datoteke lahko samodejno odprete domačo stran ali prenesete vsebino nekaterih spletnih mest za poznejše ogledovanje v offline načinu. Prenesena vsebina se shrani v imenik ~/ .cache/ offpunk/ v obliki hierarhije datotek v formatih .gmi in .html, kar omogoča spremembo vsebine, ročno čiščenje ali ogled strani v drugih programih.

Projekt nadal rozwija klientów Gemini i Gopher AV-98 oraz VF-1, stworzonych przez autora protokołu Gemini. Protokół Gemini jest znacznie prostszy niż protokoły używane w sieci Web, ale jednocześnie bardziej funkcjonalny niż Gopher. Część sieciowa Gemini przypomina uproszczony HTTP działający na TLS (ruch zawsze jest szyfrowany), a formatowanie stron jest bliższe Markdown niż HTML. Protokół nadaje się do tworzenia kompaktowych i lekkich stron hipertekstowych pozbawionych skomplikowania typowego dla nowoczesnego Webu. Protokół Spartan jest zaprojektowany do przesyłania dokumentów w formacie Gemini, ale różni się organizacją interakcji sieciowej (nie korzysta z TLS) i rozszerza możliwości Gemini o środki do wymiany plików binarnych i wspiera wysyłanie danych na strežnik.

Prva izdaja konzolnega brskalnika Offpunk, optimiziranega za delo v offline modi


Izvor: opennet.ru
Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster