=> Original
Why bother doing English homework yourself when you have lisp on your back?
Tested with SBCL in macOS and Linux, uses Bordeaux-Threads. It should work with most implementations. In Windows WINHTTP is used so it might be a bit different.
UPDATE I tested on Windows where WINHTTP is used. There's some problem with cookie parsing. For Windows use WSL instead. See fukamachi/dexador#172 for detail.
Basic usage is similar to the original repo, but cookie login is deprecated.
It now reads WELEARN_ACCOUNT
and WELEARN_PASSWORD
. Envs (also reads from dotenv) have a lower priority than cli args.
ASDF, Quicklisp AND Ultralisp are needed for building.
make run
to run directlymake build
to build an uncompressed binary inbin/
.make deploy
to deploy an compressed binary w/ verbose startup message.make qlot-deploy
use package manger fukamachi/qlot to build, quicklisp and such are configured alonside then the same asdeploy
.This way only asdf is needed. Default target.
Note
SBCL already comes with asdf. Qlot (works like npm) installs a local copy of quicklisp and the dependencies used in the project folder.