Gophe เป็นไคลเอนต์ที่ทันสมัยกราฟิกและข้ามแพลตฟอร์มหรือเบราว์เซอร์หากคุณต้องการสำหรับ "The Internet Gopher" ซึ่งกำหนดไว้ใน RFC 1436 มันทำงานบน Microsoft Windows, MacOS และ Linux ช่วยให้สามารถนำทาง Gopherspace ได้อย่างง่ายดายเช่นเดียวกับการนำทางเวิลด์ไวด์เว็บ คุณสามารถดู gophermenus หรือหน้าโกเฟอร์หากคุณต้องการอ่านไฟล์ข้อความดูภาพและดาวน์โหลดเนื้อหาที่ให้ผ่านโปรโตคอล Gopher
ดูภาพหน้าจอทั้งหมด
Gophie นั้นติดตั้งได้ง่ายมากเนื่องจากเป็นแอพพลิเคชั่น Java แบบพกพาในไฟล์ jar เพียงดาวน์โหลดไฟล์และเรียกใช้งานบนคอมพิวเตอร์ของคุณ Gophie ทั้งหมดต้องการคือสภาพแวดล้อมของ Java Runtime มันถูกสร้างขึ้นเพื่อทำงานกับรุ่น JRE รุ่นเก่าและปัจจุบันต้องใช้ JVM เวอร์ชัน 8 เท่านั้น
แพ็คเกจ Windows เป็นไฟล์ซิปที่มี exe-file สำหรับ windows ด้วย gophie คุณสามารถสกัดไฟล์ซิปและวางไว้ที่ใดที่หนึ่งในโฟลเดอร์บนแท่ง USB ไดรฟ์เครือข่ายหรือที่ใดก็ตามที่คุณต้องการจัดเก็บไฟล์ exe โปรดทราบว่าคุณยังต้องใช้ Java Jre จาก java.com/download เพื่อเรียกใช้ไฟล์ gophie.exe
แพ็คเกจ Mac สำหรับ Gophie เป็นไฟล์ DMG คุณสามารถดาวน์โหลด dmg-file เปิดและลากไอคอน Gophie ลงในโฟลเดอร์แอปพลิเคชัน หลังจากนั้น Gophie จะพร้อมใช้งานในแอปพลิเคชันของคุณและคุณสามารถเปิดใช้งานได้ทุกที่ที่คุณต้องการ
แพ็คเกจ Linux เป็นเพียง tar.gz-archive ที่มีการปฏิบัติการ การปฏิบัติการเป็นไฟล์ทุบตีที่ติดไฟล์ jar คุณสามารถดับเบิลคลิกที่เรียกว่า "Gophie" หรือเปิดตัวจากเทอร์มินัลที่คุณเลือก หากคุณต้องการให้ Gophie นำเสนอทุกที่ที่คุณต้องการในระบบของคุณเพียงคัดลอกไฟล์ที่เรียกใช้งานลงใน "/bin/bin"-ไดเรกทอรี
ดับเบิลคลิกที่ java jar-file บน Windows, Mac และ Linux จะเปิด Gophie โดยอัตโนมัติหากคุณติดตั้ง Java แล้ว หากคุณไม่ได้ติดตั้ง Java คุณสามารถรับได้จาก java.com/download
เพื่อที่จะมีขนาดเล็กทำซ้ำได้และน่าเชื่อถือ Gophie ไม่ได้สร้างขึ้นด้วย IDE ขนาดใหญ่ แต่ในชวาธรรมดาและเรียบง่าย คุณสามารถโคลนพื้นที่เก็บข้อมูลนี้และสร้าง Gophie ด้วย Java SDK ที่ติดตั้งด้วยตัวเอง เพียงเรียกใช้สคริปต์เชลล์ make.sh ที่รวมอยู่ในที่เก็บนี้
./make.sh
สคริปต์จะสร้างไฟล์ jar ในไดเรกทอรี Build เพื่อให้คุณเรียกใช้ หากคุณต้องการเปิดไฟล์ Jar ของ Gophie จากบรรทัดคำสั่งเพียงใช้ Java CLI
java -jar Gophie.jar
หากคุณมีปัญหากับ Gophie มันค่อนข้าง verbose เมื่อพูดถึงข้อผิดพลาดและข้อยกเว้น ขอแนะนำให้คุณเรียกใช้ Gophie ผ่าน Java บนบรรทัดคำสั่งเพื่อรับข้อยกเว้นและข้อความแสดงข้อผิดพลาดที่อาจรายงาน
ไฟล์การกำหนดค่าที่ชื่อว่า "config.ini" อยู่ในไดเรกทอรีชื่อ "Gophie" ในไดเรกทอรีโฮมไดเรกทอรีของผู้ใช้ ไฟล์กำหนดค่า config.ini อนุญาตให้กำหนดค่า gopherhome, charset เริ่มต้น, สีต่าง ๆ และตัวอักษรสำหรับมุมมองหน้าหรือพื้นที่เนื้อหา ตารางต่อไปนี้แสดงตัวเลือกการกำหนดค่าหลัก สำหรับรายการที่สมบูรณ์โปรดดูใน config.ini เอง
| ส่วน | การตั้งค่า | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| การนำทาง | Gopherhome | gopher.floodgap.com | Gopherhome ยังเป็นที่รู้จักกันในชื่อ "โฮมเพจ" |
| เครือข่าย | default_charset | UTF-8 | Charset เพื่อใช้สำหรับการเข้ารหัสข้อความ |
| รูปร่าง | page_font | Concenolata (กำหนดเอง) | ตัวอักษรสำหรับข้อความในมุมมองหน้า |
| รูปร่าง | page_font_size | 17 | ขนาดตัวอักษรสำหรับข้อความในมุมมองหน้า |
| รูปร่าง | page_icon_font_size | 10 | ขนาดของตัวอักษรไอคอนในมุมมองหน้า |
การตั้งค่าการกำหนดค่าทั้งหมดเป็นส่วนหนึ่งของส่วนการกำหนดค่าที่สอดคล้องกัน เมื่อเปลี่ยนไฟล์การกำหนดค่าโปรดตรวจสอบการตั้งค่าลงในส่วนการตั้งค่าเป็นของ
Gophie ตั้งเป้าหมายที่จะสนับสนุนโปรโตคอลโกเฟอร์จาก RFC 1436 ทั้งหมดเพื่อให้ผู้ใช้มีประสบการณ์กราฟิกกราฟิกไม่ จำกัด ต่อไปนี้ให้ภาพรวมของรายการโกเฟอร์และส่วนหนึ่งของโปรโตคอลโกเฟอร์ได้รับการสนับสนุน ขณะนี้ไฟล์ HTML ไม่ได้รับการแสดงผล แต่การเปลี่ยนเส้นทางด้วย URL: ในตัวเลือกรายการโกเฟอร์ได้รับการสนับสนุนและผู้ใช้จะได้รับแจ้งให้เปิดเบราว์เซอร์ WWW ของระบบของเขา
| ประเภทรายการ | รหัส | สนับสนุน | การจัดการ |
|---|---|---|---|
| ไฟล์ข้อความ | 0 | สนับสนุนอย่างเต็มที่ | แสดงในโกเฟอร์ |
| เมนูโกเฟอร์ | 1 | สนับสนุนอย่างเต็มที่ | แสดงผลภายในโกเฟอร์ |
| ccso nameserver | 2 | เฉพาะกับเทอร์มินัล | ทำงานเหมือน Telnet ผู้ใช้จำเป็นต้องใช้งาน CCSO |
| รหัสข้อผิดพลาด | 3 | สนับสนุนอย่างเต็มที่ | แสดงผลภายในโกเฟอร์ |
| ไฟล์ binhex | 4 | สนับสนุนอย่างเต็มที่ | อนุญาตให้ผู้ใช้ดาวน์โหลดประเภทไฟล์นี้ |
| ไฟล์ dos | 5 | สนับสนุนอย่างเต็มที่ | อนุญาตให้ผู้ใช้ดาวน์โหลดประเภทไฟล์นี้ |
| ไฟล์ uuencoded | 6 | สนับสนุนอย่างเต็มที่ | อนุญาตให้ผู้ใช้ดาวน์โหลดประเภทไฟล์นี้ |
| การค้นหาข้อความเต็มรูปแบบ | 7 | สนับสนุนอย่างเต็มที่ | แสดงผลภายในโกเฟอร์ |
| เทลเน็ต | 8 | สนับสนุนอย่างเต็มที่ | ดำเนินการ "telnet: //" -uri บนระบบ |
| ไฟล์ไบนารี | 9 | สนับสนุนอย่างเต็มที่ | อนุญาตให้ผู้ใช้ดาวน์โหลดประเภทไฟล์นี้ |
| ไฟล์ gif | ก | สนับสนุนอย่างเต็มที่ | แสดงในโกเฟอร์ |
| ไฟล์ภาพ | ฉัน | สนับสนุนอย่างเต็มที่ | แสดงในโกเฟอร์ |
| Telnet 3270 | T | ขึ้นอยู่กับระบบปฏิบัติการ | ปฏิบัติเช่นเดียวกับรายการ telnet |
| ไฟล์ html | ชม. | สนับสนุนบางส่วน | เปิด www ด้วยเบราว์เซอร์ HTML แสดงเป็นข้อความ |
| ข้อมูล | ฉัน | สนับสนุนอย่างเต็มที่ | แสดงผลภายในโกเฟอร์ |
| ไฟล์เสียง | S | สนับสนุนอย่างเต็มที่ | อนุญาตให้ผู้ใช้ดาวน์โหลดประเภทไฟล์นี้ |
ส่วนขยายโปรโตคอลแนะนำให้ขยายไปยัง RFC 1436 เช่น Gopher+ หรือ Gopher II ไม่ได้รับการสนับสนุนโดย Gophie การพัฒนาคุณสมบัติมุ่งเน้นไปที่การใช้ RFC 1436 และมอบประสบการณ์ที่ไร้รอยต่อสำหรับผู้ใช้โดยไม่ต้องเสียสละการใช้งานข้อกำหนดโปรโตคอลที่เหมาะสม
หากคุณต้องการความช่วยเหลือเกี่ยวกับ Gophie คุณสามารถเปิดปัญหาได้ที่นี่ใน Githib ในกรณีที่คุณพบข้อผิดพลาดจริงๆ คุณยังสามารถหาฉันได้ที่ freenode เป็น @derjanni หากคุณมีปัญหาในการใช้ Gophie โปรดตรวจสอบไฟล์ readme นี้ก่อนถามคำถามใด ๆ ฉันจะติดตามคำถามทั้งหมดและอัปเดตไฟล์ readme ตามนั้น