Представен е изданието на конзолния браузър Offpunk 3.0, който поддържа работа с протоколите HTTP/HTTPS, Gemini, Gopher и Spartan, както и четене на новинарски потоци във формати RSS и Atom. Програмата е написана на Python и се разпространява под лиценза AGPLv3.
Браузерът е насочен към преглед на съдържание в offline режим и позволява абонамент за страници или маркирането им за по-късно гледане, след което данните от тези страници автоматично се кешират и при необходимост се обновяват. Offpunk предлага възможността да се съхраняват периодично синхронизирани копия на сайтове и страници, които са винаги налични за локален преглед. Параметрите за синхронизация се настройват от потребителя, например, някакво съдържание може да се синхронизира веднъж на ден, а друго веднъж на месец.
Управлението се осъществява чрез система от команди и комбинации от клавиши. Поддържат се многостепенни закладки, абонаменти и архивирано съдържание. За различни MIME типове могат да се добавят собствени обработващи модули. Разборът и показването на HTML страници се извършва с използването на библиотеките BeautifulSoup4 и Readability. Изображенията могат да бъдат преобразувани в ASCII графика с помощта на библиотеката chafa.
За автоматизация на изпълнението на действия се използва RC файл, който определя последователността на командите при стартиране. Например, чрез RC файла може автоматично да се отваря домашната страница или да се зарежда съдържанието на определени сайтове за последващо преглеждане в офлайн режим. Зарежданото съдържание се запазва в директорията ~/cache/offpunk/ под формата на йерархия от файлове в форматите .gmi и .html, което позволява при нужда да се променя съдържанието, да се прави ръчно почистване или да се преглеждат страници в други програми.
Проектът продължава развитието на клиентите Gemini и Gopher AV-98 и VF-1, създадени от автора на протокола Gemini. Протоколът Gemini е значително по-прост от протоколите, използвани в Web, но е по-функционален от Gopher. Мрежовата част на Gemini наподобява много опростен HTTP върху TLS (трафикът задължително се шифрова), а маркирането на страниците е по-близо до Markdown, отколкото до HTML. Протоколът е подходящ за създаване на компактни и лесни хипертекстови сайтове, лишени от усложненията, присъщи на съвременния Web. Протоколът Spartan е проектиран за предаване на документи в формат Gemini, но се различава по организацията на мрежовото взаимодействие (не използва TLS) и разширява възможностите на Gemini с инструменти за обмен на бинарни файлове и поддържа изпращане на данни на сървър.
Сред измененията в новата версия:
- Реализирана е възможността за преглед на комиксите XKCD в терминала. За показване на комиксите е добавен отделен инструмент „xkcdpunk“.

- Включена е библиотеката „unmerdify“, която позволява извличането на основното съдържание от HTML страници, използвайки набор от правила „ftr-site-config“ за отхвърляне на излишното.
- Добавени са операциите „сподели“ и „отговори“ за изпращане на URL на страница по email и отговор на автора при споменаване на email на страницата.
- Добавена е команда „cookies“, с която можете да импортирате текстов файл с Cookies, които ще бъдат изпращани за указан домейн. По този начин можете да предавате сесийни Cookies за вход в сайта. Файлът с Cookie може да бъде форматиран в традиционен браузър (Firefox, Chromium) с помощта на добавката „cookie-txt“, след което трябва да бъде импортиран с командата „cookies import mycookie.txt https://domain“.
- По подразбиране е включено показването на изображения на страниците, отворени чрез Gemini. Увеличен е размерът на показваните в терминала изображения.

- Реализирано е показването на скрити линкове (от таговете ) на потоци RSS и Atom.
- Реализирано е оцветяване в червено на линковете към блокирани домейни.

- Добавена поддръжка на настройките с множество теми.
- Добавена е възможността за превод на интерфейса на различни езици.
Източник: opennet.ru



