The software that powers Libreflip. The two primary runtime components
are sans-server
which initialises the RESTful user interface and
handles machine scheduling and sans-worker
which can either be
deployed on the same machine or an external computer that handles all
image computation.
Additionally there is sansctl
which can be used to get debug
information from a local or remote server instance.
As the entire software stack is written in Rust, the three core
library components sans-core
, sans-types
and sans-processing
are
available on crates.io. You can link against them to build your
own extentions and modules that hook into sans.
In order to build sans
, there are some external dependencies that
you need.
- git
- cargo
- rust nightly
- libimagemagick 7.0