Pirmasis „Offpunk“ konsolės naršyklės leidimas, optimizuotas darbui neprisijungus

Paskelbta pirmoji stabili „Offpunk“ konsolės naršyklės versija, kuri, be interneto puslapių atidarymo, palaiko darbą per Gemini, Gopher ir Spartan protokolus, taip pat gali skaityti naujienas RSS ir Atom formatais. Programa parašyta Python kalba ir platinama pagal BSD licenciją.

Pagrindinė „Offpunk“ savybė yra dėmesys turinio žiūrėjimui neprisijungus. Naršyklė leidžia prenumeruoti puslapius arba pažymėti juos vėlesniam peržiūrai, po to puslapio duomenys automatiškai išsaugomi talpykloje ir prireikus atnaujinami. Taigi, naudodamiesi „Offpunk“, galite išlaikyti svetainių ir puslapių kopijas, kurios visada yra prieinamos vietiniam peržiūrai ir yra nuolat atnaujinamos, periodiškai sinchronizuodami duomenis. Sinchronizavimo parametrus sukonfigūruoja vartotojas, pavyzdžiui, dalis turinio gali būti sinchronizuojama kartą per dieną, dalis – kartą per mėnesį.

Valdymas atliekamas naudojant komandų ir sparčiųjų klavišų sistemą. Yra lanksti kelių lygių žymių, prenumeratų ir archyvuoto turinio priežiūros sistema. Galite prijungti savo skirtingų tipų MIME tvarkykles. HTML puslapiai analizuojami ir rodomi naudojant BeautifulSoup4 ir Readability bibliotekas. Vaizdus galima konvertuoti į ASCII grafiką naudojant chafa biblioteką.

Norint automatizuoti veiksmų vykdymą, naudojamas RC failas, kuris apibrėžia komandų seką 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 išsaugomas ~/.cache/offpunk/ kataloge kaip .gmi ir .html formatų failų hierarchija, kuri leidžia keisti turinį, rankiniu būdu išvalyti ar peržiūrėti puslapius kitose programose, jei reikia.

Projektas tęsia Gemini ir Gopher klientų AV-98 ir VF-1, sukurtų Gemini protokolo autoriaus, kūrimą. „Gemini“ protokolas yra daug paprastesnis nei žiniatinklyje naudojami protokolai, tačiau jis taip pat yra galingesnis nei „Gopher“. Gemini tinklo dalis primena labai supaprastintą HTTP per TLS (srautas būtinai užšifruotas), o puslapio žymėjimas yra arčiau Markdown nei HTML. Protokolas tinka kurti kompaktiškas ir lengvas hiperteksto svetaines, kuriose nėra sudėtingų šiuolaikiniam žiniatinkliui būdingų komplikacijų. Spartan protokolas skirtas perduoti dokumentus Gemini formatu, tačiau skiriasi tinklo sąveikos organizavimu (nenaudoja TLS) ir išplečia Gemini galimybes dvejetainių failų keitimosi įrankiais bei palaiko duomenų siuntimą į serverį.

Pirmasis „Offpunk“ konsolės naršyklės leidimas, optimizuotas darbui neprisijungus


Šaltinis: opennet.ru

Добавить комментарий