Offpunk CLI tīmekļa pārlūkprogramma, kas var darboties bezsaistē 

Sērfošana tīklā Atradu interesantu projektu Esmu pārliecināts, ka termināļa mīļotājiem tas patiks, un projekts, par kuru mēs šodien runāsim, saucas Offpunk.

Offpunk ir konsoles tīmekļa pārlūkprogramma (CLI) un kas nesen ir izlaidusi savu pirmo versiju. Šī pārlūkprogramma, papildus tīmekļa lapu atvēršanai tā darbojas, izmantojot Gemini protokolus, Gopher un Spartan, kā arī lasiet ziņu plūsmas RSS un Atom formātos. 

Par Offpunk

vadība tas tiek darīts, izmantojot komandu un īsinājumtaustiņu sistēmu. Ir pieejama elastīga sistēma daudzlīmeņu grāmatzīmju, abonementu un arhivēta satura uzturēšanai dažādiem MIME veidiem, kā arī varat pievienot savus apstrādātājus. HTML lapu parsēšana un parādīšana tiek veikta, izmantojot bibliotēkas BeautifulSoup4 un Readability, Papildus attēliem var pārvērst par ASCII grafiku, izmantojot trako bibliotēku.

No raksturs kas izceļas no Offpunk:

  • Pārlūkojiet https/gemini/gopher/spartan, neatstājot tastatūru un netraucējot
  • Integrēta dokumentācija: vienkārši ierakstiet help, lai iegūtu komandu sarakstu vai īpašu palīdzību par komandu.
  • Bezsaistes režīms, lai bezsaistē pārlūkotu kešatmiņā saglabāto saturu. Pieprasītie vienumi tiek automātiski izgūti nākamās sinhronizācijas laikā un pievienoti jūsu ceļvedim.
  • HTML lapas ir izrotātas, lai koncentrētos uz saturu. Lasiet netraucēti vai skatiet visu lapu ar pilnu skatu.
  • RSS/Atom plūsmas tiek automātiski atklātas un apstrādātas kā dārgakmeņu žurnāli. Tos var izpētīt, izmantojot skata plūsmu un skata plūsmas.
  • Atbalsta lapas "abonementus". Jauns saturs, kas redzams abonētajās lapās, tiek automātiski pievienots jūsu nākamajai ekskursijai.
  • Sarežģīta grāmatzīmju pārvaldība vairākos sarakstos, integrēta rediģēšana, sarakstu abonēšana/iesaldēšana un satura arhivēšana.
  • Uzlaboti navigācijas rīki, piemēram, tūres zīme (saskaņā ar VF-1). Atšķirībā no AV-98, maršruts starp sesijām tiek saglabāts diskā.
  • Iespēja norādīt ārējo apdarinātāju programmas dažādiem MIME tipiem (izmantot apdarinātāju)
  • Neinteraktīvas kešatmiņas izveide ar konfigurējamu dziļumu, izmantojot komandu –sync. Kešatmiņu var viegli izmantot cita programmatūra.
  • IPv6 atbalsts
  • Atbalsta jebkuru rakstzīmju kodējumu, ko atpazīst Python
  • Kriptogrāfija: TOFU vai CA servera sertifikāta validācija
  • Kriptogrāfija: plašs klientu sertifikātu atbalsts, ja ir pieejams opensslbinary

Lai automatizētu darbību izpildi, tiek izmantots RC fails, kas definē skriptu startēšanas laikā. Piemēram, izmantojot RC failu, varat automātiski atvērt sākumlapu vai lejupielādēt dažu vietņu saturu vēlākai skatīšanai bezsaistē.

Lejupielādētais saturs tiek saglabāts direktorijā ~/.cache/offpunk/ kā .gmi un .html failu hierarhiju, kas ļauj mainīt saturu, manuāli to notīrīt vai vajadzības gadījumā skatīt lapas citās programmās.

Projekts turpina Gemini un Gopher AV-98 un VF-1 klientu attīstību, ko radījis Gemini protokola autors. Gemini protokols ir daudz vienkāršāks nekā tīmeklī izmantotie protokoli, taču funkcionālāks nekā Gopher. Gemini tīkla daļa atgādina ļoti vienkāršotu HTTP, izmantojot TLS (datplūsma vienmēr tiek šifrēta), un lapas marķējums ir tuvāk Markdown nekā HTML.

Protokols ir piemērots vieglu un kompaktu hiperteksta vietņu izveidei bez sarežģījumiem, kas raksturīgi mūsdienu Web.

Lai gan Spartan protokols ir paredzēts dokumentu pārsūtīšanai Gemini formātā, taču tas atšķiras ar tīkla mijiedarbības organizēšanu (neizmanto TLS) un paplašina Gemini iespējas ar bināro failu apmaiņas līdzekļiem un atbalsta datu sūtīšanu uz serveri.

Beidzot tiem, kurus interesē uzzināt vairāk par to pārlūkprogrammā, viņiem jāzina, ka programma ir rakstīta Python un ir izlaista saskaņā ar BSD licenci. Jūs varat pārbaudīt detaļas Šajā saitē.

Lai pārbaudītu šo pārlūkprogrammu, vienkārši atveriet termināli un ierakstiet:

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

cd AV-98-offline

./offpunk.py

Vai arī viņi var arī izmēģināt:

python3 offpunk.py

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Djego šertofs teica

    Ar to pārskats ir pabeigts! Es labprāt redzētu, ka tīkls nedaudz iztukšojas, un Gemini protokols šķiet ļoti piemērots (lai gan maz ticams, ka tas notiks).