Lëshimi i parë i shfletuesit të konsolës Offpunk, i optimizuar për funksionimin jashtë linje

Është publikuar lëshimi i parë i qëndrueshëm i shfletuesit të konsolës Offpunk, i cili përveç hapjes së faqeve në internet, mbështet punën përmes protokolleve Gemini, Gopher dhe Spartan, si dhe leximin e burimeve të lajmeve në formatet RSS dhe Atom. Programi është shkruar në Python dhe shpërndahet nën licencën BSD.

Një tipar kryesor i Offpunk është përqendrimi i tij në shikimin e përmbajtjes jashtë linje. Shfletuesi ju lejon të abonoheni në faqe ose t'i shënoni ato për shikim të mëvonshëm, pas së cilës të dhënat e faqes ruhen automatikisht dhe përditësohen nëse është e nevojshme. Kështu, me ndihmën e Offpunk, ju mund të ruani kopje të faqeve dhe faqeve që janë gjithmonë të disponueshme për shikim lokal dhe mbahen të përditësuara duke sinkronizuar periodikisht të dhënat. Parametrat e sinkronizimit konfigurohen nga përdoruesi, për shembull, disa përmbajtje mund të sinkronizohen një herë në ditë, dhe disa një herë në muaj.

Kontrolli kryhet nëpërmjet një sistemi komandash dhe shkurtoresh të tastierës. Ekziston një sistem fleksibël për ruajtjen e faqeshënuesve, abonimeve dhe përmbajtjeve të arkivuara me shumë nivele. Ju mund të lidhni mbajtësit tuaj për lloje të ndryshme MIME. Faqet HTML analizohen dhe shfaqen duke përdorur bibliotekat BeautifulSoup4 dhe Readability. Imazhet mund të konvertohen në grafikë ASCII duke përdorur bibliotekën chafa.

Për të automatizuar ekzekutimin e veprimeve, përdoret një skedar RC që përcakton sekuencën e komandave pas nisjes. Për shembull, përmes një skedari RC mund të hapni automatikisht faqen kryesore ose të shkarkoni përmbajtjen e disa sajteve për t'i parë më vonë jashtë linje. Përmbajtja e shkarkuar ruhet në drejtorinë ~/.cache/offpunk/ si një hierarki skedarësh në formatet .gmi dhe .html, e cila ju lejon të ndryshoni përmbajtjen, të pastroni manualisht ose të shikoni faqet në programe të tjera nëse është e nevojshme.

Projekti vazhdon zhvillimin e klientëve Gemini dhe Gopher AV-98 dhe VF-1, të krijuar nga autori i protokollit Gemini. Protokolli Gemini është shumë më i thjeshtë se protokollet e përdorura në Web, por është gjithashtu më i fuqishëm se Gopher. Pjesa e rrjetit të Binjakëve i ngjan një HTTP shumë të thjeshtuar mbi TLS (trafiku është domosdoshmërisht i koduar), dhe shënimi i faqes është më afër Markdown sesa HTML. Protokolli është i përshtatshëm për krijimin e faqeve kompakte dhe të lehta me hipertekst, pa komplikime të natyrshme në ueb-in modern. Protokolli Spartan është krijuar për transmetimin e dokumenteve në formatin Gemini, por ndryshon në organizimin e ndërveprimit të rrjetit (nuk përdor TLS) dhe zgjeron aftësitë e Gemini me mjete për shkëmbimin e skedarëve binare dhe mbështet dërgimin e të dhënave në server.

Lëshimi i parë i shfletuesit të konsolës Offpunk, i optimizuar për funksionimin jashtë linje


Burimi: opennet.ru

Shto një koment