这是一本玩具的老式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 。