Introduction#
The ∂anake component is part of the scythe-suite and allows remote, authenticated, and isolated execution of a development environment.
From the student point of view, ∂anake is a just web application:
-
the authentication requires the student to upload a picture of her face, taken beside a photo ID; such picture will be obtained by using the widely supported MediaDevices Web API;
-
the development environment is based on code-server, a "version" of Visual Studio Code that runs in the browser.
The backend consists of a novel application handling the authentication (similar to 𝜏) and a Docker swarm running a set of micro-services, accessible through a front facing Nginx reverse proxy.