Izšla je prva stabilna izdaja programa Offpunk, brskalnika ukazne vrstice. Poleg upodabljanja spletnih strani podpira protokole Gemini, Gopher in Spartan ter novice RSS in Atom. Program je napisan v Pythonu in se distribuira pod licenco BSD.
Ključna značilnost programa Offpunk je osredotočenost na ogled vsebin brez povezave. Brskalnik vam omogoča, da se naročite na strani ali jih označite za poznejši ogled, nakar se te strani samodejno shranijo v predpomnilnik in posodobijo po potrebi. Offpunk vam tako omogoča vzdrževanje kopij spletnih mest in strani, ki so vedno na voljo za lokalni ogled in posodobljene s periodično sinhronizacijo podatkov. Parametre sinhronizacije lahko konfigurira uporabnik; na primer, nekatere vsebine se lahko sinhronizirajo enkrat na dan, druge pa enkrat na mesec.
Upravljanje je omogočeno prek sistema ukazov in bližnjic na tipkovnici. Na voljo je prilagodljiv sistem za upravljanje večnivojskih zaznamkov, naročnin in arhivirane vsebine. Za različne tipe MIME je mogoče dodati prilagojene upravljalnike. Strani HTML se razčlenjujejo in prikazujejo z uporabo knjižnic BeautifulSoup4 in Readability. Slike je mogoče pretvoriti v ASCII art z uporabo knjižnice chafa.
Za avtomatizacijo dejanj se uporablja datoteka RC, ki določa zaporedje ukazov ob zagonu. Datoteka RC lahko na primer samodejno odpre domačo stran ali prenese vsebino določenih spletnih mest za ogled brez povezave. Prenesena vsebina se shrani v imenik ~/.cache/offpunk/ kot hierarhija datotek .gmi in .html, kar omogoča spreminjanje vsebine po potrebi, ročno čiščenje ali ogled strani v drugih programih.
Projekt nadaljuje razvoj odjemalcev Gemini in Gopher AV-98 in VF-1, ki ju je ustvaril avtor protokola Gemini. Protokol Gemini je bistveno enostavnejši od protokolov, ki se uporabljajo na spletu, vendar je bolj funkcionalen kot Gopher. Omrežje Gemini je podobno močno poenostavljenemu HTTP prek TLS (promet je vedno šifriran), označevanje strani pa je bližje Markdownu kot HTML-ju. Protokol je primeren za ustvarjanje kompaktnih in lahkih hipertekstovnih spletnih mest, brez kompleksnosti, ki so lastne sodobnemu spletu. Protokol Spartan je zasnovan za prenos dokumentov v formatu Gemini, vendar se razlikuje po organizaciji omrežnih interakcij (ne uporablja TLS) in razširja zmogljivosti Geminija z orodji za izmenjavo binarnih datotek ter podpira pošiljanje podatkov v strežnik.

Vir: opennet.ru
