นี่คือสมุดแขก CGI โรงเรียนเก่าของเล่นที่นำมาใช้ใน Joker ซึ่งเป็นภาษาถิ่นของ Clojure สาย Shebang สะท้อนให้เห็นว่าฉันเขียนเพื่อใช้ในระบบ SDF Public Access UNIX
สมุดเยี่ยมเป็นสคริปต์ CGI ที่มีอยู่ในตัวเองโดยไม่มีการพึ่งพายกเว้น Joker 1.4.0 หรือใหม่กว่า เช่นเดียวกับสคริปต์ CGI เก่ามีการกำหนดค่าที่แก้ไขได้ที่ด้านบน ข้อมูลจะถูกเก็บไว้ในฐานข้อมูล Bolt ซึ่ง Joker ได้สร้างขึ้น Captchas นั้นไร้สัญชาติและใช้ HMAC เพื่อตรวจสอบความท้าทายที่แก้ไขได้นั้นเป็นของจริงและล่าสุด คีย์ลับสำหรับ HMAC ถูกสร้างขึ้นโดยอัตโนมัติและเก็บไว้ในฐานข้อมูล นี่คือเหตุผลที่ห้ามการเข้าถึงสาธารณะ
ไม่มีส่วนต่อประสานการจัดการ ใช้ boltbrowser เพื่อเรียกดูและแก้ไขฐานข้อมูล เพื่อซ่อนรายการโดยไม่ต้องลบ:
entries Bolt Buckethide ด้วยค่า trueโครงการนี้เป็นของเล่น ฉันไม่รู้ว่าฉันจะรักษาไว้อย่างแข็งขันได้อย่างไร คาดว่าจะมีการทดสอบน้อยลงการพัฒนาคุณลักษณะและการสนับสนุนมากกว่าจากโครงการปกติ

คุณจะต้องใช้เซิร์ฟเวอร์ HTTP ที่เปิดใช้งาน CGI เช่น Apache หรือ Caddy
ดาวน์โหลดหรือสร้าง Binary Joker ไบนารีสำหรับฟรี/net/openBSD, linux, mac และ windows ติดกับ joker releases ติดตั้งไบนารีบนเซิร์ฟเวอร์ของคุณ ในระบบ UNIX สาธารณะเช่น SDF คุณอาจสามารถติดตั้งไบนารีในไดเรกทอรีที่บ้านของคุณและใช้สำหรับ CGI
ดาวน์โหลดไฟล์ซอร์สโค้ดของสมุดเยี่ยม guestbook.joke คุณสามารถและควรโคลนพื้นที่เก็บข้อมูลเพื่อติดตามการปรับแต่งของคุณใน Git แก้ไขไฟล์ อัปเดตสาย Shebang ไปยังเส้นทางที่แน่นอนไปยังล่าม Joker ของคุณ อัปเดตการตั้งค่าตามที่ต้องการ
สร้างไดเรกทอรีเช่น /guestbook/ ในรูท CGI ของเซิร์ฟเวอร์ของคุณ คัดลอก guestbook.joke ที่กำหนดเองของคุณ Joke ไปยังไดเรกทอรีด้วยชื่อไฟล์เซิร์ฟเวอร์จะรับรู้เป็นสคริปต์ Directory-index CGI เช่น index.cgi
เข้าถึงสมุดเยี่ยมบนเซิร์ฟเวอร์ของคุณ (ตัวอย่างเช่น http: // localhost/guestbook/) และยืนยันว่าใช้งานได้
ตรวจสอบให้แน่ใจว่าไคลเอนต์เว็บไม่สามารถเข้าถึงไฟล์ฐานข้อมูล (ตัวอย่างเช่น http: //localhost/guestbook/guestbook.bolt พร้อมชื่อไฟล์เริ่มต้น guestbook.bolt )
MIT ดู LICENSE ไฟล์