Esitletud on Offpunk 3.0 konsoolibrauseri vÀljaanne, mis toetab töötamist protokollide HTTP/HTTPS, Gemini, Gopher ja Spartan kaudu ning toimetab uudistevooge formaatides RSS ja Atom. Programm on kirjutatud keeles Python ja levitatakse litsentsi AGPLv3 alusel.
Brauser on suunatud sisu vaatamisele offline-reĆŸiimis ning vĂ”imaldab lehtedele tellida vĂ”i neid tĂ€histada edasiseks vaatamiseks, mille jĂ€rel andmed lehed salvestatakse automaatselt ja vajadusel uuendatakse. Offpunk pakub vĂ”imalust hoida perioodiliselt sĂŒnkroonitud koopiaid veebisaitidest ja lehtedest, mis on alati kohapeal vaatamiseks saadaval. SĂŒnkroniseerimise parameetreid saab kasutaja seadistada, nĂ€iteks vĂ”ib mĂ”ni sisu sĂŒnkroniseerida kord pĂ€evas, samas kui mĂ”ni muu kord kuus.
Haldus toimub kĂ€susĂŒsteemi ja klahvikombinatsioonide kaudu. Toetatakse mitme taseme jĂ€rjehoidjaid, tellimusi ja arhiivimiseks mĂ”eldud sisu. Erinevate MIME-tĂŒĂŒpide jaoks saab ĂŒhendada oma töötlejad. HTML-lehtede analĂŒĂŒs ja kuvamine toimub BeautifulSoup4 ja Readability raamatukogude abil. Pilte saab teisendada ASCII-graafikaks raamatukogu chafa abil.
Tegevuste automatiseerimiseks kasutatakse RC-faili, mis mÀÀratleb kÀskude jÀrjekorra kÀivitamisel. NÀiteks saab RC-faili abil automaatselt avadaavalehe vÔi laadida mÔne veebisaidi sisu edasiseks offline-vaatamiseks. Laaditud sisu salvestatakse katalooge ~/.cache/offpunk/ hierarhias .gmi ja .html formaatides, mis vÔimaldab vajadusel sisu muuta, kÀsitsi puhastamist teha vÔi lehti vaadata teistes programmides.
Projekt jĂ€tkab Gemini- ja Gopher-kliendi AV-98 ja VF-1 arendamist, mille autoriks on Gemini protokolli looja. Gemini protokoll on oluliselt lihtsam kui veebis kasutatavad protokollid, kuid samas on see funktsionaalsem kui Gopher. Gemini vĂ”rgupool meenutab tugevalt lihtsustatud HTTP-d TLS-i peal (liiklus on kohustuslikult krĂŒpteeritud), samas kui lehe vormindamine sarnaneb rohkem Markdownile kui HTML-ile. Protokoll sobib kompaktsete ja kergete hĂŒpertekstiliste veebisaitide loomiseks, mis on vabad kaasaegsete veebide keerukusest. Spartan protokoll on mĂ”eldud dokumentide edastamiseks Gemini formaadis, kuid erineb vĂ”rgu suhtluse korraldamise poolest (ei kasuta TLS-i) ja laiendab Gemini vĂ”imalusi, pakkudes vahendeid binaarfailide vahetamiseks ning andmete edastamiseks. server.
Uues versioonis on jÀrgmised muudatused:
- XKCD koomiksite vaatamise vĂ”imalus terminalis on rakendatud. Koomiksite kuvamiseks on lisatud eraldi utiliit âxkcdpunkâ.

- Integreeritud on âunmerdifyâ teek, mis vĂ”imaldab vĂ€lja tĂ”mmata peamise sisu HTML-lehtedest, kasutades liigsete elementide eemaldamiseks reeglite komplekti âftr-site-configâ.
- Lisatud on toimingud âshareâ ja âreplyâ, mis vĂ”imaldavad saata lehe URL-i e-posti ja vastata autorile, kui e-post on lehel mainitud.
- Lisatud on kĂ€sk âcookiesâ, mille abil on vĂ”imalik importida tekstitfaili koos kĂŒpsistega, mida saadetakse mÀÀratud domeenile. Nii saab edastada sessioonikĂŒpsiseid veebilehele sisselogimiseks. KĂŒpsiste fail saab luua tavalises brauseris (Firefox, Chromium) koos âcookie-txtâ laiendiga, mille jĂ€rel tuleb see importida kĂ€suga âcookies import mycookie.txt https://domainâ.
- Piltide kuvamine lehtedele, mis on avatud Gemini kaudu, on vaikimisi sisse lĂŒlitatud. Terminalis kuvatavate piltide suurust on suurendatud.

- Kaasatud on peidetud linkide kuvamine (siltidest <link rel="alternate"âŠ>) RSS- ja Atom-voogudele.
- Blokeeritud linkide esitlemine on rakendatud punase vÀrviga. domeenid.

- Lisatud on toetus mitu teemat sisaldavatele eelseadetele.
- Lisatud on vÔimalus kasutada liidese tÔlkeid erinevatesse keeltesse.
Allikas: opennet.ru



