Първо издание на конзолния браузър Offpunk, оптимизиран за работа в офлайн режим

Публикувана е първата стабилна версия на конзолния браузър 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 е значително по-прост от протоколите, използвани в Web, но е по-функционален от Gopher. Мрежовата част на Gemini наподобява много опростен HTTP върху TLS (трафикът задължително се шифрова), а маркирането на страниците е по-близо до Markdown, отколкото до HTML. Протоколът е подходящ за създаване на компактни и лесни хипертекстови сайтове, лишени от усложненията, присъщи на съвременния Web. Протоколът Spartan е проектиран за предаване на документи в формат Gemini, но се различава по организацията на мрежовото взаимодействие (не използва TLS) и разширява възможностите на Gemini с инструменти за обмен на бинарни файлове и поддържа изпращане на данни на сървър.

Първо издание на конзолния браузър Offpunk, оптимизиран за работа в офлайн режим


Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster