Offpunk webový prohlížeč CLI, který může pracovat offline 

Surfování na netu Našel jsem zajímavý projekt Milovníkům terminálů se to určitě bude líbit a projekt, o kterém si dnes povíme, se jmenuje Offpunk.

Offpunk je konzolový webový prohlížeč (CLI) a která nedávno vydala svou první verzi. Tento prohlížeč, kromě otevírání webových stránek funguje pomocí protokolů Gemini, Gopher a Spartan a navíc čtěte zpravodajské kanály ve formátech RSS a Atom. 

O Offpunku

Řízení provádí se 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ých a archivovaného obsahu pro různé typy MIME a navíc můžete připojit své vlastní ovladače. Analýza a zobrazení stránek HTML se provádí pomocí knihoven BeautifulSoup4 a Readability, Kromě obrázků lze převést na grafiku ASCII pomocí mizerné knihovny.

Z znak které vyčnívají z Offpunku:

  • Procházejte https/gemini/gopher/spartan, aniž byste opustili klávesnici a bez rozptylování
  • Integrovaná dokumentace: stačí zadat help, abyste získali seznam příkazů nebo konkrétní nápovědu k příkazu.
  • Režim offline pro procházení obsahu uloženého v mezipaměti offline. Požadované položky jsou automaticky načteny během příští synchronizace a přidány do vaší prohlídky.
  • Stránky HTML jsou upraveny tak, aby se zaměřovaly na obsah. Čtěte nerušeně nebo si zobrazte celou stránku s plným zobrazením.
  • RSS/Atom kanály jsou automaticky objeveny a zpracovány jako gemlogy. Lze je prozkoumat pomocí zobrazení kanálu a zobrazení kanálů.
  • Podporuje "předplatné" na stránku. Nový obsah zobrazený na odebíraných stránkách se automaticky přidá do vaší další prohlídky.
  • Komplexní správa záložek napříč více seznamy, integrované úpravy, předplatné/zmrazení seznamu a archivace obsahu.
  • Pokročilé navigační nástroje, jako je značka Toury (podle VF-1). Na rozdíl od AV-98 se prohlídka mezi relacemi ukládá na disk.
  • Schopnost specifikovat externí obslužné programy pro různé typy MIME (použít obslužný program)
  • Vytvoření neinteraktivní mezipaměti s konfigurovatelnou hloubkou pomocí příkazu –sync. Cache může být snadno použita jiným softwarem.
  • podpora IPv6
  • Podporuje jakékoli kódování znaků, které Python rozpozná
  • Kryptografie: Ověření certifikátu serveru TOFU nebo CA
  • Kryptografie: Široká podpora klientských certifikátů, pokud je k dispozici opensslbinary

Pro automatizaci provádění akcí se používá soubor RC, který definuje skript při spuštění. Prostřednictvím RC souboru můžete například automaticky otevřít domovskou stránku nebo stáhnout obsah některých stránek pro pozdější offline prohlížení.

Stažený obsah je uložen v adresáři ~/.cache/offpunk/ jako hierarchie souborů .gmi a .html, která vám v případě potřeby umožňuje změnit obsah, ručně jej vyčistit nebo zobrazit stránky v jiných programech.

El Proyecto pokračuje ve vývoji klientů Gemini a Gopher AV-98 a VF-1, vytvořený autorem protokolu Gemini. Protokol Gemini je mnohem jednodušší než protokoly používané na webu, ale funkčnější než Gopher. Síťová část Gemini připomíná velmi zjednodušený HTTP přes TLS (provoz je vždy šifrován) a označení stránky je bližší Markdownu než HTML.

Protokol je vhodný pro vytváření lehkých a kompaktních hypertextových stránek bez komplikací, které jsou vlastní modernímu webu.

Protokol Spartan je sice navržen pro přenos dokumentů ve formátu Gemini, ale liší se organizací síťové interakce (nepoužívá TLS) a rozšiřuje možnosti Gemini o prostředky pro výměnu binárních souborů a podporuje odesílání dat na server.

Konečně pro ty, kteří se o tom chtějí dozvědět více prohlížeče, měli by vědět, že program je napsán v Pythonu a je vydán pod licencí BSD. Můžete zkontrolovat podrobnosti Na následujícím odkazu.

Chcete-li otestovat tento prohlížeč, jednoduše otevřete terminál a zadejte:

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

cd AV-98-offline

./offpunk.py

Nebo mohou také vyzkoušet:

python3 offpunk.py

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Diego chertoff řekl

    Tím je recenze hotová! Rád bych viděl, jak se síť trochu vyfoukne a protokol Gemini se zdá být velmi vhodný (i když je nepravděpodobné, že se to stane).