Käes on Offpunk 3.0 konsoolibrauseri uus versioon, mis toetab töö tegemist protokollide HTTP/HTTPS, Gemini, Gopher ja Spartan kaudu, samuti uudistevoogude lugemist formatis RSS ja Atom. Programm on kirjutatud Pythonis ja levitatakse AGPLv3 litsentsi alusel.
Brauser on suunatud sisu vaatamisele offline-režiimis ja võimaldab kasutajatel lehtedele tellida või neid hilisemaks vaatamiseks märkida, mille järel salvestatakse need lehed automaatselt vahemä памяти ja vajadusel uuendatakse. Offpunk annab võimaluse hoida perioodiliselt sünkroonitavaid koopiaid veebisaitidest ja lehtedest, mis on alati kohaliku vaatamise jaoks saadaval. Sünkroonimisparameetrid on seadistatud kasutaja poolt, näiteks võib mõni sisu sünkroonida kord päevas, samas kui mõni teine kord kuus.
Haldamine toimub käsuridade ja klahvikombinatsioonide kaudu. Toetatakse mitmekihilisi järjehoidjaid, tellimusi ja arhiveeritud sisu. Erinevate MIME-tüüpide jaoks saab ühendada oma töötlejad. HTML-lehtede analüüs ja kuvamine toimub BeautifulSoup4 ja Readability raamatukogude abil. Pildid saab konverteerida ASCII-graafikaks chafa raamatukogu abil.
Tegevuste automatiseerimiseks kasutatakse RC-faili, mis määratleb käskude järjestuse käivitamisel. Näiteks saab RC-faili kaudu automaatselt avada koduplaadi või laadida sisu teatud veebisaitidelt edasise vaatamise jaoks offline. Laaditud sisu salvestatakse katalooge ~/.cache/offpunk/ hierarhias failide formaatides .gmi ja .html, mis võimaldab vajadusel sisu muuta, käsitsi puhastada või vaadata lehti muudes programmides.
Projekt jätkab Gemini- ja Gopher-klientide AV-98 ja VF-1 arendamist, mille on loonud Gemini protokolli autor. Gemini protokoll on oluliselt lihtsam kui veebis kasutatavad protokollid, kuid samas funktsionaalsem kui Gopher. Gemini võrguosa sarnaneb tugevalt lihtsustatud HTTP-le TLS-i peal (liiklus on kohustuslikult krüpteeritud) ning lehtede märgistus on lähemal Markdownile kui HTML-ile. Protokoll sobib kompaktsete ja kergete hüpertekstisaitide loomiseks, mis on vabad kaasaegse veebiga seotud keerukustest. Spartan protokoll on mõeldud dokumentide edastamiseks Gemini formaadis, kuid erineb võrguinteraktsiooni korraldusest (ei kasuta TLS-i) ning laiendab Gemini võimalusi binaarfailide vahetamise vahenditega ning toetab andmete saatmist. server.
Uue versiooni muudatuste hulgas on:
- Terminalis on võimalik vaadata XKCD koomikseid. Koomiksite kuvamiseks on lisatud eraldi utiliit 'xkcdpunk'.

- Integreeritud on raamatukogu 'unmerdify', mis võimaldab HTML-lehtedelt peamist sisu välja tõmmata, kasutades liialduse eemaldamiseks reeglite komplekti 'ftr-site-config'.
- Lisatud on 'share' ja 'reply' toimingud, et saata lehe URL e-postile ja vastata autorile, kui lehe peal on mainitud e-posti adressaati.
- Lisatud on käsk «cookies», mille abil saab importida tekstifaili küpsistest, mis saadetakse määratud domeenile. Sel viisil on võimalik edastada sessiooniküpsiseid saidile sisenemiseks. Küpsiste fail on võimalik luua traditsioonilises brauseris (Firefox, Chromium) kasutades laiendust «cookie-txt», mille järel tuleb see importida käsuga «cookies import mycookie.txt https://domain».
- Piltide kuvamine lehtedel, mis avatakse Gemini kaudu, on vaikimisi lubatud. Suurendatud on terminalis kuvatavate piltide suurust.

- Teostatud on varjatud linkide kuvamine (elementidest <link rel="alternate"…>) RSS- ja Atom-voogude jaoks.
- Realiseeritud on blokeeritud linkide rõhutamine punase värviga. domeenidele.

- Lisatud on tugi mitme teema kasutamiseks presetide korral.
- Lisatud on võimalus tõlkida liides erinevatesse keeltesse.
Allikas: opennet.ru



