Offpunk-konsoliselaimen ensimmäinen julkaisu, joka on optimoitu offline-käyttöön

Offpunk-konsoliselaimen ensimmäinen vakaa julkaisu on julkaistu, joka Web-sivujen avaamisen lisäksi tukee Gemini-, Gopher- ja Spartan-protokollien kautta työskentelyä sekä RSS- ja Atom-muotoisten uutissyötteiden lukemista. Ohjelma on kirjoitettu Pythonilla ja jaettu BSD-lisenssillä.

Offpunkin keskeinen ominaisuus on keskittyminen sisällön katseluun offline-tilassa. Selaimella voit tilata sivuja tai merkitä ne myöhempää katselua varten, minkä jälkeen sivun tiedot tallennetaan automaattisesti välimuistiin ja päivitetään tarvittaessa. Siten Offpunkin avulla voit ylläpitää kopioita sivustoista ja sivuista, jotka ovat aina saatavilla paikallisesti katsottavaksi ja jotka pidetään ajan tasalla synkronoimalla tietoja säännöllisesti. Synkronointiparametrit ovat käyttäjän määrittämiä, esimerkiksi osa sisällöstä voidaan synkronoida kerran päivässä ja osa kerran kuukaudessa.

Ohjaus tapahtuu komento- ja pikanäppäinjärjestelmän avulla. Monitasoisten kirjanmerkkien, tilausten ja arkistoidun sisällön ylläpitämiseen on joustava järjestelmä. Voit liittää omia käsittelijöitä eri MIME-tyypeille. HTML-sivut jäsennetään ja näytetään BeautifulSoup4- ja Readability-kirjastojen avulla. Kuvia voidaan muuntaa ASCII-grafiikaksi chafa-kirjaston avulla.

Toimintojen suorittamisen automatisoimiseksi käytetään RC-tiedostoa, joka määrittää komentojen järjestyksen käynnistyksen yhteydessä. Esimerkiksi RC-tiedoston kautta voit automaattisesti avata kotisivun tai ladata joidenkin sivustojen sisällön myöhempää tarkastelua varten offline-tilassa. Ladattu sisältö tallennetaan ~/.cache/offpunk/-hakemistoon .gmi- ja .html-muotoisten tiedostojen hierarkiana, jonka avulla voit tarvittaessa muuttaa sisältöä, puhdistaa manuaalisesti tai tarkastella sivuja muissa ohjelmissa.

Projekti jatkaa Gemini- ja Gopher-asiakkaiden AV-98 ja VF-1 kehitystä, jotka on luonut Gemini-protokollan tekijä. Gemini-protokolla on paljon yksinkertaisempi kuin verkossa käytetyt protokollat, mutta se on myös tehokkaampi kuin Gopher. Geminin verkko-osa muistuttaa suuresti yksinkertaistettua HTTP:tä TLS:n yli (liikenne on välttämättä salattua), ja sivun merkintä on lähempänä Markdownia kuin HTML:ää. Protokolla soveltuu kompaktien ja kevyiden hypertekstisivustojen luomiseen, joissa ei ole nykyaikaiselle Webille ominaisia ​​ongelmia. Spartan-protokolla on suunniteltu asiakirjojen lähettämiseen Gemini-muodossa, mutta eroaa verkkovuorovaikutuksen organisoinnista (ei käytä TLS:ää) ja laajentaa Geminin ominaisuuksia työkaluilla binääritiedostojen vaihtoon ja tukee tietojen lähettämistä palvelimelle.

Offpunk-konsoliselaimen ensimmäinen julkaisu, joka on optimoitu offline-käyttöön


Lähde: opennet.ru

Lisää kommentti