Prvo izdanje Offpunk konzolnog pretraživača, optimizovanog za rad van mreže

Objavljeno je prvo stabilno izdanje pretraživača Offpunk konzole, koji osim otvaranja web stranica podržava rad preko Gemini, Gopher i Spartan protokola, kao i čitanje vijesti u RSS i Atom formatima. Program je napisan na Python-u i distribuira se pod BSD licencom.

Ključna karakteristika Offpunka je njegov fokus na gledanje sadržaja van mreže. Pretraživač vam omogućava da se pretplatite na stranice ili ih označite za kasnije gledanje, nakon čega se podaci stranice automatski keširaju i ažuriraju ako je potrebno. Stoga, uz pomoć Offpunka, možete održavati kopije web lokacija i stranica koje su uvijek dostupne za lokalno gledanje i ažurirane povremenom sinhronizacijom podataka. Parametre sinhronizacije konfiguriše korisnik, na primjer, neki sadržaji se mogu sinkronizirati jednom dnevno, a neki jednom mjesečno.

Kontrola se vrši putem sistema komandi i prečica na tastaturi. Postoji fleksibilan sistem za održavanje višeslojnih oznaka, pretplata i arhiviranog sadržaja. Možete povezati vlastite rukovaoce za različite MIME tipove. HTML stranice se analiziraju i prikazuju pomoću biblioteka BeautifulSoup4 i Readability. Slike se mogu konvertovati u ASCII grafiku koristeći chafa biblioteku.

Za automatizaciju izvršavanja akcija koristi se RC datoteka koja definira redoslijed naredbi pri pokretanju. Na primjer, putem RC datoteke možete automatski otvoriti početnu stranicu ili preuzeti sadržaj nekih stranica za kasnije gledanje van mreže. Preuzeti sadržaj se čuva u ~/.cache/offpunk/ direktorijumu kao hijerarhija datoteka u .gmi i .html formatima, što vam omogućava da promenite sadržaj, ručno očistite ili pregledate stranice u drugim programima ako je potrebno.

Projekat nastavlja razvoj Gemini i Gopher klijenata AV-98 i VF-1, kreiranih od strane autora Gemini protokola. Gemini protokol je mnogo jednostavniji od protokola koji se koriste na webu, ali je i moćniji od Gophera. Mrežni dio Gemini-a liči na znatno pojednostavljeni HTTP preko TLS-a (saobraćaj je nužno šifriran), a oznake stranice su bliže Markdownu nego HTML-u. Protokol je pogodan za kreiranje kompaktnih i laganih hipertekstualnih stranica, lišenih komplikacija svojstvenih modernom Webu. Spartan protokol je dizajniran za prijenos dokumenata u Gemini formatu, ali se razlikuje po organizaciji mrežne interakcije (ne koristi TLS) i proširuje mogućnosti Geminija alatima za razmjenu binarnih datoteka i podržava slanje podataka na server.

Prvo izdanje Offpunk konzolnog pretraživača, optimizovanog za rad van mreže


izvor: opennet.ru

Dodajte komentar