Offpunk konsoolibrauseri esimene väljalase, optimeeritud võrguühenduseta tööks

Ilmunud on Offpunk konsoolibrauseri esimene stabiilne väljalase, mis toetab lisaks veebilehtede avamisele ka Gemini, Gopheri ja Spartani protokollide kaudu töötamist ning uudistevoogude lugemist RSS ja Atomi formaadis. Programm on kirjutatud Pythonis ja levitatakse BSD litsentsi all.

Offpunki põhifunktsiooniks on keskendumine sisu võrguühenduseta vaatamisele. Brauser võimaldab tellida lehti või märkida need hilisemaks vaatamiseks, misjärel salvestatakse lehe andmed automaatselt vahemällu ja vajadusel uuendatakse. Seega saate Offpunki abil säilitada saitide ja lehtede koopiaid, mis on alati kohalikuks vaatamiseks saadaval ja mida perioodiliselt andmeid sünkroonides ajakohasena hoitakse. Sünkroonimisparameetrid seadistab kasutaja ise, näiteks saab osa sisu sünkroonida kord päevas, osa kord kuus.

Juhtimine toimub käskude ja kiirklahvide süsteemi kaudu. Mitmetasandiliste järjehoidjate, tellimuste ja arhiveeritud sisu säilitamiseks on paindlik süsteem. Saate ühendada oma töötlejad erinevate MIME tüüpide jaoks. HTML-lehti sõelutakse ja kuvatakse BeautifulSoup4 ja Readability teekide abil. Pilte saab teisendada ASCII graafikaks, kasutades chafa raamatukogu.

Toimingute teostamise automatiseerimiseks kasutatakse RC-faili, mis määrab käivitamisel käskude jada. Näiteks saate RC-faili kaudu automaatselt avada avalehe või mõne saidi sisu alla laadida, et neid hiljem võrguühenduseta vaadata. Allalaaditud sisu salvestatakse ~/.cache/offpunk/ kataloogi .gmi ja .html formaadis failide hierarhiana, mis võimaldab vajadusel sisu muuta, käsitsi puhastada või vaadata lehti teistes programmides.

Projekt jätkab Gemini protokolli autori loodud Gemini ja Gopheri klientide AV-98 ja VF-1 arendamist. Gemini protokoll on palju lihtsam kui veebis kasutatavad protokollid, kuid see on ka võimsam kui Gopher. Gemini võrguosa meenutab oluliselt lihtsustatud HTTP-d TLS-i kaudu (liiklus on tingimata krüpteeritud) ja lehe märgistus on lähemal Markdownile kui HTML-ile. Protokoll sobib kompaktsete ja kergete hüpertekstisaitide loomiseks, millel puuduvad kaasaegsele veebile omased komplikatsioonid. Spartani protokoll on mõeldud dokumentide edastamiseks Gemini formaadis, kuid erineb võrgu suhtluse korralduse poolest (ei kasuta TLS-i) ja laiendab Gemini võimalusi binaarfailide vahetamise tööriistadega ja toetab andmete saatmist serverisse.

Offpunk konsoolibrauseri esimene väljalase, optimeeritud võrguühenduseta tööks


Allikas: opennet.ru

Lisa kommentaar