Search for torrents.
This is an interactive Weblocks interface. It’s working \o/
http://40ants.com/weblocks/quickstart.html
(ql:quickload "torrents-reblocks")
(torrents-reblocks:start)
or download a self-contained executable (download the latest artifact
from here), run it: ./torrents-web
.
or clone the project and build it yourself (see below).
Then visit http://localhost:4000/torrents
:
Dependencies to clone in local-projects (see make install
):
https://github.com/vindarel/cl-torrents
https://github.com/40ants/weblocks
https://github.com/40ants/weblocks-ui
This project and its dependencies are also available in the Ultralisp distribution.
To build an executable:
make build
Debian dependencies are libreadline-dev
, libssl-dev
, libssl1.0.2
.
Run it:
./torrents-web
<INFO> [16:35:53] weblocks/server server.lisp (start) -
Starting weblocks WEBLOCKS/SERVER::PORT: 40000
WEBLOCKS/SERVER::SERVER-TYPE: :HUNCHENTOOT DEBUG: T
And access it on http://localhost:4000/torrents (with the torrents
suffix).
There is nothing special to deploy the app to one’s VPS. Just run the excecutable and access the app from your browser. For options and troubleshooting see https://lisp-journey.gitlab.io/web-dev/#shipping
- after compiling a function and a page refresh, we keep the state of
the app. Only a
reset
looses it. That’s nice.
Don't know how to REQUIRE sb-cltl2.
Set SBCL_HOME
to the output of (sb-int:sbcl-homedir-pathname)
.
WTF public licence.