Ukusefa inetha Ngithole iphrojekthi ethokozisayo Ngiqinisekile ukuthi abathandi bokugcina bazoyithanda, futhi iphrojekthi esizokhuluma ngayo namuhla ibizwa nge-Offpunk.
I-Offpunk isiphequluli sewebhu se-console (CLI) futhi esanda kukhipha inguqulo yayo yokuqala. Lesi siphequluli, ngaphezu kokuvula amakhasi ewebhu, isebenza kusetshenziswa imigomo ye-Gemini, I-Gopher ne-Spartan, futhi ufunde izifunzo zezindaba ngefomethi ye-RSS ne-Atom.
Mayelana ne-Offpunk
abaphathi kwenziwa ngohlelo lwemiyalo nezinqamuleli zekhibhodi. Kukhona isistimu eguquguqukayo yokugcina amabhukhimakhi anamazinga amaningi, okubhaliselwe, nokuqukethwe okufakwe kungobo yomlando kwezinhlobo ezahlukene ze-MIME, futhi ungakwazi ukuxhuma izibambi zakho. Ukuhlaziya nokuvezwa kwamakhasi e-HTML kwenziwa kusetshenziswa imitapo yolwazi ye-BeautifulSoup4 kanye ne-Readability, Ngaphezu kwezithombe ingaguqulela kuzithombe ze-ASCII isebenzisa umtapo wezincwadi we-crappy.
Of izici Okugqama ku-Offpunk:
- Phequlula i-https/gemini/gopher/spartan ngaphandle kokushiya ikhibhodi yakho nangaphandle kweziphazamiso
- Amadokhumenti ahlanganisiwe: vele uthayiphe usizo ukuze uthole uhlu lwemiyalo noma usizo oluthile kumyalo.
- Imodi engaxhunyiwe ku-inthanethi ukuze uphequlule okuqukethwe okufakwe kunqolobane ungaxhunyiwe ku-inthanethi. Izinto eziceliwe zibuyiswa ngokuzenzakalelayo phakathi nokuvumelanisa okulandelayo futhi zengezwe ohambeni lwakho.
- Amakhasi e-HTML ahlotshiswe ukuze agxile kokuqukethwe. Funda ungaphazanyiswa noma buka lonke ikhasi ngokubuka okugcwele.
- Okuphakelayo kwe-RSS/Atom kutholwa ngokuzenzakalelayo futhi kusetshenzwe njengamatshe ayigugu. Angahlolwa ngokuphakelayo kokubuka nokubuka okuphakelayo.
- Isekela "okubhaliselwe" ekhasini. Okuqukethwe okusha okubonwe emakhasini abhalisiwe kwengezwa ngokuzenzakalelayo ohambeni lwakho olulandelayo.
- Ukuphathwa kwebhukhimakhi eyinkimbinkimbi kuzo zonke izinhlu eziningi, ukuhlela okuhlanganisiwe, ukubhaliswa kohlu/ukuqandisa kanye nokugcinwa kungobo yomlando kokuqukethwe.
- Amathuluzi okuzulazula athuthukile njengophawu lokuvakasha(ngokwe-VF-1). Ngokungafani ne-AV-98, ukuvakasha kulondolozwa kudiski phakathi kwamaseshini.
- Ikhono lokucacisa izinhlelo zokubamba zangaphandle zezinhlobo ezahlukene ze-MIME (sebenzisa isibambi)
- Ukwakhiwa kwenqolobane okungahlangani nokujula okulungisekayo ngomyalo -sync. I-cache ingasetshenziswa kalula enye isofthiwe.
- Usekelo lwe-IPv6
- Isekela noma yikuphi umbhalo wezinhlamvu oqashelwa yiPython
- I-Cryptography: Ukuqinisekiswa kwesitifiketi seseva ye-TOFU noma ye-CA
- I-Cryptography: Ukusekelwa okubanzi kwezitifiketi zeklayenti uma i-opensslbinary itholakala
Ukuze wenze ngokuzenzakalelayo ukwenziwa kwezenzo, kusetshenziswa ifayela le-RC elichaza iskripthi ekuqaleni. Isibonelo, ngefayela le-RC, ungakwazi ukuvula ngokuzenzakalelayo ikhasi lasekhaya noma ulande okuqukethwe kwamanye amasayithi ukuze ukubuke kamuva ungaxhunyiwe ku-inthanethi.
Okuqukethwe okulandiwe kugcinwa ~/.cache/offpunk/ lwemibhalo njengokuhlelwa kwezigaba kwamafayela e-.gmi kanye ne-.html, okukuvumela ukuthi uguqule okuqukethwe, ukuhlanze mathupha, noma ubuke amakhasi kwezinye izinhlelo uma kudingeka.
Le phrojekthi iyaqhubeka nokuthuthukiswa kwamakhasimende e-Gemini ne-Gopher AV-98 kanye ne-VF-1, edalwe umbhali we-Gemini protocol. I-Gemini protocol ilula kakhulu kunezimiso ezisetshenziswa kuwebhu, kodwa isebenza kakhulu kune-Gopher. Ingxenye yenethiwekhi ye-Gemini ifana ne-HTTP eyenziwe lula kakhulu nge-TLS (ithrafikhi ihlezi ibethelwe) futhi umaka wekhasi useduze ne-Markdown kune-HTML.
Iphrothokholi ifanele ukudala amasayithi we-hypertext angasindi futhi ahlangene ngaphandle kwezinkinga ezitholakala kuwebhu yesimanje.
Nakuba umthetho olandelwayo we-Spartan uklanyelwe ukudlulisa amadokhumenti ngefomethi ye-Gemini, kodwa uyahluka enhlanganweni yokusebenzisana kwenethiwekhi (ayisebenzisi i-TLS) futhi inweba amandla e-Gemini ngezindlela zokushintshana ngamafayela kanambambili futhi isekela ukuthumela idatha kuseva.
Okokugcina kulabo abanentshisekelo yokwazi kabanzi ngalo isiphequluli, kufanele bazi ukuthi uhlelo lubhalwe ngePython futhi lukhishwa ngaphansi kwelayisensi ye-BSD. Ungahlola imininingwane Kulesi sixhumanisi esilandelayo.
Ukuze uhlole lesi siphequluli, vele uvule itheminali bese uthayipha:
git clone https://tildegit.org/ploum/AV-98-offline.git cd AV-98-offline ./offpunk.py
Noma bangazama futhi:
python3 offpunk.py
Lokho kuqeda Ukubukeza! Ngingathanda ukubona inethiwekhi incipha kancane, futhi iphrothokholi ye-Gemini ibonakala ifaneleka kakhulu (yize kungenzeki nhlobo).