diff options
author | Colin Okay <colin@cicadas.surf> | 2022-11-12 07:32:36 -0600 |
---|---|---|
committer | Colin Okay <colin@cicadas.surf> | 2022-11-12 07:32:36 -0600 |
commit | 3a9c7b6cb57fdf0b197dedae39275de5ada598da (patch) | |
tree | 61670b1016377d59dea50779a93bd6d04ccad11b /HACKING | |
parent | 85a9bd9012e23ed65f1a84938e0e9268b5cc1bd5 (diff) |
Add: HACKING instructions
Diffstat (limited to 'HACKING')
-rw-r--r-- | HACKING | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ + +To hack on Vampire locally, here's what I'd do. + +1. copy the vampire static directory to your home dir, calling it vampire-static: + + cp -r /path/to/vampire.git/static ~/vampire-static + +2. Fire up SLIME and ensure that you can load vampire in quicklisp + + > (pushnew #P"/path/to/vampire.git/" ql:*local-project-directories*) + > (pushnew #P"/path/to/derrida.git/" ql:*local-project-directories*) + > (ql:quickload :vampire) + +3. Run (vampire::hacking-start), which will + - create a bknr.datastore in ~/vampire-store + - start the service + - open a browser tab and give it focus + +The first time you start up vampire, or anytime after deleting +~/vampire-store/, you'll need to make a new invite so you can make an +account for your local use: + +4. Make an invite to use: + + > (in-package :vampire) + > (with-transaction () + > (key (make-invite nil 1))) ;; one time anonymous invite. + +That should print an invite code into the REPL. Use that code in the +web interface for making a new account. |