Offpunk en CLI webbrowser, der kan arbejde offline 

Surfer på nettet Jeg fandt et interessant projekt Jeg er sikker på, at terminalelskere vil elske det, og projektet, vi skal tale om i dag, hedder Offpunk.

Offpunk er en konsolwebbrowser (CLI) og som for nylig har udgivet sin første version. Denne browser, udover at åbne websider, fungerer det ved hjælp af Gemini-protokollerne, Gopher og Spartan, plus læs nyhedsfeeds i RSS- og Atom-formater. 

Om Offpunk

Ledelse det gøres gennem et system af kommandoer og tastaturgenveje. Der er et fleksibelt system til at vedligeholde bogmærker på flere niveauer, abonnementer og arkiveret indhold for forskellige MIME-typer, plus at du kan tilslutte dine egne handlere. Parsing og visning af HTML-sider udføres ved hjælp af BeautifulSoup4- og Readability-bibliotekerne, Ud over billederne kan konvertere til ASCII-grafik ved hjælp af det elendige bibliotek.

Af Features der skiller sig ud fra Offpunk:

  • Gennemse https/gemini/gopher/spartan uden at forlade dit tastatur og uden distraktioner
  • Integreret dokumentation: Skriv blot hjælp for at få listen over kommandoer eller specifik hjælp til en kommando.
  • Offlinetilstand for at gennemse cachelagret indhold offline. De ønskede elementer hentes automatisk under den næste synkronisering og føjes til din tur.
  • HTML-sider er udsmykket for at fokusere på indhold. Læs uforstyrret eller se hele siden med fuld visning.
  • RSS/Atom-feeds bliver automatisk opdaget og behandlet som gemlogs. De kan udforskes med view feed og view feeds.
  • Understøtter "abonnementer" på en side. Nyt indhold, der ses på sider, du abonnerer på, føjes automatisk til din næste tur.
  • Kompleks bogmærkestyring på tværs af flere lister, integreret redigering, listeabonnement/frysning og indholdsarkivering.
  • Avancerede navigationsværktøjer som toury mark (ifølge VF-1). I modsætning til AV-98 gemmes turen på disk mellem sessioner.
  • Mulighed for at specificere eksterne handlerprogrammer for forskellige MIME-typer (brug handler)
  • Ikke-interaktiv cache-oprettelse med konfigurerbar dybde via kommandoen –sync. Cachen kan nemt bruges af anden software.
  • IPv6-understøttelse
  • Understøtter enhver tegnkodning, der genkendes af Python
  • Kryptografi: TOFU- eller CA-servercertifikatvalidering
  • Kryptografi: Bred understøttelse af klientcertifikater, hvis en opensslbinary er tilgængelig

For at automatisere udførelsen af ​​handlinger, bruges en RC-fil, der definerer scriptet ved opstart. Gennem en RC-fil kan du f.eks. automatisk åbne startsiden eller downloade indholdet på nogle websteder for senere at se dem offline.

Downloadet indhold gemmes i mappen ~/.cache/offpunk/ som et hierarki af .gmi- og .html-filer, så du kan ændre indholdet, manuelt rydde op i det eller se siderne i andre programmer, hvis det er nødvendigt.

Projektet fortsætter udviklingen af ​​Gemini og Gopher AV-98 og VF-1 klienter, skabt af forfatteren af ​​Gemini-protokollen. Gemini-protokollen er meget enklere end de protokoller, der bruges på nettet, men mere funktionel end Gopher. Netværksdelen af ​​Gemini ligner en meget forenklet HTTP over TLS (trafik er altid krypteret), og sidemarkeringen er tættere på Markdown end HTML.

Protokollen er velegnet til at skabe lette og kompakte hypertekstsider uden de komplikationer, der er iboende i det moderne web.

Mens den spartanske protokol er designet til at overføre dokumenter i Gemini-formatet, men den adskiller sig i organisationen af ​​netværksinteraktion (bruger ikke TLS) og udvider Geminis muligheder med midler til at udveksle binære filer og understøtter afsendelse af data til serveren.

Endelig for dem der er interesserede i at vide mere om det browser, skal de vide, at programmet er skrevet i Python og er udgivet under BSD-licensen. Du kan tjekke detaljerne I det følgende link.

For at teste denne browser skal du blot åbne en terminal og skrive:

git clone https://tildegit.org/ploum/AV-98-offline.git

cd AV-98-offline

./offpunk.py

Eller de kan også prøve:

python3 offpunk.py

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Diego chertoff sagde han

    Det fuldender anmeldelsen! Jeg ville elske at se netværket tømmes lidt, og Gemini-protokollen virker meget velegnet (selvom det er usandsynligt, at det sker).