Објавено е првото стабилно издание на прелистувачот на конзолата Offpunk, кој покрај отворањето на веб-страници, поддржува работа преку протоколите Gemini, Gopher и Spartan, како и читање вести во RSS и Atom формати. Програмата е напишана во Python и дистрибуирана под лиценцата BSD.
Клучна карактеристика на Offpunk е неговиот фокус на гледање содржина офлајн. Прелистувачот ви овозможува да се претплатите на страници или да ги означите за подоцнежно гледање, по што податоците на страницата автоматски се кешираат и се ажурираат доколку е потребно. Така, со помош на Offpunk, можете да одржувате копии од страници и страници кои се секогаш достапни за локално гледање и се ажурирани со периодично синхронизирање на податоците. Параметрите за синхронизација ги конфигурира корисникот, на пример, некои содржини може да се синхронизираат еднаш дневно, а некои еднаш месечно.
Контролата се врши преку систем на команди и кратенки на тастатурата. Постои флексибилен систем за одржување на обележувачи на повеќе нивоа, претплати и архивирана содржина. Можете да поврзете сопствени ракувачи за различни типови MIME. HTML-страниците се анализираат и се прикажуваат со помош на библиотеките BeautifulSoup4 и Readability. Сликите може да се конвертираат во ASCII графика користејќи ја библиотеката chafa.
За автоматизирање на извршувањето на дејствата, се користи RC-датотека која ја дефинира низата наредби при стартување. На пример, преку RC-датотека можете автоматски да ја отворите почетната страница или да ја преземете содржината на некои локации за подоцна да ги гледате офлајн. Преземената содржина се зачувува во директориумот ~/.cache/offpunk/ како хиерархија на датотеки во формати .gmi и .html, што ви овозможува да ја промените содржината, рачно да ги исчистите или да ги прегледате страниците во други програми доколку е потребно.
Проектот го продолжува развојот на клиентите Gemini и Gopher AV-98 и VF-1, создадени од авторот на протоколот Gemini. Протоколот Gemini е значително поедноставен од протоколите што се користат на интернет, но е пофункционален од Gopher. Мрежното поврзување на Gemini наликува на значително поедноставен HTTP преку TLS (сообраќајот е секогаш криптиран), а неговото означување на страницата е поблиску до Markdown отколку до HTML. Протоколот е погоден за креирање компактни и лесни хипертекстуални страници, лишени од сложеностите својствени за модерниот веб. Spartan протоколот е дизајниран за пренос на документи во формат Gemini, но се разликува во организацијата на мрежните интеракции (не користи TLS) и ги проширува можностите на Gemini со алатки за размена на бинарни датотеки и поддржува испраќање податоци до сервер.

Извор: opennet.ru
