Offpunk уеб браузър с CLI, който може да работи офлайн 

Сърфиране в мрежата Намерих интересен проект Сигурен съм, че любителите на терминалите ще го харесат, а проектът, за който ще говорим днес, се нарича Offpunk.

Offpunk е конзолен уеб браузър (CLI) и който наскоро пусна първата си версия. Този браузър, в допълнение към отварянето на уеб страници, той работи с протоколите Gemini, Gopher и Spartan, плюс четене на новинарски канали във формати RSS и Atom. 

Относно Offpunk

Управление става чрез система от команди и клавишни комбинации. Има гъвкава система за поддържане на отметки на много нива, абонаменти и архивирано съдържание за различни типове MIME, плюс можете да включите свои собствени манипулатори. Разборът и показването на HTML страници се извършват с помощта на библиотеките BeautifulSoup4 и Readability, В допълнение към изображенията може да конвертира в ASCII графики, използвайки скапаната библиотека.

От характер които се открояват от Offpunk:

  • Преглеждайте https/gemini/gopher/spartan, без да напускате клавиатурата си и без разсейване
  • Интегрирана документация: просто въведете help, за да получите списък с команди или конкретна помощ за дадена команда.
  • Офлайн режим за разглеждане на кеширано съдържание офлайн. Заявените елементи се извличат автоматично по време на следващото синхронизиране и се добавят към вашата обиколка.
  • HTML страниците са украсени, за да се фокусират върху съдържанието. Четете необезпокоявано или вижте цялата страница с пълен преглед.
  • RSS/Atom емисиите автоматично се откриват и обработват като gemlogs. Те могат да бъдат изследвани с емисии за преглед и емисии за преглед.
  • Поддържа "абонаменти" за страница. Новото съдържание, което се вижда на абонирани страници, се добавя автоматично към следващото ви турне.
  • Комплексно управление на отметки в множество списъци, интегрирано редактиране, абонамент/замразяване на списъци и архивиране на съдържание.
  • Усъвършенствани инструменти за навигация като маркер за обиколка (според VF-1). За разлика от AV-98, обиколката се записва на диск между сесиите.
  • Възможност за определяне на външни програми за манипулиране за различни типове MIME (използване на манипулатор)
  • Неинтерактивно създаване на кеш с конфигурируема дълбочина чрез командата –sync. Кешът може лесно да се използва от друг софтуер.
  • Поддръжка на IPv6
  • Поддържа всяко кодиране на знаци, разпознато от Python
  • Криптография: валидиране на сертификат на TOFU или CA сървър
  • Криптография: Широка поддръжка за клиентски сертификати, ако е наличен opensslbinary

За автоматизиране на изпълнението на действия се използва RC файл, който дефинира скрипта при стартиране. Например чрез RC файл можете автоматично да отворите началната страница или да изтеглите съдържанието на някои сайтове, за да видите по-късно офлайн.

Изтегленото съдържание се съхранява в директорията ~/.cache/offpunk/ като йерархия от .gmi и .html файлове, което ви позволява да променяте съдържанието, да го почиствате ръчно или да преглеждате страниците в други програми, ако е необходимо.

Проектът продължава развитието на клиентите на Gemini и Gopher AV-98 и VF-1, създадена от автора на протокола Gemini. Протоколът Gemini е много по-прост от протоколите, използвани в мрежата, но по-функционален от Gopher. Мрежовата част на Gemini наподобява много опростен HTTP през TLS (трафикът винаги е криптиран) и маркирането на страницата е по-близо до Markdown отколкото HTML.

Протоколът е подходящ за създаване на леки и компактни хипертекстови сайтове без усложненията, присъщи на съвременната мрежа.

Докато протоколът Spartan е предназначен за прехвърляне на документи във формат Gemini, той се различава по организацията на мрежовото взаимодействие (не използва TLS) и разширява възможностите на Gemini със средства за обмен на двоични файлове и поддържа изпращане на данни до сървъра.

Накрая за тези, които се интересуват да знаят повече за това браузър, те трябва да знаят, че програмата е написана на Python и е пусната под BSD лиценза. Можете да проверите подробностите В следващия линк.

За да тествате този браузър, просто отворете терминал и напишете:

git clone https://tildegit.org/ploum/AV-98-offline.git

cd AV-98-offline

./offpunk.py

Или те също могат да опитат:

python3 offpunk.py

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Диего Чертоф каза той

    Това завършва прегледа! Бих искал да видя, че мрежата се изпуска малко, а протоколът Gemini изглежда много подходящ (въпреки че е малко вероятно да се случи).