Prvé vydanie konzolového prehliadača Offpunk, optimalizovaného pre offline prevádzku

Vyšlo prvé stabilné vydanie konzolového prehliadača Offpunk, ktorý okrem otvárania webových stránok podporuje prácu cez protokoly Gemini, Gopher a Spartan, ako aj čítanie news feedov vo formátoch RSS a Atom. Program je napísaný v Pythone a distribuovaný pod licenciou BSD.

Kľúčovou vlastnosťou Offpunk je jeho zameranie na prezeranie obsahu offline. Prehliadač vám umožňuje prihlásiť sa na odber stránok alebo ich označiť na neskoršie prezeranie, po čom sa údaje stránky automaticky uložia do vyrovnávacej pamäte a v prípade potreby sa aktualizujú. S pomocou Offpunk teda môžete udržiavať kópie stránok a stránok, ktoré sú vždy dostupné na lokálne prezeranie a sú aktualizované pravidelnou synchronizáciou údajov. Parametre synchronizácie si konfiguruje používateľ, napríklad niektorý obsah je možné synchronizovať raz za deň a iný raz za mesiac.

Ovládanie prebieha prostredníctvom systému príkazov a klávesových skratiek. Existuje flexibilný systém na udržiavanie viacúrovňových záložiek, odberov a archivovaného obsahu. Môžete pripojiť svoje vlastné obslužné programy pre rôzne typy MIME. Stránky HTML sa analyzujú a zobrazujú pomocou knižníc BeautifulSoup4 a Readability. Obrázky je možné previesť na grafiku ASCII pomocou knižnice chafa.

Na automatizáciu vykonávania akcií sa používa súbor RC, ktorý definuje postupnosť príkazov pri spustení. Napríklad prostredníctvom súboru RC môžete automaticky otvoriť domovskú stránku alebo stiahnuť obsah niektorých stránok na neskoršie prezeranie offline. Stiahnutý obsah sa uloží do adresára ~/.cache/offpunk/ ako hierarchia súborov vo formátoch .gmi a .html, čo umožňuje v prípade potreby meniť obsah, manuálne čistiť alebo prezerať stránky v iných programoch.

Projekt pokračuje vo vývoji klientov Gemini a Gopher AV-98 a VF-1, vytvorených autorom protokolu Gemini. Protokol Gemini je oveľa jednoduchší ako protokoly používané na webe, ale je tiež výkonnejší ako Gopher. Sieťová časť Gemini sa podobá značne zjednodušenému HTTP cez TLS (prevádzka je nevyhnutne šifrovaná) a označenie stránky je bližšie k Markdown ako k HTML. Protokol je vhodný na vytváranie kompaktných a ľahkých hypertextových stránok bez komplikácií, ktoré sú vlastné modernému webu. Protokol Spartan je určený na prenos dokumentov vo formáte Gemini, líši sa však organizáciou sieťovej interakcie (nepoužíva TLS) a rozširuje možnosti Gemini o nástroje na výmenu binárnych súborov a podporuje odosielanie údajov na server.

Prvé vydanie konzolového prehliadača Offpunk, optimalizovaného pre offline prevádzku


Zdroj: opennet.ru

Pridať komentár