Die eerste weergawe van die Offpunk-konsole-blaaier, geoptimaliseer vir vanlyn werking

Die eerste stabiele weergawe van die Offpunk-konsole-blaaier is gepubliseer, wat, benewens die opening van webblaaie, werk via die Gemini-, Gopher- en Spartan-protokolle ondersteun, sowel as die lees van nuusvoere in RSS- en Atom-formate. Die program is in Python geskryf en onder die BSD-lisensie versprei.

'n Belangrike kenmerk van Offpunk is die fokus daarvan om inhoud vanlyn te bekyk. Die blaaier laat jou toe om op bladsye in te teken of dit te merk vir latere besigtiging, waarna die bladsydata outomaties in die kas gestoor en opgedateer word indien nodig. Met die hulp van Offpunk kan u dus kopieë van werwe en bladsye onderhou wat altyd beskikbaar is vir plaaslike besigtiging en op datum gehou word deur data periodiek te sinchroniseer. Sinchronisasieparameters word deur die gebruiker gekonfigureer, byvoorbeeld, sommige inhoud kan een keer per dag gesinchroniseer word, en sommige een keer per maand.

Beheer word uitgevoer deur 'n stelsel van opdragte en sleutelbordkortpaaie. Daar is 'n buigsame stelsel vir die instandhouding van multi-vlak boekmerke, intekeninge en argief inhoud. Jy kan jou eie hanteerders koppel vir verskillende MIME-tipes. HTML-bladsye word ontleed en vertoon met behulp van die BeautifulSoup4- en Readability-biblioteke. Prente kan omgeskakel word na ASCII-grafika met behulp van die chafa-biblioteek.

Om die uitvoering van aksies te outomatiseer, word 'n RC-lêer gebruik wat die volgorde van opdragte by opstart definieer. Byvoorbeeld, deur 'n RC-lêer kan jy outomaties die tuisblad oopmaak of die inhoud van sommige werwe aflaai om later vanlyn te kyk. Die afgelaaide inhoud word in die ~/.cache/offpunk/-gids gestoor as 'n hiërargie van lêers in .gmi- en .html-formate, wat jou toelaat om die inhoud te verander, handmatig skoon te maak, of die bladsye in ander programme te bekyk indien nodig.

Die projek gaan voort met die ontwikkeling van Gemini- en Gopher-kliënte AV-98 en VF-1, geskep deur die skrywer van die Gemini-protokol. Die Gemini-protokol is baie eenvoudiger as die protokolle wat op die web gebruik word, maar dit is ook kragtiger as Gopher. Die netwerkdeel van Tweeling lyk soos 'n baie vereenvoudigde HTTP oor TLS (verkeer is noodwendig geïnkripteer), en die bladsyopmaak is nader aan Markdown as aan HTML. Die protokol is geskik vir die skep van kompakte en liggewig hipertekswebwerwe, sonder die komplikasies wat inherent is aan die moderne web. Die Spartaanse protokol is ontwerp vir die oordrag van dokumente in die Gemini-formaat, maar verskil in die organisasie van netwerkinteraksie (gebruik nie TLS nie) en brei die vermoëns van Tweeling uit met gereedskap vir die uitruil van binêre lêers en ondersteun die stuur van data na die bediener.

Die eerste weergawe van die Offpunk-konsole-blaaier, geoptimaliseer vir vanlyn werking


Bron: opennet.ru

Voeg 'n opmerking