/server

Low-Level Academy backend code

Primary LanguageRustApache License 2.0Apache-2.0

Low-Level Academy backend

This repository contains the code for the Low-Level Academy backend.

Related repositories:

It handles users' compilation requests and returns resulting WebAssembly files.

Build instructions

Before starting the server, you might need to pull the Docker image used for compilation:

docker pull lowlvl/playground

You can also build it locally from sources:

cd deploy && bash build.sh

You can start the backend using the following command:

cargo run --release

If you want to run it in the development mode, use

ROCKET_ENV=development cargo run --release

License

This code is partially based on the Rust playground backend which is authored by Jake Goulding.

Code in this repository is licensed under either of

at your option.