Az Offpunk konzolböngésző első kiadása, offline működésre optimalizálva

Megjelent az Offpunk konzolböngésző első stabil kiadása, amely a weboldalak megnyitása mellett támogatja a Gemini, Gopher és Spartan protokollokon keresztüli munkát, valamint RSS és Atom formátumú hírfolyamok olvasását. A program Python nyelven íródott, és a BSD licenc alatt terjeszthető.

Az Offpunk legfontosabb jellemzője, hogy a tartalom offline megtekintésére összpontosít. A böngésző lehetővé teszi az oldalakra való feliratkozást, vagy későbbi megtekintésre való megjelölést, amely után az oldaladatok automatikusan gyorsítótárazásra és szükség esetén frissítésre kerülnek. Így az Offpunk segítségével olyan webhelyek és oldalak másolatait karbantarthatja, amelyek mindig elérhetőek helyi megtekintésre, és az adatok időszakos szinkronizálásával naprakészen tarthatók. A szinkronizálási paramétereket a felhasználó állítja be, például egyes tartalmak naponta egyszer, mások pedig havonta egyszer szinkronizálhatók.

A vezérlés 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. Különféle MIME-típusokhoz csatlakoztathatja saját kezelőit. A HTML-oldalak elemzése és megjelenítése a BeautifulSoup4 és Readability könyvtárak segítségével történik. A képeket ASCII grafikává alakíthatjuk a chafa könyvtár segítségével.

A műveletek végrehajtásának automatizálására egy RC fájlt használnak, amely meghatározza a parancsok sorrendjét 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 későbbi offline megtekintéshez. A letöltött tartalom a ~/.cache/offpunk/ könyvtárba kerül mentésre .gmi és .html formátumú 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 az AV-98 és VF-1 Gemini és Gopher kliensek fejlesztését, amelyeket a Gemini protokoll szerzője hozott létre. A Gemini protokoll sokkal egyszerűbb, mint a weben használt protokollok, de erősebb is, mint a Gopher. A Gemini hálózati része egy nagymértékben leegyszerűsített HTTP-re hasonlít TLS-en keresztül (a forgalom szükségszerűen titkosított), és az oldal jelölése közelebb áll a Markdownhoz, mint a HTML-hez. A protokoll alkalmas kompakt és könnyű hipertext oldalak létrehozására, amelyek mentesek a modern webben rejlő bonyodalmaktól. A Spartan protokollt dokumentumok Gemini formátumú továbbítására tervezték, de különbözik a hálózati interakció megszervezésétől (nem használ TLS-t), és kiterjeszti a Gemini képességeit a bináris fájlok cseréjére szolgáló eszközökkel, és támogatja az adatok küldését a szerverre.

Az Offpunk konzolböngésző első kiadása, offline működésre optimalizálva


Forrás: opennet.ru

Hozzászólás