Offpunk egy CLI webböngésző, amely offline is működik 

Netezni Találtam egy érdekes projektet Biztos vagyok benne, hogy a terminálok szerelmesei imádni fogják, és a projekt, amiről ma beszélni fogunk, az Offpunk nevet viseli.

Az Offpunk egy konzolos webböngésző (CLI) és amely nemrégiben adta ki első verzióját. Ez a böngésző, a weboldalak megnyitása mellett a Gemini protokollok használatával működik, Gopher és Spartan, valamint olvassa el a hírfolyamokat RSS és Atom formátumban. 

Az Offpunkról

menedzsment parancsok és billentyűparancsok rendszerén keresztül történik. Rugalmas rendszer áll rendelkezésre a többszintű könyvjelzők, előfizetések és archivált tartalmak karbantartására a különböző MIME-típusokhoz, valamint csatlakoztathatja saját kezelőit. A HTML-oldalak elemzése és megjelenítése a BeautifulSoup4 és Readability könyvtárak használatával történik, A képeken kívül A gagyi könyvtár segítségével ASCII grafikává konvertálható.

A jellem amelyek kiemelkednek az offpunkból:

  • Böngésszen a https/gemini/gopher/spartan oldalon anélkül, hogy elhagyná a billentyűzetet és zavaró tényezők nélkül
  • Integrált dokumentáció: csak írja be a help parancsot, hogy megkapja a parancsok listáját vagy a parancshoz tartozó speciális súgót.
  • Offline mód a gyorsítótárazott tartalom offline böngészéséhez. A kért elemeket a rendszer a következő szinkronizálás során automatikusan lekéri, és hozzáadja a körúthoz.
  • A HTML oldalak úgy vannak díszítve, hogy a tartalomra összpontosítsanak. Olvassa zavartalanul, vagy tekintse meg a teljes oldalt teljes nézetben.
  • Az RSS/Atom feedeket a rendszer automatikusan felfedezi és drágakőnaplóként dolgozza fel. Megtekinthetők a nézet hírcsatornával és a nézet feedekkel.
  • Támogatja az oldalra való "előfizetést". A feliratkozott oldalakon látható új tartalom automatikusan hozzáadódik a következő körútjához.
  • Komplex könyvjelzőkezelés több listán, integrált szerkesztés, listák előfizetés/lefagyasztás és tartalomarchiválás.
  • Speciális navigációs eszközök, mint például a toury mark (a VF-1 szerint). Az AV-98-cal ellentétben a program a munkamenetek között lemezre menti a körutat.
  • Lehetőség külső kezelőprogramok megadására különböző MIME-típusokhoz (kezelő használata)
  • Nem interaktív gyorsítótár létrehozása konfigurálható mélységgel a –sync paranccsal. A gyorsítótár könnyen használható más szoftverekkel.
  • IPv6 támogatás
  • Támogatja a Python által felismert bármely karakterkódolást
  • Kriptográfia: TOFU vagy CA szerver tanúsítvány érvényesítése
  • Kriptográfia: Az ügyféltanúsítványok széles körű támogatása, ha elérhető az opensslbinary

A műveletek végrehajtásának automatizálására egy RC-fájlt használnak, amely meghatározza a szkriptet az indításkor. Például egy RC-fájlon keresztül automatikusan megnyithatja a kezdőlapot, vagy letöltheti egyes webhelyek tartalmát, hogy később offline is megtekinthesse.

A letöltött tartalom a ~/.cache/offpunk/ könyvtárban tárolódik .gmi és .html fájlok hierarchiájaként, amely lehetővé teszi a tartalom módosítását, manuális tisztítását vagy az oldalak megtekintését más programokban, ha szükséges.

A projekt folytatja a Gemini és Gopher AV-98 és VF-1 kliensek fejlesztését, amelyet a Gemini protokoll szerzője készített. A Gemini protokoll sokkal egyszerűbb, mint a weben használt protokollok, de funkcionálisabb, mint a Gopher. A Gemini hálózati része egy nagyon leegyszerűsített HTTP-re hasonlít TLS-en keresztül (a forgalom mindig titkosított), és az oldal jelölése közelebb áll a Markdownhoz, mint a HTML-hez.

A protokoll alkalmas könnyű és kompakt hipertext oldalak létrehozására a modern webben rejlő bonyodalmak nélkül.

Míg a Spartan protokollt a dokumentumok Gemini formátumú átvitelére tervezték, de különbözik a hálózati interakció megszervezésében (nem használ TLS-t), és kiterjeszti a Gemini képességeit a bináris fájlok cseréjével, és támogatja az adatok küldését a szerverre.

Végül azok számára, akik többet szeretnének tudni róla böngészőben, tudniuk kell, hogy a program Python nyelven íródott, és a BSD licenc alatt került kiadásra. A részleteket ellenőrizheti A következő linken.

A böngésző teszteléséhez egyszerűen nyisson meg egy terminált, és írja be:

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

cd AV-98-offline

./offpunk.py

Vagy kipróbálhatják:

python3 offpunk.py

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

      Diego chertoff dijo

    Ezzel az áttekintés befejeződött! Szeretném, ha a hálózat egy kicsit lemerülne, és a Gemini protokoll nagyon megfelelőnek tűnik (bár nem valószínű, hogy ez megtörténik).