Den första versionen av konsolwebblÀsaren Offpunk, optimerad för offline-anvÀndning.

Den första stabila versionen av den konsolbaserade webblÀsaren Offpunk har slÀppts, som förutom att öppna webbsidor ocksÄ stöder protokollen Gemini, Gopher och Spartan, samt lÀsning av nyhetsflöden i formaten RSS och Atom. Programmet Àr skrivet i Python och distribueras under BSD-licensen.

En nyckelfunktion i Offpunk Àr fokus pÄ att visa innehÄll i offline-lÀge. WebblÀsaren gör det möjligt att prenumerera pÄ sidor eller markera dem för senare visning, vilket innebÀr att dessa sidor automatiskt sparas i cache och uppdateras vid behov. PÄ sÄ sÀtt kan man med Offpunk hÄlla kopior av webbplatser och sidor tillgÀngliga för lokal visning, som hÄlls aktuella genom periodic synkronisering av data. SynkroniseringsinstÀllningarna kan konfigureras av anvÀndaren, sÄ att viss information kan synkroniseras en gÄng om dagen, medan annan information kan synkroniseras en gÄng i mÄnaden.

Styrningen sker via ett system av kommandon och tangentbordsgenvÀgar. Det finns ett flexibelt system för att hantera flerskiktsbokmÀrken, prenumerationer och arkiverat innehÄll. För olika MIME-typer kan man ansluta egna hanterare. Parsing och visning av HTML-sidor sker med hjÀlp av biblioteken BeautifulSoup4 och Readability. Bilder kan konverteras till ASCII-grafik med hjÀlp av 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.

Den första versionen av konsolwebblÀsaren Offpunk, optimerad för offline-anvÀndning.


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster