Den første udgivelse af Offpunk-konsolbrowseren, optimeret til offline-drift

Den første stabile udgivelse af konsolbrowseren Offpunk er blevet udgivet. Udover at åbne websider understøtter den også arbejde via Gemini-, Gopher- og Spartan-protokollerne, samt læsning af nyhedsfeeds i RSS- og Atom-formater. Programmet er skrevet i Python og distribueres under BSD-licensen.

Offpunks nøglefunktion er dens fokus på offline-visning af indhold. Browseren giver dig mulighed for at abonnere på sider eller markere dem til videre visning, hvorefter disse sider automatisk caches og opdateres om nødvendigt. Således kan du med hjælp fra Offpunk vedligeholde kopier af websteder og sider, der altid er tilgængelige til lokal visning og holdes opdaterede ved at udføre periodisk datasynkronisering. Synkroniseringsparametre konfigureres af brugeren, for eksempel kan noget indhold synkroniseres én gang om dagen og noget én gang om måneden.

Styringen udføres via et system af kommandoer og tastaturgenveje. Der er et fleksibelt system til vedligeholdelse af bogmærker, abonnementer og arkiveret indhold på flere niveauer. For forskellige MIME-typer kan du tilslutte dine egne handlere. Parsing og visning af HTML-sider udføres ved hjælp af bibliotekerne BeautifulSoup4 og Readability. Billeder kan konverteres til ASCII-grafik ved hjælp af chafa-biblioteket.

For at automatisere udførelsen af ​​handlinger bruges en RC-fil, som definerer rækkefølgen af ​​kommandoer ved opstart. For eksempel kan du via en RC-fil automatisk åbne hjemmesiden eller downloade indholdet af nogle websteder til efterfølgende offline visning. Det downloadede indhold gemmes i mappen ~/.cache/offpunk/ som et hierarki af filer i .gmi- og .html-formaterne, hvilket giver dig mulighed for at ændre indholdet, udføre manuel rensning eller se sider i andre programmer, hvis det er nødvendigt.

Проект продолжает развитие Gemini- и Gopher-клиентов AV-98 и VF-1, созданных автором протокола Gemini. Протокол Gemini значительно проще протоколов, используемых в Web, но при этом более функционален, чем Gopher. Сетевая часть Gemini напоминает сильно упрощённый HTTP поверх TLS (трафик обязательно шифруется), а разметка страниц ближе к Markdown, чем к HTML. Протокол подходит для создания компактных и лёгких гипертекстовых сайтов, лишённых усложнений, свойственных современному Web. Протокол Spartan рассчитан на передачу документов в формате Gemini, но отличается организацией сетевого взаимодействия (не использует TLS) и расширяет возможности Gemini средствами для обмена бинарными файлами и поддерживает отправку данных на server.

Den første udgivelse af Offpunk-konsolbrowseren, optimeret til offline-drift


Kilde: opennet.ru
Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster