U lançuar versioni 3.0 të shfletuesit të konsolës Offpunk, i cili mbështet protokollet HTTP/HTTPS, Gemini, Gopher dhe Spartan, si dhe leximin e kanaleve të lajmeve në formate RSS dhe Atom. Programi është shkruar në gjuhën Python dhe shpërndahet nën licencën AGPLv3.
Shfletuesi është orientuar drejt shikimit të përmbajtjes në mënyrë offline dhe lejon abonimin në faqe ose shënimin e tyre për shikim të mëvonshëm, pas së cilës faqet e dhëna automatikisht ruhen në memorie dhe përditësohen kur është e nevojshme. Offpunk ofron mundësinë për të ruajtur kopje të sinkronizuara të rregullta të faqeve dhe seksioneve, të cilat janë gjithmonë të disponueshme për shikim lokal. Parametrat e sinkronizimit janë të konfigurueshëm nga përdoruesi, për shembull, disa përmbajtje mund të sinkronizohet një herë në ditë, ndërsa disa një herë në muaj.
Menaxhimi realizohet përmes një sistemi komandash dhe kombinimesh çelësash. Ka mbështetje për shënime ndërlikues, abonime dhe përmbajtje që mund të arkivohen. Për MIME-tipa të ndryshëm mund të lidhni trajtuesit e tu. Analiza dhe shfaqja e faqeve HTML kryhet duke përdorur bibliotekat BeautifulSoup4 dhe Readability. Imazhet mund të konvertohen në grafikë ASCII me ndihmën e bibliotekës chafa.
Për automatizimin e kryerjes së veprimeve përdoret skedari RC, i cili përcakton rendin e komandave gjatë nisjes. Për shembull, përmes skedarit RC mund të hapni automatikisht faqen e parë ose të shkarkoni përmbajtjen e disa faqeve për shikim të mëvonshëm offline. Përmbajtja e shkarkuar ruhet në katalogun ~/ .cache/ offpunk/ në formën e një hierarkie skedarësh në formatet .gmi dhe .html, që lejon, në rast nevoje, ndërrimin e përmbajtjes, pastrimin manual ose shikimin e faqeve në programe të tjera.
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 që përdoren në Web, por megjithatë më funksional se Gopher. Pjesa rrjetore e Gemini-it i ngjan shumë një HTTP të thjeshtuar mbi TLS (trafiku kalohet domosdoshmërisht i koduar), ndërsa shenjat e faqeve janë më afër Markdown sesa HTML. Protokolli është i përshtatshëm për krijimin e faqeve kompakte dhe të lehta hipertextuale, të lirë nga kompliksitetet që karakterizojnë Web-in e tanishëm. Protokolli Spartan është i destinuar për të përcjellë dokumente në formatin Gemini, por diferencohen në organizimin e ndërveprimit rrjetor (nuk përdor TLS) dhe zgjeron mundësitë e Gemini me mjete për shkëmbimin e skedarëve binarë dhe mbështet dërgimin e të dhënave në server.
Ndër ndryshimet në versionin e ri:
- Kjo krijon mundësinë për të parë komikët XKCD në terminal. Për të shfaqur komikët është shtuar një utilitet i veçantë "xkcdpunk".

- Ekipi përmban bibliotekën "unmerdify", që lejon nxjerrjen e përmbajtjes kryesore nga faqet HTML, duke përdorur një grup rregullash për përjashtimin e të tepërta "ftr-site-config".
- Shtuar operacionet "share" dhe "reply" për të dërguar URL-në e faqes në email dhe për të përgjigjur autorit kur përmendet email-i në faqe.
- Shtuar komanda "cookies", me anë të së cilës mund të importoni një skedar tekstual me Cookie, të cilat do të dërgohen për domenin e caktuar. Në këtë mënyrë mund të shpërndahen Cookie të seancës për autentifikim në sit. Skedari me Cookie mund të formohet në një shfletues tradicional (Firefox, Chromium) me ndihmën e plotësuesit "cookie-txt", pas të cilës duhet të importohet me urdhrin "cookies import mycookie.txt https://domain".
- Aktivizuar si parazgjedhje shfaqja e imazheve në faqet e hapura përmes Gemini. Rritur madhësia e imazheve të shfaqura në terminal.

- Realizuar shfaqja e lidhjeve të fshehura (nga etiketat ) për kanalet RSS dhe Atom.
- Realizuar theksimi me ngjyrë të kuqe të lidhjeve për faqet e bllokuara. domenet.

- Shtimi i mbështetjes për presetet me tema të shumta.
- Shtimi i mundësisë për të përkthyer ndërfaqen në gjuhë të ndryshme.
Burimi: opennet.ru



