Skip to content

Codemm v1.0.0-beta.7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Oct 03:34
· 25 commits to main since this release
5ccc43a

Unsigned beta installers for macOS and Windows. Each needs one Open Anyway step (docs/desktop/beta-plan.md).

  • Practice without Docker. On a computer where Docker can't be installed, such as a school computer without admin rights, Codemm can still run your code: programs that read input and print output, in languages that need no compile step, like Python. The app includes wasmtime, which runs a WebAssembly build of the language as your own user, with no admin rights and no network. Your agent picks the language build, and Codemm downloads and checks it once you agree.
  • The same sandbox rules without Docker. Your code reads only its own files and the language's files, and can't write anywhere, reach the network or start other programs. Time and memory limits work as they do in Docker, and the hidden tests stay hidden.
  • Docker works as before. With Docker installed, nothing changes. Unit tests, compiled languages and frameworks still need Docker.
  • Memory limits are reported more reliably. When a program runs out of memory, Codemm now waits a moment for Docker to record it, so it's called a memory error rather than a crash.