caveman
caveman copied to clipboard
Lightweight web application framework for Common Lisp.
I can fairly reliably trigger this: ``` Callback Error: the message-complete callback failed Unhandled memory fault at #x5. [Condition of type FAST-HTTP.ERROR:CB-MESSAGE-COMPLETE] Restarts: 0: [SKIP-PRINTING-FRAME] Skip printing frame 2 1:...
Just a note to say that in the tutorial. It would have saved me quite some time. Routes didn't work in views.lisp with a message I didn't understand and I...
Caveman2 sets `Cache-Control: private` and `X-Frame-Options: DENY` by default in its core. Those headers are recommended for security, however, they should be optional. https://github.com/fukamachi/caveman/blob/master/v2/src/app.lisp#L74-L85 Moving the `make-response` to under `skeleton/`...
(ql:quickload :caveman2) (caveman2:make-project #p"myapp") (ql:quickload : myapp-popularity) (language-myapp :port 5000) I tested on Mac os X and Linux run with SBCL and lispworks: sbcl could start a web server on...
I use `(with-connection (db) CODE)` to access database. I get the following error when there are concurrent requests accessing database. Thanks! ``` A failure in the SSL library occurred on...
I'm trying to get my toy caveman2 running over HTTPS with hunchentoot and things seem to go OK at first, but then I get an SLDB error telling me that...
I'm trying Caveman2 with a postgres db and a simple books collection: ``` lisp (with-connection (db) (execute (create-table (:books :if-not-exists t) ((id :type :bigserial :primary-key t) (title :type :text) (author...
I've been using the PHP framework Symfony, and one very nice feature is the dependency injection it offers (you can map your services at the top level in YAML files),...