This project based on emception, emscripten and LLVM.
output.mp4
Upload example and try compile in the browser.
Tested with:
Mozilla Firefox 115.0.2
Chromium 115.0.5790.110
$ ./build.sh
$ pnpm build
$ docker buildx build . -t ctwib_build
$ docker run \
-it --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(pwd):$(pwd) \
-v $(pwd)/emception/build/emsdk_cache:/emception/emsdk/upstream/emscripten/cache \
-u $(id -u):$(id -g) \
$(id -G | tr ' ' '\n' | xargs -I{} echo --group-add {}) \
ctwib_build:latest \
bash -c "pushd $(pwd)/emception && ./build.sh && popd && pnpm build"
$ pnpm dev
MIT © 2023 eunomia-bpf