De earste release fan 'e Offpunk-konsoleblêder, optimalisearre foar offline operaasje

De earste stabile release fan 'e Offpunk-konsoleblêder is publisearre, dy't, neist it iepenjen fan websiden, it wurkjen fia de Gemini-, Gopher- en Spartan-protokollen stipet, en ek it lêzen fan nijsfeeds yn RSS- en Atom-formaten. It programma is skreaun yn Python en ferspraat ûnder de BSD-lisinsje.

In wichtich skaaimerk fan Offpunk is har fokus op it besjen fan ynhâld offline. De browser lit jo jo abonnearje op siden of markearje foar letter besjen, wêrnei't de sidegegevens automatysk yn it cache bewarre wurde en as it nedich is bywurke. Sa kinne jo mei help fan Offpunk kopyen byhâlde fan siden en siden dy't altyd beskikber binne foar lokale besjen en bywurke wurde troch periodyk syngronisearjen fan gegevens. Syngronisaasje parameters wurde konfigurearre troch de brûker, bygelyks, guon ynhâld kin wurde syngronisearre ien kear deis, en guon ien kear yn 'e moanne.

Kontrôle wurdt útfierd fia in systeem fan kommando's en fluchtoetsen. D'r is in fleksibel systeem foar it behâld fan blêdwizers op meardere nivo's, abonneminten en argivearre ynhâld. Jo kinne jo eigen handlers ferbine foar ferskate MIME-typen. HTML-siden wurde parseard en werjûn mei de BeautifulSoup4- en Readability-biblioteken. Ofbyldings kinne wurde omboud ta ASCII-grafiken mei de chafa-bibleteek.

Om de útfiering fan aksjes te automatisearjen, wurdt in RC-bestân brûkt dy't de folchoarder fan kommando's definiearret by it opstarten. Bygelyks, fia in RC-bestân kinne jo de thússide automatysk iepenje of de ynhâld fan guon siden downloade foar letter offline besjen. De ynladen ynhâld wurdt bewarre yn 'e ~/.cache/offpunk/ map as in hiërargy fan bestannen yn .gmi- en .html-formaten, wêrtroch jo de ynhâld kinne feroarje, mei de hân opromje of de siden yn oare programma's besjen as dat nedich is.

It projekt bliuwt de ûntwikkeling fan Gemini- en Gopher-kliïnten AV-98 en VF-1, makke troch de skriuwer fan it Gemini-protokol. It Gemini-protokol is folle ienfâldiger dan de protokollen dy't op it web brûkt wurde, mar it is ek machtiger dan Gopher. It netwurkdiel fan Gemini liket op in sterk ferienfâldige HTTP oer TLS (ferkear is needsaaklik fersifere), en de sidemarkearring is tichter by Markdown dan HTML. It protokol is geskikt foar it meitsjen fan kompakte en lichtgewicht hypertekstsites, sûnder de komplikaasjes ynherinte oan it moderne web. It Spartaanske protokol is ûntworpen foar it ferstjoeren fan dokuminten yn it Gemini-formaat, mar ferskilt yn 'e organisaasje fan netwurkynteraksje (brûkt gjin TLS) en wreidet de mooglikheden fan Gemini út mei ark foar it útwikseljen fan binêre bestannen en stipet it ferstjoeren fan gegevens nei de tsjinner.

De earste release fan 'e Offpunk-konsoleblêder, optimalisearre foar offline operaasje


Boarne: opennet.ru

Add a comment