První vydání konzolového prohlížeče Offpunk, optimalizovaného pro offline provoz

Vyšlo první stabilní vydání konzolového prohlížeče Offpunk, který kromě otevírání webových stránek podporuje práci přes protokoly Gemini, Gopher a Spartan a také čtení news feedů ve formátech RSS a Atom. Program je napsán v Pythonu a distribuován pod licencí BSD.

Klíčovým rysem Offpunk je jeho zaměření na prohlížení obsahu offline. Prohlížeč umožňuje přihlásit se k odběru stránek nebo je označit pro pozdější prohlížení, poté se data stránky automaticky uloží do mezipaměti a v případě potřeby se aktualizují. S pomocí Offpunk tedy můžete udržovat kopie webů a stránek, které jsou vždy dostupné pro místní prohlížení a udržované v aktuálním stavu díky pravidelné synchronizaci dat. Parametry synchronizace si konfiguruje uživatel, například některý obsah lze synchronizovat jednou denně a jiný jednou za měsíc.

Ovládání probíhá pomocí systému příkazů a klávesových zkratek. Existuje flexibilní systém pro správu víceúrovňových záložek, předplatného a archivovaného obsahu. Můžete připojit své vlastní ovladače pro různé typy MIME. Stránky HTML jsou analyzovány a zobrazeny pomocí knihoven BeautifulSoup4 a Readability. Obrázky lze převést na grafiku ASCII pomocí knihovny chafa.

Pro automatizaci provádění akcí se používá soubor RC, který definuje sekvenci příkazů při spuštění. Prostřednictvím souboru RC můžete například automaticky otevřít domovskou stránku nebo stáhnout obsah některých stránek pro pozdější prohlížení offline. Stažený obsah se ukládá do adresáře ~/.cache/offpunk/ jako hierarchie souborů ve formátech .gmi a .html, což umožňuje v případě potřeby obsah měnit, ručně čistit nebo prohlížet stránky v jiných programech.

Projekt pokračuje ve vývoji klientů Gemini a Gopher AV-98 a VF-1, vytvořených autorem protokolu Gemini. Protokol Gemini je mnohem jednodušší než protokoly používané na webu, ale je také výkonnější než Gopher. Síťová část Gemini připomíná značně zjednodušený HTTP přes TLS (provoz je nutně šifrovaný) a označení stránky je bližší Markdownu než HTML. Protokol je vhodný pro vytváření kompaktních a lehkých hypertextových stránek bez komplikací, které jsou vlastní modernímu webu. Protokol Spartan je určen pro přenos dokumentů ve formátu Gemini, liší se však organizací síťové interakce (nepoužívá TLS) a rozšiřuje možnosti Gemini o nástroje pro výměnu binárních souborů a podporuje odesílání dat na server.

První vydání konzolového prohlížeče Offpunk, optimalizovaného pro offline provoz


Zdroj: opennet.ru

Přidat komentář