Թողարկվել է Offpunk 3.0 կոնսոլային դիտարկիչը։ Այն աջակցում է HTTP/HTTPS, Gemini, Gopher և Spartan արձանագրություններին, ինչպես նաև RSS և Atom նորությունների հոսքերին։ Ծրագիրը գրված է Python լեզվով և տարածվում է AGPLv3 լիցենզիայով։
Զննարկիչը նախատեսված է անցանց դիտման համար և թույլ է տալիս բաժանորդագրվել էջերին կամ նշել դրանք հետագա դիտման համար, որից հետո այդ էջերը ավտոմատ կերպով պահվում են քեշում և թարմացվում անհրաժեշտության դեպքում: Offpunk-ը թույլ է տալիս պարբերաբար պահպանել կայքերի և էջերի համաժամեցված պատճենները, որոնք միշտ հասանելի են տեղական դիտման համար: Համաժամեցման պարամետրերը կարգավորվում են օգտատիրոջ կողմից. օրինակ, որոշ բովանդակություն կարող է համաժամեցվել օրը մեկ անգամ, մինչդեռ մյուսները կարող են համաժամեցվել ամիսը մեկ անգամ:
Կառավարումը կատարվում է հրամանների և ստեղների համադրությունների համակարգի միջոցով: Հասանելի է բազմամակարդակ էջանիշերի, բաժանորդագրությունների և արխիվացված բովանդակության աջակցություն: Տարբեր MIME տեսակների համար կարող են ավելացվել հատուկ մշակիչներ: HTML էջերը վերլուծվում և ցուցադրվում են BeautifulSoup4 և Readability գրադարանների միջոցով: Պատկերները կարող են փոխակերպվել ASCII արվեստի՝ օգտագործելով chafa գրադարանը:
Գործողությունների կատարումը ավտոմատացնելու համար օգտագործվում է RC ֆայլ, որը սահմանում է հրամանների հաջորդականությունը գործարկման ժամանակ: Օրինակ, RC ֆայլի միջոցով դուք կարող եք ավտոմատ կերպով բացել գլխավոր էջը կամ ներբեռնել որոշ կայքերի բովանդակությունը հետագա անցանց դիտման համար: Ներբեռնված բովանդակությունը պահվում է ~/.cache/offpunk/ գրացուցակում՝ որպես ֆայլերի հիերարխիա .gmi և .html ձևաչափերով, ինչը թույլ է տալիս անհրաժեշտության դեպքում փոխել բովանդակությունը, կատարել ձեռքով մաքրում կամ դիտել էջերը այլ ծրագրերում:
Նախագիծը շարունակում է Gemini և Gopher հաճախորդների՝ AV-98 և VF-1-ի մշակումը, որոնք ստեղծվել են Gemini արձանագրության հեղինակի կողմից: Gemini արձանագրությունը զգալիորեն պարզ է, քան ցանցում օգտագործվող արձանագրությունները, բայց ավելի ֆունկցիոնալ է, քան Gopher-ը: Gemini-ի ցանցային կառուցվածքը նման է TLS-ի միջոցով զգալիորեն պարզեցված HTTP-ի (երթևեկությունը միշտ կոդավորված է), և դրա էջի նշագրումն ավելի մոտ է Markdown-ին, քան HTML-ին: Արձանագրությունը հարմար է կոմպակտ և թեթև հիպերտեքստային կայքեր ստեղծելու համար, որոնք զուրկ են ժամանակակից ցանցին բնորոշ բարդություններից: Spartan արձանագրությունը նախատեսված է Gemini ձևաչափով փաստաթղթեր փոխանցելու համար, բայց տարբերվում է ցանցային փոխազդեցությունների կազմակերպմամբ (այն չի օգտագործում TLS) և ընդլայնում է Gemini-ի հնարավորությունները՝ երկուական ֆայլեր փոխանակելու գործիքներով և աջակցում է տվյալների ուղարկմանը: սերվեր.
Նոր տարբերակի փոփոխություններից.
- Ներդրվել է XKCD կոմիքսները տերմինալում դիտելու հնարավորությունը: Կոմիքսները ցուցադրելու համար ավելացվել է առանձին ծրագիր՝ «xkcdpunk»:

- «unmerdify» գրադարանը ինտեգրված է փաթեթի մեջ, որը թույլ է տալիս HTML էջերից արդյունահանել հիմնական բովանդակությունը՝ օգտագործելով «ftr-site-config» կանոնների հավաքածուն՝ ավելորդ բովանդակությունը հեռացնելու համար։
- Ավելացվել են «կիսվել» և «պատասխանել» գործողությունները՝ էջի URL-ը էլ. փոստին ուղարկելու և հեղինակին պատասխանելու համար, երբ էջում էլ. փոստ է նշվում։
- Ավելացվել է «cookies» հրամանը, որը թույլ է տալիս ներմուծել տեքստային ֆայլ, որը պարունակում է cookie-ներ, որոնք պետք է ուղարկվեն որոշակի դոմեյնի համար: Այս մեթոդը կարող է օգտագործվել կայք մուտք գործելու համար սեսիայի cookie-ները փոխանցելու համար: Cookie ֆայլը կարող է ստեղծվել ավանդական զննարկիչում (Firefox, Chromium)՝ օգտագործելով «cookie-txt» հավելումը, որից հետո այն պետք է ներմուծվի «cookies import mycookie.txt https://domain» հրամանի միջոցով:
- Gemini-ի միջոցով բացված էջերում պատկերների ցուցադրումն այժմ միացված է լռելյայնորեն: Տերմինալում ցուցադրվող պատկերների չափը մեծացվել է:

- Թաքնված հղումների ցուցադրումը (թեգերից) ներդրվել է ) դեպի RSS և Atom հոսքեր։
- Արգելափակված հղումները կարմիր գույնով ընդգծվեցին տիրույթներ.

- Ավելացվել է աջակցություն բազմաթիվ դիզայնի թեմաներով նախադրված կարգավորումների համար։
- Ավելացվել է ինտերֆեյսը տարբեր լեզուներով թարգմանելու հնարավորությունը։
Source: opennet.ru



