The OSL backend for the MistWarp community platform. It signs people in with Rotur, stores projects and their history in Cloudflare R2, and serves everything the community site and editor need: comments, spaces, notifications, MistWarp Classroom, game data and pull requests between MistWarp forks.
It runs at https://api.mistwarp.org/v1. The editor and community site are scratch-gui.
You need OSL 3.0.
cp .env.example .env
osl run main.osl
osl testThe code is split by domain under src/, and main.osl composes them.
The Backend section of the MistWarp docs covers the source layout, configuration, sign-in, safety and moderation, payments, storage, and community features.