這是一本玩具的老式CGI GERDBOOK,該讀者在Joker(Clojure的方言)中實現。 Shebang系列反映了我將其寫在SDF公共訪問Unix系統上。
留言簿是一個獨立的CGI腳本,除了Joker 1.4.0或以後沒有依賴項。像舊的CGI腳本一樣,頂部具有可編輯的配置。數據存儲在Joker內置的螺栓數據庫中。驗證碼是無狀態的,並使用HMAC驗證解決的挑戰是真實且最新的。 HMAC的秘密密鑰會自動生成並存儲在數據庫中。這是禁止公眾訪問它的原因。
沒有管理接口。使用BoltBrowser瀏覽並編輯數據庫。隱藏條目而無需刪除條目:
entries中找到條目。true鍵hide 。這個項目是一個玩具。我不知道我將如何積極地維護它。與常規項目相比,期望測試,功能開發和支持更少。

您將需要啟用CGI的HTTP服務器,例如Apache或Caddy。
下載或構建小丑二進制。免費/Net/OpenBSD,Linux,Mac和Windows的二進製文件連接到Joker版本。在服務器上安裝二進製文件。在像SDF這樣的公共Unix系統上,您可以在主目錄中安裝二進製文件並將其用於CGI。
下載GeardBook, guestbook.joke的源代碼文件。您可以並且應該克隆存儲庫以在git中跟踪您的自定義。編輯文件。將Shebang線更新為“ Joker解釋器”的絕對路徑。根據需要更新設置。
在服務器的CGI根中創建一個類似於/guestbook/目錄。用文件名將您自定義的guestbook.joke複製到目錄中,服務器將識別為目錄索引CGI腳本,例如index.cgi 。
訪問服務器上的留言簿(例如,http:// localhost/guardbook/),並確認其有效。
確保Web客戶端無法訪問數據庫文件(例如,http://localhost/guestbook/guestbook.bolt使用默認文件名guestbook.bolt )。
麻省理工學院。請參閱文件LICENSE 。