Version 3.0 av den konsolbaserade webblÀsaren Offpunk har lanserats, som stöder arbete via protokollen HTTP/HTTPS, Gemini, Gopher och Spartan, samt lÀsning av nyhetsflöden i formaten RSS och Atom. Programmet Àr skrivet i Python och distribueras under licensen AGPLv3.
WebblÀsaren Àr inriktad pÄ att visa innehÄll i offline-lÀge och gör det möjligt att prenumerera pÄ sidor eller mÀrka dem för senare visning, varvid dessa sidor automatiskt cachas och uppdateras vid behov. Offpunk ger möjlighet att lagra periodiskt synkroniserade kopior av webbplatser och sidor, som alltid Àr tillgÀngliga för lokal visning. AnvÀndaren kan stÀlla in synkroniseringsalternativ, till exempel kan viss information synkroniseras en gÄng om dagen, medan annan kan synkroniseras en gÄng i mÄnaden.
Hantera via ett system av kommandon och tangentkombinationer. Det finns stöd för flerlagrade bokmÀrken, prenumerationer och arkiverat innehÄll. För olika MIME-typer kan egna hanterare kopplas in. Tolkning och visning av HTML-sidor görs med hjÀlp av biblioteken BeautifulSoup4 och Readability. Bilder kan konverteras till ASCII-grafik med biblioteket chafa.
För att automatisera ÄtgÀrder anvÀnds en RC-fil som definierar sekvensen av kommandon vid start. Till exempel kan man automatiskt öppna startsidan eller ladda innehÄllet frÄn vissa webbplatser för senare visning offline via en RC-fil. Det laddade innehÄllet sparas i katalogen ~\/ .cache\/ offpunk\/ som en hierarki av filer i formaten .gmi och .html, vilket gör det möjligt att vid behov Àndra innehÄllet, utföra manuell rensning eller visa sidor i andra program.
Projektet fortsÀtter utvecklingen av Gemini- och Gopher-klienterna AV-98 och VF-1, skapade av författaren till Gemini-protokollet. Gemini-protokollet Àr betydligt enklare Àn de protokoll som anvÀnds pÄ webben, men mer funktionellt Àn Gopher. Den nÀtverksdel av Gemini pÄminner om en starkt förenklad HTTP över TLS (trafiken Àr alltid krypterad), och sidornas markup Àr nÀrmare Markdown Àn HTML. Protokollet Àr lÀmpligt för att skapa kompakta och lÀtta hypertextwebbplatser, fria frÄn de komplikationer som den moderna webben medför. Spartan-protokollet Àr utformat för att överföra dokument i Gemini-format, men skiljer sig i hur nÀtverksinteraktionen organiseras (anvÀnder inte TLS) och utökar Gemini:s kapabiliteter med medel för att överföra binÀra filer och stödjer dataskickande till server.
Bland förÀndringarna i den nya versionen:
- Funktionen för att visa XKCD-serier i terminalen har implementerats. För att visa serierna har ett separat verktyg, "xkcdpunk", lagts till.

- Biblioteket "unmerdify" har integrerats, vilket möjliggör utvinning av huvudinhÄllet frÄn HTML-sidor, med hjÀlp av uppsÀttningen av regler "ftr-site-config" för att filtrera bort onödig information.
- Funktionerna "share" och "reply" har lagts till för att skicka URL:er till en sida via email och att svara pÄ författaren nÀr en emailadress nÀmns pÄ sidan.
- Kommandot "cookies" har lagts till, vilket gör det möjligt att importera en textfil med cookies, som kommer att skickas för den angivna domÀnen. PÄ sÄ sÀtt kan sessionscookies överföras för att logga in pÄ sajten. Cookie-filen kan skapas i en traditionell webblÀsare (Firefox, Chromium) med hjÀlp av tillÀgget "cookie-txt", som sedan bör importeras med kommandot "cookies import mycookie.txt https://domain".
- Visning av bilder pÄ sidor som öppnas via Gemini Àr aktiverat som standard. Storleken pÄ de bilder som visas i terminalen har ökat.

- Möjligheten att visa dolda lÀnkar (frÄn taggarna ) till RSS- och Atom-flöden har implementerats.
- LÀnkar som Àr blockerade markeras med röd fÀrg. domÀner.

- Stöd för teman med flera förinstÀllningar har lagts till.
- Möjlighet till översÀttning av grÀnssnittet till olika sprÄk har lagts till.
KĂ€lla: opennet.ru



