Offpunk เว็บเบราว์เซอร์ CLI ที่ทำงานออฟไลน์ได้ 

ท่องเน็ต พบโครงการที่น่าสนใจ ฉันแน่ใจว่าคนรักเทอร์มินัลจะต้องชอบมัน และโปรเจ็กต์ที่เราจะพูดถึงในวันนี้คือ Offpunk

Offpunk เป็นเว็บเบราว์เซอร์คอนโซล (CLI) และที่เพิ่งเปิดตัวรุ่นแรก เบราว์เซอร์นี้ นอกจากการเปิดหน้าเว็บแล้ว ยังทำงานโดยใช้โปรโตคอล Gemini, Gopher และ Spartan พร้อมอ่านฟีดข่าวในรูปแบบ RSS และ Atom 

เกี่ยวกับ Offpunk

การจัดการ มันทำผ่านระบบคำสั่งและแป้นพิมพ์ลัด. มีระบบที่ยืดหยุ่นสำหรับรักษาบุ๊กมาร์ก การสมัครรับข้อมูล และเนื้อหาที่เก็บถาวรหลายระดับสำหรับ MIME ประเภทต่างๆ และคุณเชื่อมต่อเครื่องจัดการของคุณเองได้ การแยกวิเคราะห์และการแสดงหน้า HTML ทำได้โดยใช้ไลบรารี BeautifulSoup4 และ Readability นอกจากภาพ สามารถแปลงเป็นกราฟิก ASCII โดยใช้ไลบรารีเส็งเคร็ง

ของการ ตัวอักษร ที่โดดเด่นจาก Offpunk:

  • เรียกดู https/gemini/gopher/spartan โดยไม่ต้องออกจากแป้นพิมพ์และปราศจากสิ่งรบกวน
  • เอกสารประกอบรวม: เพียงพิมพ์ help เพื่อรับรายการคำสั่งหรือความช่วยเหลือเฉพาะเกี่ยวกับคำสั่ง
  • โหมดออฟไลน์เพื่อเรียกดูเนื้อหาแคชแบบออฟไลน์ รายการที่ขอจะถูกดึงข้อมูลโดยอัตโนมัติในระหว่างการซิงค์ครั้งถัดไป และเพิ่มในทัวร์ของคุณ
  • หน้า HTML ได้รับการตกแต่งเพื่อเน้นที่เนื้อหา อ่านแบบไม่ถูกรบกวนหรือดูทั้งหน้าพร้อมมุมมองแบบเต็ม
  • ฟีด RSS/Atom จะถูกค้นพบและประมวลผลโดยอัตโนมัติเป็น gemlog สามารถสำรวจได้ด้วยการดูฟีดและดูฟีด
  • รองรับ "การสมัครสมาชิก" ไปยังหน้า เนื้อหาใหม่ที่เห็นในหน้าสมัครรับข้อมูลจะถูกเพิ่มโดยอัตโนมัติในการทัวร์ครั้งต่อไปของคุณ
  • การจัดการบุ๊กมาร์กที่ซับซ้อนในหลายรายการ การแก้ไขแบบบูรณาการ การสมัครสมาชิก/การแช่แข็งรายการ และการเก็บถาวรเนื้อหา
  • เครื่องมือนำทางขั้นสูง เช่น Toury Mark (ตาม VF-1) ต่างจาก AV-98 การทัวร์ชมจะถูกบันทึกลงในดิสก์ระหว่างเซสชัน
  • ความสามารถในการระบุโปรแกรมจัดการภายนอกสำหรับประเภท MIME ต่างๆ (ใช้ตัวจัดการ)
  • การสร้างแคชแบบไม่โต้ตอบพร้อมความลึกที่กำหนดค่าได้ผ่านคำสั่ง –sync ซอฟต์แวร์อื่นสามารถใช้แคชได้อย่างง่ายดาย
  • รองรับ IPv6
  • รองรับการเข้ารหัสอักขระที่รู้จักโดยPython
  • การเข้ารหัส: การตรวจสอบใบรับรองเซิร์ฟเวอร์ TOFU หรือ CA
  • การเข้ารหัส: การสนับสนุนแบบกว้างสำหรับใบรับรองไคลเอ็นต์หากมี opensslbinary ให้ใช้งาน

เพื่อให้การดำเนินการเป็นไปโดยอัตโนมัติ ไฟล์ RC จะถูกใช้ซึ่งกำหนดสคริปต์เมื่อเริ่มต้น ตัวอย่างเช่น ผ่านไฟล์ RC คุณสามารถเปิดโฮมเพจโดยอัตโนมัติหรือดาวน์โหลดเนื้อหาของบางไซต์เพื่อดูแบบออฟไลน์ในภายหลัง

เนื้อหาที่ดาวน์โหลดจะถูกเก็บไว้ใน ~/.cache/offpunk/ ไดเรกทอรี เป็นลำดับชั้นของไฟล์ .gmi และ .html ซึ่งช่วยให้คุณสามารถเปลี่ยนเนื้อหา ล้างข้อมูลด้วยตนเอง หรือดูหน้าในโปรแกรมอื่นๆ หากจำเป็น

โครงการ ยังคงพัฒนาไคลเอ็นต์ Gemini และ Gopher AV-98 และ VF-1 ต่อไปสร้างขึ้นโดยผู้เขียนโปรโตคอลเมถุน โปรโตคอล Gemini นั้นง่ายกว่าโปรโตคอลที่ใช้บนเว็บมาก แต่ใช้งานได้ดีกว่า Gopher ส่วนเครือข่ายของราศีเมถุนมีลักษณะคล้ายกับ HTTP แบบง่ายบน TLS (การรับส่งข้อมูลจะถูกเข้ารหัสเสมอ) และมาร์กอัปหน้านั้นใกล้เคียงกับ Markdown มากกว่า HTML

โปรโตคอลนี้เหมาะสำหรับการสร้างไซต์ไฮเปอร์เท็กซ์ที่มีน้ำหนักเบาและกะทัดรัดโดยไม่มีความยุ่งยากที่มีอยู่ในเว็บสมัยใหม่

ในขณะที่โปรโตคอล Spartan ได้รับการออกแบบมาเพื่อถ่ายโอนเอกสารในรูปแบบ Gemini แต่มีความแตกต่างในองค์กรของการโต้ตอบเครือข่าย (ไม่ใช้ TLS) และขยายขีดความสามารถของ Gemini ด้วยวิธีการแลกเปลี่ยนไฟล์ไบนารีและรองรับการส่งข้อมูลไปยังเซิร์ฟเวอร์

ในที่สุด สำหรับผู้ที่สนใจต้องการทราบข้อมูลเพิ่มเติม เบราว์เซอร์ควรรู้ว่าโปรแกรมเขียนด้วยภาษา Python และเผยแพร่ภายใต้ลิขสิทธิ์ BSD สามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.

ในการทดสอบเบราว์เซอร์นี้ เพียงเปิดเทอร์มินัลแล้วพิมพ์:

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

cd AV-98-offline

./offpunk.py

หรือพวกเขายังสามารถลอง:

python3 offpunk.py

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ดิเอโก้ เชอร์ทอฟ dijo

    ที่เสร็จสิ้นการตรวจสอบ! ฉันชอบที่จะเห็นเครือข่ายยุบเล็กน้อย และโปรโตคอลราศีเมถุนดูเหมาะสมมาก (แม้ว่าจะไม่น่าจะเกิดขึ้น)